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:
- Etiket oluştur (
create()
): Etiketrevision_id=1
olarak oluşturulur ve veritabanında depolanır. Etiketin durumuUNPUBLISHED_DRAFT
. Bu durumda:- Kullanıcılar etiketi görüntüleyemez
- Kullanıcılar etiketi Drive öğelerine uygulayamaz.
- (İsteğe bağlı) Etiketi, alanı veya seçimi güncelleme (
delta()
): Her güncelleme, yayınlanmadan önce bile bir veritabanında depolanır ve etiketin düzeltmesi artırılır. - Etiket yayınla (
publish()
): Etiketin durumuPUBLISHED
olur ve kullanıcılar etiketi uygulayabilir. Etiketin yayınlanması, düzeltme işlemini artırır. - (İsteğe bağlı) Etiketi, alanı veya seçimi (
delta()
) güncelleyin: Etiket, alan veya seçim güncellenir ve taslak etiket olarak bir veritabanında depolanır. Etiketin durumuPUBLISHED
vehasUnpublishedChanges=true
şeklindedir. Bu, taslak değişiklikler olduğu anlamına gelir ancak kullanıcılar tarafından kullanılamaz. Her güncelleme, etiketin revizyonunu artırır. - (İsteğe bağlı) Etiket yayınlayın (
publish()
) - Varsa en güncel taslak yayınlanır. EtiketPUBLISHED
durumundadır ve kullanıcılar etiketi uygulayabilir. Etiketin yayınlanması sürümün sayısını artırır. - Etiketi devre dışı bırak (
disable()
): EtiketDISABLED
durumundadır, ancak kullanıcılar etiketi API aracılığıyla uygulayabilir. Ancak devre dışı bırakılan bir etiket, gösterilecek şekilde yapılandırılmadığı sürece kullanıcı arayüzünde gösterilmez. Etiketin kullanımdan kaldırılması, revizyonunu artırır. - Etiketi etkinleştir (
enable()
): EtiketPUBLISHED
durumuna döndürülür ve kullanıcılar etiketi uygulayabilir. Etiketin yayınlanması, düzeltme işlemini artırır. - Etiketi sil (
delete()
): EtiketDELETED
durumundadır ve uygulanamaz. Silinen etiketler belirli bir süre sonra tamamen silinir.
Bir etikete yapılan her güncellemenin etiketin düzeltmesini artırdığının vurgulanması önemlidir. Etiket daha önce yayınlanmışsa n güncellemesinden sonra tekrar yayınlanması, yayınlanan düzeltme numarasının düzeltme + n + 1 ardışık güncelleme sayısı olduğu anlamına gelir.