Label, kolom, dan pilihan melewati status tertentu selama masa pakainya. Selain itu, label mungkin memiliki revisi yang berbeda. Diagram berikut menunjukkan siklus proses label, termasuk revisi:
- Membuat label (
create()
)—Label dibuat dan disimpan dalam database sebagairevision_id=1
. Label memiliki statusUNPUBLISHED_DRAFT
. Dalam status ini:- Pengguna tidak dapat melihat label
- Pengguna tidak dapat menerapkan label ke item Drive.
- (opsional) Perbarui label, kolom, atau pilihan (
delta()
)— Setiap pembaruan, bahkan sebelum dipublikasikan, disimpan dalam database, dan revisi label akan bertambah. - Memublikasikan label (
publish()
)—Label memiliki statusPUBLISHED
dan pengguna dapat menerapkan label. Memublikasikan label akan menambah revisinya. - (opsional) Perbarui label, kolom, atau pilihan (
delta()
)— Label, kolom, atau pilihan diperbarui dan disimpan dalam database sebagai draf label. Label memiliki statusPUBLISHED
denganhasUnpublishedChanges=true
yang berarti ada perubahan draf, tetapi perubahan tersebut tidak tersedia bagi pengguna. Setiap pembaruan akan menaikkan revisi label. - (opsional) Publikasikan label (
publish()
)—Jika tersedia, draf terbaru akan dipublikasikan. Label memiliki statusPUBLISHED
dan pengguna dapat menerapkan label. Memublikasikan label akan menaikkan versinya. - Menonaktifkan label (
disable()
)—Label memiliki statusDISABLED
meskipun pengguna dapat menerapkan label melalui API. Namun, label nonaktif tidak ditampilkan di UI kecuali jika dikonfigurasi untuk ditampilkan. Menghentikan penggunaan label akan menaikkan revisinya. - Mengaktifkan label (
enable()
)—Label dikembalikan ke statusPUBLISHED
dan pengguna dapat menerapkan label. Memublikasikan label akan menambah revisinya. - Menghapus label (
delete()
)—Label memiliki statusDELETED
dan tidak dapat diterapkan. Label yang dihapus pada akhirnya akan dihapus permanen.
Penting untuk menekankan bahwa setiap pembaruan pada label akan meningkatkan revisi label. Selain itu, jika label telah dipublikasikan, memublikasikannya lagi setelah n pembaruan berarti nomor revisi yang dipublikasikan adalah revisi + n + 1 jumlah pembaruan berturut-turut.