Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Etiketler, alanlar ve seçenekler, yaşamları boyunca belirli durumlardan geçer.
Ayrıca etiketlerin farklı düzeltmeleri olabilir. Aşağıdaki şemada, düzeltme dahil olmak üzere etiket yaşam döngüsü gösterilmektedir:
Şekil 3. Etiketlerin yaşam döngüsü
Etiket oluşturma (create()): Etiket oluşturulur ve revision_id=1 olarak bir veritabanında saklanır. Etiketin durumu UNPUBLISHED_DRAFT.
Bu durumda:
Kullanıcılar etiketi görüntüleyemez
Kullanıcılar etiketi Drive öğelerine uygulayamaz.
(isteğe bağlı) Etiket, alan veya seçimi güncelleme (delta()): Her güncelleme, yayınlanmadan önce bile bir veritabanında depolanır ve etiketin revizyonu artırılır.
Etiket yayınlama (publish()): Etiketin durumu PUBLISHED'dır ve kullanıcılar etiketi uygulayabilir. Etiketi yayınlamak, düzeltme sayısını artırır.
(isteğe bağlı) Bir etiketi, alanı veya seçimi güncelleme (delta()): Etiket, alan veya seçim güncellenir ve taslak etiket olarak bir veritabanında saklanır. Etiketin durumu PUBLISHED ve hasUnpublishedChanges=true ile birliktedir. Bu, taslak değişikliklerin olduğu ancak kullanıcıların bunlara erişemediği anlamına gelir. Her güncelleme, etiketin düzeltmesini artırır.
(isteğe bağlı) Etiket yayınlama (publish()): Mevcutsa en güncel taslak yayınlanır. Etiketin durumu PUBLISHED'tür ve kullanıcılar etiketi uygulayabilir. Etiket yayınlandığında sürüm numarası artar.
Etiketi devre dışı bırakma (disable()): Kullanıcılar etiketi API üzerinden uygulayabilse de etiketin durumu DISABLED olur. Ancak devre dışı bırakılmış bir etiket, gösterilecek şekilde yapılandırılmadığı sürece kullanıcı arayüzünde gösterilmez. Etiketin desteğinin sonlandırılması, düzeltmesini artırır.
Etiket etkinleştirme (enable()): Etiket PUBLISHED durumuna döndürülür ve kullanıcılar etiketi uygulayabilir. Etiketi yayınlamak, düzeltme sayısını artırır.
Etiket silme (delete()): Etiketin durumu DELETED'dır ve uygulanamaz. Silinen etiketler zamanla temizlenir.
Bir etikette yapılan her güncellemenin, etiketin düzeltme sayısını artırdığını vurgulamak önemlidir. Etiket daha önce yayınlanmışsa n güncellemeden sonra yeniden yayınlandığında, yayınlanan düzeltme numarası düzeltme + n + art arda yapılan güncellemelerin sayısı olur.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-12-21 UTC."],[[["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"]]