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:
- Crear una etiqueta (
create()
): La etiqueta se crea y se almacena en un base de datos comorevision_id=1
. El estado de la etiqueta esUNPUBLISHED_DRAFT
. En este estado:- Los usuarios no pueden ver la etiqueta
- Los usuarios no pueden aplicar la etiqueta a elementos de Drive.
- 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. - Publicar una etiqueta (
publish()
): La etiqueta tiene el estadoPUBLISHED
y los usuarios pueden aplicarla. Publicar la etiqueta incrementa su revisión. - (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 dePUBLISHED
, con el significado dehasUnpublishedChanges=true
hay cambios en borrador, pero no están disponibles para los usuarios. Cada actualización aumenta la revisión de la etiqueta. - (opcional) Publica una etiqueta (
publish()
)—Si está disponible, la etiqueta más se publicó el borrador. La etiqueta tiene el estadoPUBLISHED
, y los usuarios pueden aplicar la etiqueta. La publicación de la etiqueta incrementa su versión. - Inhabilitar una etiqueta (
disable()
): La etiqueta tiene el estadoDISABLED
. 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. - Habilita una etiqueta (
enable()
): La etiqueta vuelve a un estadoPUBLISHED
. y los usuarios pueden aplicarla. Publicar la etiqueta incrementa su revisión. - Borrar una etiqueta (
delete()
): El estado de la etiqueta esDELETED
. 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. la cantidad de actualizaciones sucesivas.