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:
<ph type="x-smartling-placeholder"> <ph type="x-smartling-placeholder">- </ph>
- Label erstellen (
create()
): Das Label wird in einem Datenbank alsrevision_id=1
. Das Label hat den StatusUNPUBLISHED_DRAFT
. In diesem Status: <ph type="x-smartling-placeholder">- </ph>
- Nutzer können das Label nicht sehen
- Nutzer können das Label nicht auf Drive-Elemente anwenden.
- (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. - Label veröffentlichen (
publish()
): Das Label hat den StatusPUBLISHED
und können Nutzer das Label anwenden. Durch das Veröffentlichen des Labels wird die Überarbeitung erhöht. - (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 StatusPUBLISHED
mit der BedeutunghasUnpublishedChanges=true
Änderungen am Entwurf sind vorhanden, die Nutzern aber nicht zur Verfügung stehen. Jedes Update erhöht die Überarbeitung des Labels. - Optional: Label veröffentlichen (
publish()
): die aktuellste, falls verfügbar Entwurf veröffentlicht wurde. Das Label hat den StatusPUBLISHED
und Nutzer können Label anwenden. Durch das Veröffentlichen des Labels wird seine Version erhöht. - 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. - Label aktivieren (
enable()
): Das Label wird auf den StatusPUBLISHED
zurückgesetzt. und Nutzer können das Label anwenden. Durch das Veröffentlichen des Labels wird die Überarbeitung erhöht. - Label löschen (
delete()
): Das Label hat den StatusDELETED
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.