با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
برچسبها، فیلدها و انتخابها در طول زندگی خود حالتهای خاصی را طی میکنند. علاوه بر این، برچسبها ممکن است بازبینیهای متفاوتی داشته باشند. نمودار زیر چرخه عمر برچسب، از جمله تجدید نظر را نشان می دهد:
شکل 3. چرخه حیات یک برچسب
ایجاد یک برچسب ( 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 تعداد بهروزرسانیهای متوالی است.
تاریخ آخرین بهروزرسانی 2024-12-21 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2024-12-21 بهوقت ساعت هماهنگ جهانی."],[[["Labels, fields, and choices transition through various states such as UNPUBLISHED_DRAFT, PUBLISHED, DISABLED, and DELETED during their lifecycle."],["Labels are initially created in an UNPUBLISHED_DRAFT state and can't be viewed or applied until published."],["Every update to a label, including drafts and publishes, increments its revision number."],["Published labels can be disabled and re-enabled, each action impacting their state and revision."],["Deleting a label renders it unusable and eventually leads to its permanent removal."]]],["Labels have lifecycles involving creation, updates, publishing, disabling, enabling, and deletion. Upon creation, a label is an `UNPUBLISHED_DRAFT` and each update increments its revision number. Publishing transitions it to `PUBLISHED`, enabling user application. Updates to a published label create drafts (`hasUnpublishedChanges=true`) and also increment the revision. Disabling sets the state to `DISABLED`, while enabling returns it to `PUBLISHED`. Deletion changes the state to `DELETED`, and eventually the label is purged. Every label update increments the revision count.\n"]]