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:
- Etiket oluştur (
create()
): Etiket oluşturulur ve şurada depolanır:revision_id=1
olarak veritabanıdı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ı) Etiket, alan veya seçimi (
delta()
) güncelleme: Her güncelleme, yayınlanmadan önce bile veri tabanında saklanır. arttırılır. - Etiket yayınla (
publish()
): Etiketin durumuPUBLISHED
ve kullanıcılar etiketi uygulayabilir. Etiketin yayınlanması, düzeltme işlemini artırır. - (İ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 olanPUBLISHED
durumuna sahiptir taslakta değişiklikler var, ancak bunlar kullanıcılara sunulmaz. Her güncelleme etiket düzeltmesini artırır. - (İsteğe bağlı) Bir etiket yayınla (
publish()
) - Varsa en güncel taslak yayınlandı. EtiketPUBLISHED
durumundadır ve kullanıcılar şunları yapabilir: 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ışı 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. - 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()
): Etiketin durumuDELETED
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.