Labellebenszyklus

Labels, Felder und Entscheidungen durchlaufen während ihres Lebens bestimmte Bundesstaaten. Außerdem können Labels unterschiedliche Versionen haben. Das folgende Diagramm zeigt Labellebenszyklus, einschließlich Überarbeitung:

Diagramm zum Lebenszyklus von Labels
Abbildung 3: Lebenszyklus eines Labels
  1. Label erstellen (create()): Das Label wird in einem Datenbank als revision_id=1. Das Label hat den Status UNPUBLISHED_DRAFT. In diesem Status:
    • Nutzer können das Label nicht sehen
    • Nutzer können das Label nicht auf Drive-Elemente anwenden.
  2. (Optional) Label, Feld oder Auswahl aktualisieren (delta()): Bei jeder Aktualisierung noch bevor es veröffentlicht wird, in einer Datenbank gespeichert wird und Version wird erhöht.
  3. Label veröffentlichen (publish()): Das Label hat den Status PUBLISHED und können Nutzer das Label anwenden. Durch das Veröffentlichen des Labels wird die Überarbeitung erhöht.
  4. (Optional) Label, Feld oder Auswahl aktualisieren (delta()): Das Label, oder eine Auswahl wird aktualisiert und als Labelentwurf in einer Datenbank gespeichert. Die Label hat den Status PUBLISHED mit der Bedeutung hasUnpublishedChanges=true Änderungen am Entwurf sind vorhanden, die Nutzern aber nicht zur Verfügung stehen. Jedes Update erhöht die Überarbeitung des Labels.
  5. Optional: Label veröffentlichen (publish()): die aktuellste, falls verfügbar Entwurf veröffentlicht wurde. Das Label hat den Status PUBLISHED und Nutzer können Label anwenden. Durch das Veröffentlichen des Labels wird seine Version erhöht.
  6. Label deaktivieren (disable()): Das Label hat den Status „DISABLED“. Nutzer können das Label aber über die API anwenden. Ein deaktiviertes Label wird in einer UI nur angezeigt, wenn dies so konfiguriert ist. Label wird verworfen erhöht seine Überarbeitung.
  7. Label aktivieren (enable()): Das Label wird auf den Status PUBLISHED zurückgesetzt. und Nutzer können das Label anwenden. Durch das Veröffentlichen des Labels wird die Überarbeitung erhöht.
  8. Label löschen (delete()): Das Label hat den Status DELETED und angewendet werden kann. Gelöschte Labels werden dauerhaft gelöscht.

Es ist wichtig zu betonen, dass jede Aktualisierung eines Labels die Überarbeitung. Wenn das Label bereits veröffentlicht wurde, wird es noch einmal veröffentlicht. nach n Aktualisierungen bedeutet, dass die veröffentlichte Überarbeitungsnummer "Revision" + n + 1 lautet aufeinanderfolgende Aktualisierungen.