# Plantillas

> La raíz de toda la estación de la columna Espacio de trabajo: las bibliotecas Reportes y Etiquetas de las que echa mano cada modelo, sus carpetas, los verbos de crear y eliminar, y quién puede editarlas.

**Plantillas** es la segunda raíz de la columna Espacio de trabajo de la página Process,
entre Modelos e Históricos. Contiene las dos bibliotecas que no pertenecen a ningún modelo:
**Reportes**, los diseños PDF con los que se publica una corrida, y **Etiquetas**, los
archivos de comandos de impresora desde los que se imprime una etiqueta. Un diseño de
reporte lo referencian los comandos de reporte de las [acciones](process-actions) de
cualquier modelo y vuelve a exportar cualquier corrida grabada desde Históricos; una
plantilla de etiqueta la reutilizan los comandos de etiqueta de todos los modelos. Por eso
viven aquí una sola vez, en vez de una por modelo.

La raíz se dibuja para un rol que pueda consultar los modelos o gestionarlos; un rol que
solo tiene Editar recetas y evaluaciones no la ve. Todo cambio en una biblioteca (crear,
editar, archivar, eliminar, imprimir una muestra o una etiqueta de prueba) exige **Gestionar
Process**: a un rol sin él se le muestran las bibliotecas y no se le dibuja ninguno de los
verbos, y un comando que llegue de todos modos al servicio se rechaza con "La gestión de este
espacio de trabajo exige el permiso 'Gestionar Process'." Toda escritura se rechaza además
mientras una unidad está en marcha ("La configuración está bloqueada mientras una unidad está
en marcha.") y mientras el runtime está detenido ("Runtime detenido").

## La página Plantillas {#the-templates-page}

Al seleccionar la raíz se abre una sola tarjeta, **Bibliotecas**, con dos fichas, Reportes y
Etiquetas, cada una contando sus plantillas. Las filas del árbol llevan el mismo conteo, o la
palabra "Vacía" cuando una biblioteca no contiene nada, para que una estación recién puesta
distinga una biblioteca vacía de una lista que no cargó. La raíz misma no lleva conteo ni
verbo.

## Reportes y Etiquetas {#reports-and-labels}

Cada página de biblioteca es un muro de tarjetas, una por plantilla en orden de nombre, con
las carpetas propias del operador dibujadas encima de las plantillas que nadie archivó. Al
hacer clic en una tarjeta se abre la plantilla; el pequeño control de quitar de una tarjeta la
elimina después de la misma confirmación que pide el verbo de la barra. Una biblioteca vacía
dice "Todavía no hay reportes. Agregue uno." o "Todavía no hay etiquetas. Agregue una y
escriba o importe sus comandos."

| Nodo | Verbos de la barra (de cabeza) | Grupo de peligro (de cola) |
| --- | --- | --- |
| Reportes | **Reporte**: crea un diseño llamado "Reporte" ("Reporte 2", y así sucesivamente) en el nivel propio de la biblioteca, resaltado en el muro y desplazado hasta quedar a la vista; su tarjeta lo abre. | ninguno |
| Un diseño de reporte | **Imprimir muestra**: imprime el diseño lleno con la corrida terminada más reciente de la estación ([Diseños de reporte](process-reports#print-sample)). | **Eliminar el reporte** |
| Etiquetas | **Etiqueta**: crea una plantilla vacía llamada "Etiqueta" ("Etiqueta 2", y así), resaltada en el muro y desplazada hasta quedar a la vista; los comandos se escriben o se importan después dentro de ella, una vez que su tarjeta la abre. | ninguno |
| Una plantilla de etiqueta | ninguno | **Eliminar la etiqueta** |
| Una carpeta | **Reporte** o **Etiqueta** (archivados en la carpeta), **Carpeta** (una subcarpeta, hasta el límite de profundidad: "Esta carpeta ya está a la profundidad máxima a la que se anidan las carpetas."), **Renombrar la carpeta** | **Quitar la carpeta** |

Todo verbo se atenúa bajo el bloqueo de ingeniería con su motivo. El botón **Nuevo…** propio
de la columna ofrece "Reporte nuevo" y "Etiqueta nueva" en el nivel de la biblioteca, y
"Nueva carpeta" con un submenú que nombra la categoría (Modelos, Reportes, Etiquetas). Hacer
clic con el botón derecho en una fila refleja la barra: "Agregar reporte" o "Agregar etiqueta"
en una biblioteca, "Mover a" y el verbo de eliminar en una plantilla, los verbos de creación,
"Renombrar la carpeta" y "Quitar la carpeta" en una carpeta.

Eliminar pregunta primero y dice qué viene después:

| Verbo | Confirmación | Consecuencia |
| --- | --- | --- |
| Eliminar el reporte | "Los procedimientos que lo referencian dejan de publicar un PDF; las corridas registradas no se tocan." | Todo comando de reporte que nombra el diseño degrada a no publicar nada; una corrida cuyo procedimiento lo nombraba recae en el diseño predeterminado con todas las secciones cuando Históricos vuelve a generar su PDF. |
| Eliminar la etiqueta | "Las acciones de los procedimientos conservan sus correspondencias para poder revisarlas, pero no pueden generar esta etiqueta. Las corridas registradas no se tocan." | Todo comando de etiqueta que nombra la plantilla pierde su referencia pero conserva sus asignaciones de marcador; los artefactos ya congelados en archivos de corrida no se tocan. |
| Quitar la carpeta | "¿Quitar la carpeta 'X'? Sus N reportes vuelven a la raíz de reportes. No se elimina nada." | Las filas de la carpeta, subcarpetas incluidas, regresan al nivel propio de la biblioteca. |

## Carpetas {#folders}

Las carpetas son navegación y nada más: a una plantilla se llega por identidad, así que
archivarla no reescribe ninguna referencia en ningún lado. **Mover a**, en el menú del botón
derecho de una plantilla, ofrece una carpeta nueva (que nace con la plantilla dentro), una
subcarpeta nueva donde la profundidad lo permita, la raíz de la biblioteca y toda carpeta
existente menos la actual. Una carpeta nueva se abre con su campo de nombre listo; dejarlo
conserva el nombre "Nueva carpeta". Las carpetas se anidan dos niveles, y una carpeta
declarada bajo Reportes es distinta de una tocaya bajo Etiquetas o Modelos.

## Quién echa mano de las bibliotecas {#who-draws-from-the-libraries}

| Consumidor | Dónde | Qué toma |
| --- | --- | --- |
| Un comando de reporte de una acción | Preparación > [Acciones](process-actions) | El diseño con el que publica en el Arranque o en la Finalización. |
| Un comando de etiqueta de una acción | Preparación > Acciones | La plantilla que renderiza, más una fuente por marcador. |
| Generar PDF | [Históricos](histories-export#pdf) | "(el reporte del procedimiento)" o cualquier diseño de la biblioteca. |
| Etiqueta nueva con una plantilla actual | [Históricos](histories-documents#labels) | Cualquier plantilla con comandos de impresora, asignada a mano contra la corrida congelada. |
| Imprimir muestra y Enviar prueba | La página propia de la plantilla | Una cola de impresión instalada en la estación. |

Las páginas de este grupo:

| Página | Cubre |
| --- | --- |
| [Diseños de reporte](process-reports) | Cada campo de un diseño, el catálogo de secciones y sus opciones, la impresión de muestra y qué imprime el PDF. |
| [Plantillas de etiqueta](process-labels) | El nombre y la codificación, el editor de comandos de impresora y la importación de archivos, la gramática de marcadores, la cola instalada y el envío de prueba. |
| [Emitir etiquetas y reportes](process-emission) | Qué pasa en el Arranque y en la Finalización, las colas, los artefactos y sus estados de entrega. |
