Etiket yaşam döngüsü

Etiketler, alanlar ve seçenekler, yaşamları boyunca belirli durumlardan geçer. Ayrıca, etiketlerin farklı düzeltmeleri olabilir. Aşağıdaki şemada, etiket yaşam döngüsünü takip eder:

Etiketlerin yaşam döngüsü diyagramı.
Şekil 3. Bir etiketin yaşam döngüsü
  1. Etiket oluştur (create()): Etiket oluşturulur ve şurada depolanır: revision_id=1 olarak veritabanıdır. Etiketin durumu UNPUBLISHED_DRAFT. Bu durumda:
    • Kullanıcılar etiketi görüntüleyemez
    • Kullanıcılar etiketi Drive öğelerine uygulayamaz.
  2. (İsteğe bağlı) Etiket, alan veya seçimi (delta()) güncelleme: Her güncelleme, yayınlanmadan önce bile veri tabanında saklanır. arttırılır.
  3. Etiket yayınla (publish()): Etiketin durumu PUBLISHED ve kullanıcılar etiketi uygulayabilir. Etiketin yayınlanması, düzeltme işlemini artırır.
  4. (İsteğe bağlı) Etiketi, alanı veya seçeneği (delta()) güncelleyin: Etiket, veya seçim güncellenir ve taslak etiket olarak bir veritabanında depolanır. İlgili içeriği oluşturmak için kullanılan etiket, hasUnpublishedChanges=true anlamında olan PUBLISHED durumuna sahiptir taslakta değişiklikler var, ancak bunlar kullanıcılara sunulmaz. Her güncelleme etiket düzeltmesini artırır.
  5. (İsteğe bağlı) Bir etiket yayınla (publish()) - Varsa en güncel taslak yayınlandı. Etiket PUBLISHED durumundadır ve kullanıcılar şunları yapabilir: etiketi uygulayabilir. Etiketin yayınlanması sürümün sayısını artırır.
  6. Etiketi devre dışı bırak (disable()): Etiket DISABLED durumundadır ancak kullanıcılar etiketi API aracılığıyla uygulayabilir. Ancak, devre dışı bir etiket gösterilecek şekilde yapılandırılmadığı sürece kullanıcı arayüzünde gösterilmez. Etiketin kullanımdan kaldırılması ve revizyonu artırır.
  7. Etiketi etkinleştir (enable()): Etiket PUBLISHED durumuna döndürülür ve kullanıcılar etiketi uygulayabilir. Etiketin yayınlanması, düzeltme işlemini artırır.
  8. Etiketi sil (delete()): Etiketin durumu DELETED ve uygulanamıyor. Silinen etiketler belirli bir süre sonra tamamen silinir.

Bir etikete yapılan her güncellemenin etiketin kabul edersiniz. Etiket zaten yayınlanmışsa tekrar yayınlanması durumunda, n güncellemesinden sonra gelen düzeltme, yayınlanan düzeltme numarasının düzeltme + n + 1 olduğu anlamına gelir art arda güncelleme sayısını artırır.