برچسبها، فیلدها و انتخابها در طول زندگی خود حالتهای خاصی را طی میکنند. علاوه بر این، برچسبها ممکن است بازبینیهای متفاوتی داشته باشند. نمودار زیر چرخه عمر برچسب، از جمله تجدید نظر را نشان می دهد:
- ایجاد یک برچسب (
create()) - برچسب ایجاد و در یک پایگاه داده به عنوانrevision_id=1ذخیره می شود. برچسب دارای وضعیتUNPUBLISHED_DRAFTاست. در این حالت:- کاربران نمی توانند برچسب را ببینند
- کاربران نمیتوانند این برچسب را روی موارد Drive اعمال کنند.
- (اختیاری) بهروزرسانی یک برچسب، فیلد یا انتخاب (
delta()) - هر بهروزرسانی، حتی قبل از انتشار، در یک پایگاه داده ذخیره میشود و بازبینی برچسب افزایش مییابد. - انتشار یک برچسب (
publish()) — برچسب حالتPUBLISHEDرا دارد و کاربران می توانند برچسب را اعمال کنند. انتشار برچسب، بازبینی آن را افزایش می دهد. - (اختیاری) بهروزرسانی یک برچسب، فیلد یا انتخاب (
delta()) - برچسب، فیلد یا انتخاب بهروزرسانی میشود و در یک پایگاه داده به عنوان یک برچسب پیشنویس ذخیره میشود. برچسب دارای وضعیتPUBLISHEDباhasUnpublishedChanges=trueاست به این معنی که تغییرات پیش نویس وجود دارد، اما برای کاربران در دسترس نیستند. هر بهروزرسانی بازبینی برچسب را افزایش میدهد. - (اختیاری) انتشار یک برچسب (
publish()) — در صورت موجود بودن، پیش نویس فعلی منتشر می شود. برچسب دارای وضعیتPUBLISHEDاست و کاربران می توانند برچسب را اعمال کنند. انتشار برچسب نسخه آن را افزایش می دهد. - غیرفعال کردن یک برچسب (
disable()) - این برچسب دارای وضعیتDISABLEDاست، اگرچه کاربران می توانند برچسب را از طریق API اعمال کنند. با این حال، یک برچسب غیرفعال در رابط کاربری نشان داده نمیشود مگر اینکه برای نمایش پیکربندی شده باشد. منسوخ شدن برچسب، بازبینی آن را افزایش می دهد. - فعال کردن یک برچسب (
enable()) - برچسب به حالتPUBLISHEDبرمیگردد و کاربران میتوانند برچسب را اعمال کنند. انتشار برچسب، بازبینی آن را افزایش می دهد. - حذف یک برچسب (
delete()) - برچسب حالتDELETEDدارد و قابل اعمال نیست. برچسب های حذف شده در نهایت پاک می شوند.
مهم است که تأکید کنیم که هر بهروزرسانی برای یک برچسب، بازبینی برچسب را افزایش میدهد. و اگر برچسب قبلاً منتشر شده باشد، انتشار مجدد آن پس از n بهروزرسانی به این معنی است که شماره ویرایش منتشر شده آن revision + n + 1 تعداد بهروزرسانیهای متوالی است.