Ciclo de vida de las etiquetas

Las etiquetas, los campos y las opciones pasan por estados específicos a lo largo de su vida. Además, las etiquetas pueden tener revisiones diferentes. En el siguiente diagrama, se muestra el ciclo de vida de las etiquetas, incluida la revisión:

Diagrama del ciclo de vida de las etiquetas.
Figura 3: Ciclo de vida de una etiqueta
  1. Crear una etiqueta (create()): La etiqueta se crea y se almacena en un base de datos como revision_id=1. El estado de la etiqueta es UNPUBLISHED_DRAFT. En este estado:
    • Los usuarios no pueden ver la etiqueta
    • Los usuarios no pueden aplicar la etiqueta a elementos de Drive.
  2. Actualiza una etiqueta, un campo o una opción(delta()) (opcional): En cada actualización, incluso antes de que se publique, se almacena en una base de datos, y la etiqueta si aumenta la revisión de versiones.
  3. Publicar una etiqueta (publish()): La etiqueta tiene el estado PUBLISHED y los usuarios pueden aplicarla. Publicar la etiqueta incrementa su revisión.
  4. (Opcional) Actualiza una etiqueta, un campo o una opción (delta()): la etiqueta, se actualiza el campo "Choice" o "Choice" y se almacena en una base de datos como etiqueta de borrador. El la etiqueta tiene el estado de PUBLISHED, con el significado de hasUnpublishedChanges=true hay cambios en borrador, pero no están disponibles para los usuarios. Cada actualización aumenta la revisión de la etiqueta.
  5. (opcional) Publica una etiqueta (publish())—Si está disponible, la etiqueta más se publicó el borrador. La etiqueta tiene el estado PUBLISHED, y los usuarios pueden aplicar la etiqueta. La publicación de la etiqueta incrementa su versión.
  6. Inhabilitar una etiqueta (disable()): La etiqueta tiene el estado DISABLED. aunque los usuarios pueden aplicarla a través de la API. Sin embargo, una etiqueta inhabilitada no se muestra en la IU, a menos que esté configurado para mostrarse. Da de baja la etiqueta aumenta su revisión.
  7. Habilita una etiqueta (enable()): La etiqueta vuelve a un estado PUBLISHED. y los usuarios pueden aplicarla. Publicar la etiqueta incrementa su revisión.
  8. Borrar una etiqueta (delete()): El estado de la etiqueta es DELETED. no se pueden aplicar. Con el tiempo, las etiquetas borradas se borran definitivamente.

Es importante enfatizar que cada actualización de una etiqueta incrementa a los cambios en el software. Y, si la etiqueta ya está publicada, volver a publicarla después de n actualizaciones significa que su número de revisión publicado es de revisión + n + 1. de actualizaciones sucesivas.