Labels, Felder und Auswahlmöglichkeiten durchlaufen im Laufe ihres Lebenszyklus bestimmte Status. Außerdem können Labels unterschiedliche Überarbeitungen haben. Das folgende Diagramm zeigt den Lebenszyklus eines Labels einschließlich der Überarbeitung:
- Label erstellen (
create()) : Das Label wird erstellt und in einer Datenbank alsrevision_id=1gespeichert. Das Label hat den StatusUNPUBLISHED_DRAFT. In diesem Status gilt Folgendes:- Nutzer können das Label nicht sehen.
- Nutzer können das Label nicht auf Drive-Elemente anwenden.
- (Optional) Label, Feld oder Auswahlmöglichkeit aktualisieren (
delta()) : Jede Aktualisierung wird in einer Datenbank gespeichert, auch wenn sie noch nicht veröffentlicht wurde. Die Überarbeitung des Labels wird erhöht. - Label veröffentlichen (
publish()) : Das Label hat den StatusPUBLISHEDund Nutzer können es anwenden. Durch die Veröffentlichung des Labels wird seine Überarbeitung erhöht. - (Optional) Label, Feld oder Auswahlmöglichkeit aktualisieren (
delta()) : Das Label, Feld oder die Auswahlmöglichkeit wird aktualisiert und als Entwurf in einer Datenbank gespeichert. Das Label hat den StatusPUBLISHEDmithasUnpublishedChanges=true. Das bedeutet, dass es Entwurfsänderungen gibt, die aber für Nutzer nicht verfügbar sind. Bei jeder Aktualisierung wird die Überarbeitung des Labels erhöht. - (Optional) Label veröffentlichen (
publish()) : Wenn verfügbar, wird der aktuelle Entwurf veröffentlicht. Das Label hat den StatusPUBLISHEDund Nutzer können es anwenden. Durch die Veröffentlichung des Labels wird seine Version erhöht. - Label deaktivieren (
disable()) : Das Label hat den StatusDISABLED. Nutzer können es aber über die API anwenden. Ein deaktiviertes Label wird jedoch nur dann in einer Benutzeroberfläche angezeigt, wenn es so konfiguriert ist. Durch die Einstellung des Labels auf „Eingestellt“ wird seine Überarbeitung erhöht. - Label aktivieren (
enable()) : Das Label hat wieder den StatusPUBLISHEDund Nutzer können es anwenden. Durch die Veröffentlichung des Labels wird seine Überarbeitung erhöht. - Label löschen (
delete()) : Das Label hat den StatusDELETEDund kann nicht angewendet werden. Gelöschte Labels werden nach einer gewissen Zeit endgültig entfernt.
Jede Aktualisierung eines Labels erhöht seine Überarbeitung. Wenn das Label bereits veröffentlicht wurde, bedeutet eine erneute Veröffentlichung nach n Aktualisierungen, dass die veröffentlichte Überarbeitungsnummer „Überarbeitung + n + 1 Anzahl der aufeinanderfolgenden Aktualisierungen“ lautet.