Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Las etiquetas, los campos y las opciones pasan por estados específicos a lo largo de su ciclo de vida.
Además, es posible que las etiquetas tengan diferentes revisiones. En el siguiente diagrama, se muestra el ciclo de vida de las etiquetas, incluido el control de versiones:
Figura 3: Ciclo de vida de una etiqueta
Crear una etiqueta (create()): La etiqueta se crea y se almacena en una base de datos como revision_id=1. La etiqueta tiene el estado UNPUBLISHED_DRAFT.
En este estado, ocurre lo siguiente:
Los usuarios no pueden ver la etiqueta
Los usuarios no pueden aplicar la etiqueta a los elementos de Drive.
(Opcional) Actualiza una etiqueta, un campo o una opción (delta()): Cada actualización, incluso antes de que se publique, se almacena en una base de datos, y se incrementa la revisión de la etiqueta.
Publicar una etiqueta (publish()): La etiqueta tiene el estado PUBLISHED y los usuarios pueden aplicarla. Cuando se publica la etiqueta, se incrementa su revisión.
(Opcional) Actualiza una etiqueta, un campo o una opción (delta()): La etiqueta, el campo o la opción se actualizan y se almacenan en una base de datos como una etiqueta de borrador. La etiqueta tiene el estado de PUBLISHED, en el que hasUnpublishedChanges=true significa que hay cambios en borrador, pero no están disponibles para los usuarios. Cada actualización incrementa la revisión de la etiqueta.
(Opcional) Publica una etiqueta (publish()): Si está disponible, se publica el borrador más reciente. La etiqueta tiene el estado PUBLISHED y los usuarios pueden aplicarla. Cuando se publica la etiqueta, se incrementa su versión.
Inhabilitar una etiqueta (disable()): La etiqueta tiene el estado DISABLED, aunque los usuarios pueden aplicarla a través de la API. Sin embargo, no se muestra una etiqueta inhabilitada en una IU, a menos que se configure para que se muestre. Cuando se da de baja la etiqueta, se incrementa su revisión.
Habilitar una etiqueta (enable()): La etiqueta vuelve a un estado PUBLISHED y los usuarios pueden aplicarla. Cuando se publica la etiqueta, se incrementa su revisión.
Borrar una etiqueta (delete()): La etiqueta tiene el estado DELETED y no se puede aplicar. Las etiquetas borradas se quitan de forma permanente con el tiempo.
Es importante destacar que cada actualización de una etiqueta incrementa su revisión. Además, si la etiqueta ya se publicó, volver a publicarla después de n actualizaciones significa que su número de revisión publicada es revisión + n + 1 número de actualizaciones sucesivas.
[null,null,["Última actualización: 2025-08-29 (UTC)"],[],[],null,["# Label lifecycle\n\nLabels, fields, and choices go through specific states throughout their lives.\nAdditionally, labels might have different revisions. The following diagram shows\nthe label lifecycle, including revisioning:\n**Figure 3.** Lifecycle of a label\n\n1. **Create a label (`create()`)** ---The label is created and stored in a database as `revision_id=1`. The label has the state of `UNPUBLISHED_DRAFT`. In this state:\n - Users can't view the label\n - Users can't apply the label to Drive items.\n2. **(optional) Update a label, field, or choice (`delta()`)**--- Every update, even before it's published, is stored in a database, and the label's revision is incremented.\n3. **Publish a label (`publish()`)** ---The label has the state of `PUBLISHED` and users can apply the label. Publishing the label increments its revision.\n4. **(optional) Update a label, field, or choice (`delta()`)** --- The label, field, or choice is updated and stored in a database as a draft label. The label has the state of `PUBLISHED` with `hasUnpublishedChanges=true` meaning there are draft changes, but they aren't available to users. Each update increments the label's revision.\n5. **(optional) Publish a label (`publish()`)** ---If available, the most-current draft is published. The label has the state of `PUBLISHED` and users can apply the label. Publishing the label increments its version.\n6. **Disable a label (`disable()`)** ---The label has the state of `DISABLED` though users can apply the label through the API. However, a disabled label isn't shown in a UI unless configured to be shown. Deprecating the label increments its revision.\n7. **Enable a label (`enable()`)** ---The label is returned to a `PUBLISHED` state and users can apply the label. Publishing the label increments its revision.\n8. **Delete a label (`delete()`)** ---The label has a state of `DELETED` and can't be applied. Deleted labels are eventually purged.\n\nIt's important to emphasize that every update to a label increments the label's\nrevision. And, if the label has already been published, publishing it again\nafter *n* updates means that its published revision number is revision + *n* + 1\nnumber of successive updates."]]