Cycle de vie des étiquettes

Les étiquettes, les champs et les choix passent par des états spécifiques tout au long de leur vie. De plus, les étiquettes peuvent avoir des révisions différentes. Le schéma suivant illustre cycle de vie de l'étiquette, y compris les révisions:

Schéma du cycle de vie des étiquettes.
Figure 3. Cycle de vie d'une étiquette
  1. Créer un libellé (create()) : le libellé est créé et stocké dans un en tant que revision_id=1. L'état du libellé est UNPUBLISHED_DRAFT. Dans cet état: <ph type="x-smartling-placeholder">
      </ph>
    • Les utilisateurs ne peuvent pas voir le libellé
    • Les utilisateurs ne peuvent pas appliquer le libellé aux éléments Drive.
  2. (Facultatif) Mettre à jour un libellé, un champ ou un choix (delta()) : chaque mise à jour, avant même sa publication, est stockée dans une base de données, et l'étiquette est incrémentée.
  3. Publier un libellé (publish()) : le libellé est associé à l'état PUBLISHED. les utilisateurs peuvent appliquer le libellé. La publication du libellé entraîne l'incrémentation de sa révision.
  4. (Facultatif) Mettre à jour un libellé, un champ ou un choix (delta()) : le libellé, ou le choix est mis à jour et stocké dans une base de données en tant que libellé de brouillon. La L'étiquette a l'état PUBLISHED, où hasUnpublishedChanges=true signifie il existe des brouillons de modifications, mais ceux-ci ne sont pas disponibles pour les utilisateurs. Chaque mise à jour incrémente la révision du libellé.
  5. (Facultatif) Publier un libellé (publish()) : le libellé le plus récent, le cas échéant, le brouillon est publié. Le libellé est à l'état PUBLISHED. Les utilisateurs peuvent appliquer le libellé. La publication du libellé permet d'augmenter sa version.
  6. Désactiver un libellé (disable()) : le libellé est à l'état DISABLED. mais les utilisateurs peuvent l'appliquer via l'API. Toutefois, un libellé désactivé n'est pas affiché dans l'interface utilisateur, sauf s'il est configuré pour être affiché. Abandon du libellé incrémente sa révision.
  7. Activer un libellé (enable()) : le libellé revient à l'état PUBLISHED. auquel les utilisateurs peuvent appliquer le libellé. La publication du libellé entraîne l'incrémentation de sa révision.
  8. Supprimer un libellé (delete()) : l'état du libellé est DELETED. ne peuvent pas être appliquées. Les libellés supprimés sont définitivement supprimés.

Il est important de souligner que chaque mise à jour d'un libellé incrémente du client. Si le libellé a déjà été publié, le publier à nouveau après n mises à jour signifie que le numéro de révision publié est révision + n + 1 le nombre de mises à jour successives.