Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Label, kolom, dan pilihan akan melalui status tertentu selama masa aktifnya.
Selain itu, label mungkin memiliki revisi yang berbeda. Diagram berikut menunjukkan
siklus proses label, termasuk revisi:
Gambar 3. Siklus proses label
Membuat label (create())—Label dibuat dan disimpan dalam database sebagai revision_id=1. Label memiliki status UNPUBLISHED_DRAFT.
Dalam status ini:
Pengguna tidak dapat melihat label
Pengguna tidak dapat menerapkan label ke item Drive.
(opsional) Memperbarui label, kolom, atau pilihan (delta())— Setiap pembaruan,
bahkan sebelum dipublikasikan, disimpan dalam database, dan revisi label
akan bertambah.
Memublikasikan label (publish())—Label memiliki status PUBLISHED dan
pengguna dapat menerapkan label. Memublikasikan label akan menambah revisinya.
(opsional) Memperbarui label, kolom, atau pilihan (delta())— Label,
kolom, atau pilihan diperbarui dan disimpan dalam database sebagai label draf. Label
memiliki status PUBLISHED dengan hasUnpublishedChanges=true yang berarti
ada perubahan draf, tetapi tidak tersedia untuk pengguna. Setiap pembaruan
akan menambah revisi label.
(opsional) Memublikasikan label (publish())—Jika tersedia, draf terbaru
akan dipublikasikan. Label memiliki status PUBLISHED dan pengguna dapat
menerapkan label. Memublikasikan label akan menambah versinya.
Menonaktifkan label (disable())—Label memiliki status DISABLED,
meskipun pengguna dapat menerapkan label melalui API. Namun, label yang dinonaktifkan
tidak ditampilkan di UI kecuali jika dikonfigurasi untuk ditampilkan. Menghentikan penggunaan label akan meningkatkan revisinya.
Mengaktifkan label (enable())—Label dikembalikan ke status PUBLISHED
dan pengguna dapat menerapkan label. Memublikasikan label akan menambah revisinya.
Menghapus label (delete())—Label memiliki status DELETED dan
tidak dapat diterapkan. Label yang dihapus pada akhirnya akan dihapus.
Penting untuk menekankan bahwa setiap pembaruan pada label akan menambah revisi label. Selain itu, jika label telah dipublikasikan, memublikasikannya lagi
setelah n update berarti nomor revisi yang dipublikasikan adalah revisi + n + 1
jumlah update berturut-turut.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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"]]