# Modelos de documento

> A raiz da estação inteira na coluna Espaço de trabalho: as bibliotecas Relatórios e Etiquetas de que todo modelo se serve, as pastas delas, os verbos de criar e excluir, e quem pode editá-las.

**Modelos de documento** é a segunda raiz da coluna Espaço de trabalho da página Process, entre
Modelos e Históricos. Ela guarda as duas bibliotecas que não pertencem a modelo nenhum:
**Relatórios**, os layouts de PDF com que uma execução é publicada, e **Etiquetas**, os arquivos de
comando de impressora a partir dos quais uma etiqueta é impressa. Um layout de relatório é
referenciado pelos comandos de relatório das [ações](process-actions) de qualquer modelo e reexporta
qualquer execução gravada a partir dos Históricos; um modelo de etiqueta é reaproveitado pelos
comandos de etiqueta de todo modelo. É por isso que eles vivem aqui uma vez, em vez de uma vez por
modelo.

A raiz é desenhada para um papel que pode ver modelos ou gerenciá-los; um papel que tem apenas
Editar receitas e avaliações não a vê. Toda mudança numa biblioteca (criar, editar, arquivar,
excluir, imprimir uma amostra ou uma etiqueta de teste) exige **Gerenciar o Process**: um papel sem
essa permissão lê as bibliotecas e não recebe verbo nenhum desenhado, e um comando que ainda assim
chegue ao serviço é recusado com "Gerenciar este workspace exige a permissão 'Gerenciar o Process'."
Toda escrita também é recusada enquanto uma unidade está em execução ("A configuração está travada
enquanto uma Unidade está em execução.") e enquanto o runtime está parado ("Runtime parado").

## A página Modelos de documento {#the-templates-page}

Selecionar a raiz abre um cartão, **Bibliotecas**, com dois blocos, Relatórios e Etiquetas, cada um
contando os modelos dele. As linhas da árvore carregam a mesma contagem, ou a palavra "Vazia" quando
uma biblioteca não guarda nada, para que uma estação recém-instalada distinga uma biblioteca vazia
de uma lista que não carregou. A própria raiz não carrega contagem nem verbo.

## Relatórios e Etiquetas {#reports-and-labels}

A página de cada biblioteca é uma parede de cartões, um por modelo em ordem de nome, com as pastas
do operador desenhadas acima dos modelos que ninguém arquivou. Clicar num cartão abre o modelo; o
pequeno controle de remoção de um cartão o exclui depois da mesma confirmação que o verbo da barra
pede. Uma biblioteca vazia diz "Nenhum relatório ainda. Adicione um." ou "Nenhuma etiqueta ainda.
Adicione uma e depois escreva ou importe os comandos dela."

| Nó | Verbos da barra (frente) | Grupo de perigo (fim) |
| --- | --- | --- |
| Relatórios | **Relatório**: cria um layout chamado "Relatório" ("Relatório 2", e assim por diante) no nível da própria biblioteca, destacado na parede e rolado até ficar à vista; o layout é aberto pelo cartão dele. | nenhum |
| Um layout de relatório | **Imprimir amostra**: imprime o layout preenchido com a execução terminada mais recente da estação ([Layouts de relatório](process-reports#print-sample)). | **Excluir relatório** |
| Etiquetas | **Etiqueta**: cria um modelo vazio chamado "Etiqueta" ("Etiqueta 2", e assim por diante), destacado na parede e rolado até ficar à vista; os comandos são então escritos ou importados dentro dele, depois que o cartão dele o abre. | nenhum |
| Um modelo de etiqueta | nenhum | **Excluir etiqueta** |
| Uma pasta | **Relatório** ou **Etiqueta** (arquivados na pasta), **Pasta** (uma subpasta, até o limite de profundidade: "Esta pasta já está no nível mais profundo em que pastas se aninham."), **Renomear a pasta** | **Remover a pasta** |

Todo verbo fica cinza sob a trava de engenharia, com o motivo dele. O botão **Novo…** da própria
coluna oferece "Novo relatório" e "Nova etiqueta" no nível da biblioteca, e "Nova pasta" com um
submenu nomeando a categoria (Modelos, Relatórios, Etiquetas). Clicar com o botão direito numa linha
espelha a barra: "Adicionar relatório" ou "Adicionar etiqueta" numa biblioteca, "Mover para" e o
verbo de exclusão num modelo, os verbos de criação, "Renomear a pasta" e "Remover a pasta" numa pasta.

Excluir pergunta antes e diz o que vem depois:

| Verbo | Confirmação | Consequência |
| --- | --- | --- |
| Excluir relatório | "Os procedimentos que o referenciam param de publicar um PDF; as execuções registradas não são tocadas." | Todo comando de relatório que nomeia o layout degrada para não publicar nada; uma execução cujo procedimento o nomeava cai no padrão de todas as seções quando os Históricos regeneram o PDF dela. |
| Excluir etiqueta | "As ações de procedimento mantêm os mapeamentos delas para revisão, mas não conseguem gerar esta etiqueta. As execuções registradas não são tocadas." | Todo comando de etiqueta que nomeia o modelo perde a referência dele, mas mantém os mapeamentos de marcador dele; os artefatos já congelados em arquivos de execução não são tocados. |
| Remover a pasta | "Remover a pasta 'X'? Os N relatórios que estão nela voltam para a raiz de Relatórios. Nada é excluído." | As linhas da pasta, subpastas inclusive, voltam para o nível da própria biblioteca. |

## Pastas {#folders}

Pastas são navegação e nada mais: um modelo é alcançado por identidade, então arquivá-lo não
reescreve referência nenhuma em lugar nenhum. **Mover para**, no menu de clique direito de um
modelo, oferece uma pasta nova (nascida com o modelo dentro), uma subpasta nova onde a profundidade
permite, a raiz da biblioteca e toda pasta existente menos a atual. Uma pasta nova abre com o campo
de nome pronto; sair dele mantém o nome "Nova pasta". As pastas aninham dois níveis, e uma pasta
declarada sob Relatórios é distinta de uma xará sob Etiquetas ou Modelos.

## Quem se serve das bibliotecas {#who-draws-from-the-libraries}

| Consumidor | Onde | O que ele toma |
| --- | --- | --- |
| Um comando de relatório de uma ação | Preparação > [Ações](process-actions) | O layout com que ele publica no Início ou na Conclusão. |
| Um comando de etiqueta de uma ação | Preparação > Ações | O modelo que ele renderiza, mais uma origem por marcador. |
| Gerar PDF | [Históricos](histories-export#pdf) | "(relatório do procedimento)" ou qualquer layout da biblioteca. |
| Nova etiqueta com um modelo atual | [Históricos](histories-documents#labels) | Qualquer modelo com comandos de impressora, mapeado à mão contra a execução congelada. |
| Imprimir amostra e Enviar teste | A página do próprio modelo | Uma fila de impressão instalada na estação. |

As páginas deste grupo:

| Página | Assunto |
| --- | --- |
| [Layouts de relatório](process-reports) | Todo campo de um layout, o catálogo de seções e as opções dele, a impressão de amostra e o que o PDF imprime. |
| [Modelos de etiqueta](process-labels) | Nome e codificação, o editor de comandos de impressora e a importação de arquivo, a gramática dos marcadores, a fila instalada e o envio de teste. |
| [Emitir etiquetas e relatórios](process-emission) | O que acontece no Início e na Conclusão, as filas, os artefatos e as situações de entrega deles. |
