Ações

Os pacotes nomeados de etiquetas e relatórios que uma execução emite no Início ou na Conclusão, os comandos deles, os mapeamentos de marcador de uma etiqueta, e como um procedimento os escolhe.

Ver como Markdown

Uma ação é um pacote nomeado de papelada que uma execução emite: dentro dela, um comando por emissão, cada um dizendo o que sai (uma etiqueta ou um relatório), quando (no Início ou na Conclusão), com qual modelo de documento da biblioteca da estação e, na Conclusão, para quais vereditos. Um procedimento escolhe ações inteiras, então um pacote escrito uma vez serve todo procedimento que o emite, e corrigir um comando é uma edição em vez de uma por procedimento. As ações vivem em Process > Modelos > modelo > Preparação > Ações. Criá-las, removê-las e editar o nome de uma ação, os comandos dela e os mapeamentos deles dependem todos da mesma permissão Editar receitas e avaliações, e as páginas dizem isso ("Mudar ações precisa da permissão “Editar receitas e avaliações”.").

A pasta Ações

Selecionar a linha Ações abre uma página diferente das outras pastas da Preparação: uma lista das ações do modelo ao lado daquela escolhida nela, porque uma ação é lida contra as irmãs dela. A ordem da lista é a ordem em que todo procedimento emite as ações, então os verbos de linha movem uma ação e nunca um comando. A página carrega as duas bibliotecas da estação (modelos de etiqueta e layouts de relatório) para julgar a prontidão; quando uma não pode ser carregada, um aviso diz "Não foi possível carregar os modelos de etiqueta globais: …" ou "Não foi possível carregar os relatórios globais: …".

Coluna O que mostra
# O lugar da ação na lista.
Nome Editável ali mesmo, confirmado quando você deixa a célula. Um nome em branco é recusado com "Uma ação precisa de um nome operacional."
Comandos Quantos comandos e, em seguida, o que eles emitem: "0 · Nenhum ainda", ou "2 · Etiqueta no Início, Etiqueta e relatório na Conclusão". A dica os lista um por linha, como Etiqueta na Conclusão · <template>.
Situação Pronta, ou Revisar quando a ação ou algum comando dela está incompleto.
Ações de linha Mover ação para cima, Mover ação para baixo, Remover ação (tinta de perigo; pergunta "Excluir ação": "Isto remove a ação e os comandos dela.").

A coluna ao lado da lista é encabeçada por Ação e mostra o Nome da ação escolhida (editável aqui também), os Comandos dela como frases somente para leitura, com uma pílula Pronta / Revisar em cada uma ("Os comandos são editados na página da própria ação, na coluna, nesta ordem."), e um aviso Precisa de revisão listando tudo o que falta. Sem nenhuma ação, a lista diz "Nenhuma ação. Acrescente uma quando um procedimento deste modelo tiver de emitir etiquetas ou relatórios."; sem nenhuma escolhida, a coluna diz "Selecione uma ação para ler o que ela emite. Os comandos dela são editados na página dela, na coluna."

Comando O que faz Fica cinza quando (situação) Não é desenhado quando (papel)
Ação (barra de detalhe, com a pasta selecionada; clique direito Adicionar ação) Acrescenta Ação <n> (o primeiro número que ação nenhuma do modelo já usa), vazia, no fim da lista, e a escolhe na coluna. Alguma unidade tem uma execução, ou o runtime está parado. Sem Editar receitas e avaliações.
Mover para cima / Mover para baixo / Remover ação (ações de linha) Reordenam ou excluem. Sem Gerenciar o Process, sob a trava de engenharia, ou enquanto o runtime está parado (um acionamento informa o motivo no feed de ações). Sempre desenhados.

A página da ação

Selecionar uma ação na árvore a abre: o cabeçalho com o nome da ação e uma pílula contando os comandos dela, os avisos de permissão e de biblioteca, um cartão Ação com o campo Nome (confirmado ao sair; em branco é recusado), e a lista de Comandos ao lado do comando escolhido nela.

Comando O que faz Fica cinza quando (situação) Não é desenhado quando (papel)
Comando (barra de detalhe, com a ação selecionada; clique direito Adicionar comando) Acrescenta um comando nascido como Etiqueta na Conclusão para execuções OK, ainda sem modelo de documento, no fim da lista, e o escolhe na coluna. Alguma unidade tem uma execução, ou o runtime está parado. Sem Editar receitas e avaliações.
Remover ação (grupo de perigo; clique direito; o X no cartão da página da pasta) Exclui a ação e os comandos dela depois de "Excluir ação". Todo procedimento que a escolheu para de emiti-la. O mesmo. Sem Editar receitas e avaliações.

A lista de Comandos

Coluna O que mostra
# O lugar do comando na ação, que é a ordem de emissão dele dentro da ação.
Emite Etiqueta ou Relatório.
Gatilho Início ou Conclusão.
Modelo de documento Um seletor único sobre duas bibliotecas: uma linha de etiqueta oferece os modelos de etiqueta ("(selecione o modelo)"), uma linha de relatório oferece os layouts de relatório ("(selecione o relatório)"). Uma referência que a biblioteca não guarda mais mantém o lugar dela, desabilitada, como "Modelo faltando · <id>" ou "Relatório faltando · <id>", para que um comando degradado não se leia como um comando sem configuração.
Vereditos "Não usado no início" num comando de Início; fora isso, os vereditos marcados ("OK, NOK") ou "Nenhum selecionado".
Marcadores "Não usado por um relatório"; numa etiqueta: "Sem modelo", "Modelo faltando", "Sem comandos" (o modelo ainda não tem comandos de impressora), "Ilegível", "Fixo, sem marcadores", ou "<bound> de <total> vinculados".
Situação Pronto ou Revisar.
Ações de linha Mover comando para cima, Mover comando para baixo, Remover comando ("Excluir comando": "Isto remove o comando da ação.").

Sem nenhum comando, a lista diz "Nenhum comando. Acrescente um quando esta ação tiver de emitir uma etiqueta ou um relatório."; sem nenhum escolhido, a coluna diz "Selecione um comando para editá-lo inteiro num lugar só. Acrescente um pela barra acima quando esta ação tiver de emitir uma etiqueta ou um relatório."

O comando por inteiro

A coluna abre o comando escolhido, encabeçado por Comando <n> · <Tipo> na <Gatilho>. Ela mostra apenas os campos que o tipo escolhido tem.

Campo O que é Valores / padrão Efeito (a frase sob o campo)
Emite O que o comando põe para fora. Etiqueta / Relatório; Etiqueta na criação. "Imprime uma etiqueta a partir de um modelo de comandos, na fila que a Unidade escolhe para etiquetas neste momento." ou "Publica o PDF da execução a partir de um relatório da biblioteca da estação." Mudar o tipo reassenta o filtro de veredito no padrão do tipo novo (Etiqueta: OK; Relatório: todo veredito).
Gatilho Em que ponto de uma execução ele sai. Início / Conclusão; Conclusão na criação. Etiqueta no Início: "Gerada no momento em que a execução começa, antes de existir qualquer resultado."; etiqueta na Conclusão: "Gerada quando a execução termina, para os vereditos terminais marcados abaixo."; relatório no Início: "Publicado no momento em que a execução começa, então as seções que ainda não têm nada gravado ficam de fora."; relatório na Conclusão: "Publicado quando a execução termina, para os vereditos terminais marcados abaixo."
Relatório (comandos de relatório) O layout da biblioteca da estação com que o PDF é publicado. "(selecione o relatório)" ou um layout; nenhum na criação. "Nenhum PDF é publicado.", "O relatório referenciado não está na biblioteca.", "Publica um PDF quando uma execução começa." / "… quando uma execução termina.", com "e o envia para a fila de impressão deste comando na Unidade." quando a impressão está ligada.
Impressão do relatório: Imprimir automaticamente (mostrado depois que um layout resolve) Se o PDF publicado também é enviado para a fila de relatórios da unidade neste gatilho. Desligado na criação. Legenda: "O PDF é publicado de todo jeito, no ponto da execução deste comando. A impressão decide apenas se ele também é enviado para uma fila." Ligado: "O PDF também vai para a fila de impressão deste comando na Unidade. Escolha essa fila na tela Impressoras." Desligado: "O PDF é publicado na pasta de relatórios e não vai além."
Cópia do relatório: Guardar na execução (mostrado depois que um layout resolve) Se o PDF pronto é guardado dentro do arquivo da execução, para que um reenvio reemita exatamente aqueles bytes depois de o layout ser editado ou excluído. Desligado na criação. Legenda: "O que a execução guarda do documento, que é o que um reenvio submete depois." Ligado: "Cada execução carrega o PDF pronto, algumas centenas de KB, e um reenvio submete exatamente aquele documento." Desligado: "Cada execução aponta para o PDF publicado, então uma renderização posterior é o que um reenvio submete."
Modelo de documento global (comandos de etiqueta) O modelo de etiqueta da biblioteca da estação que o comando imprime, cujos marcadores ele vincula abaixo. "(selecione o modelo)" ou um modelo; nenhum na criação. Escolher um cria uma linha de mapeamento para cada marcador que o modelo declara e que o comando ainda não mapeia. "Escolha um modelo: os marcadores dele são o que este comando preenche.", "O modelo referenciado não está mais na biblioteca.", "Este modelo ainda não tem comandos de impressora, então não há nada a enviar.", "Os marcadores deste modelo não podem ser lidos.", "Sem marcadores: toda execução que casar envia os mesmos bytes. A Unidade escolhe a fila de impressão.", ou "<n> marcadores, cada um vinculado abaixo a um valor congelado para esta execução. A Unidade escolhe a fila de impressão."
Emitir para o veredito terminal (só na Conclusão) Quais vereditos terminais ativam o comando. Quatro caixas: OK, NOK, Indeterminado, Sem veredito. Uma etiqueta começa só em OK; um relatório começa com os quatro, porque um procedimento que não julga nada termina sem veredito e ainda assim precisa produzir o documento dele. O comando dispara apenas para uma execução que termina num veredito marcado. Um comando de Início ainda não tem veredito e não lê filtro nenhum.

Um aviso Precisa de revisão sob os campos lista tudo o que falta ao comando (veja Prontidão abaixo).

A fila para onde um documento impresso vai não é um campo do comando: ela é resolvida pelo tipo e pelo gatilho do comando, pelos quatro slots de impressora da unidade, então dois comandos da mesma combinação compartilham a impressora de propósito. Veja Impressoras.

Marcadores

Marcadores são os campos {{NAME}} que um modelo de etiqueta deixa para a execução preencher, então esta seção é desenhada para um comando de etiqueta e para mais nada. O estado dela acompanha o modelo:

Estado O que a seção mostra
Nenhum modelo escolhido "Escolha um modelo para mapear os marcadores dele." Com mapeamentos guardados de um modelo anterior: "Os mapeamentos guardados são preservados enquanto o modelo estiver faltando." e os nomes dos marcadores deles.
O modelo sumiu da biblioteca "Modelo indisponível", com a mesma lista preservada.
O modelo não tem comandos de impressora Um aviso: "“<template>” ainda não tem comandos de impressora: não há nada a enviar e nenhum marcador a mapear até eles serem escritos ou importados em Modelos de documento ▸ Etiquetas."
Os marcadores não podem ser lidos Um aviso "Os marcadores de “<template>” não podem ser lidos: <error>", e "Mapeamentos guardados preservados. Repare ou substitua o modelo antes de mudar estes vínculos."
O modelo não tem marcador "Modelo fixo. Este modelo não tem marcadores e envia os mesmos bytes para toda execução que casar."
Marcadores encontrados Uma linha por marcador, encabeçada pelo marcador e por uma pílula Mapeado / Obrigatório, com os campos abaixo.
Campo O que é Valores / padrão
Origem do valor congelado O único valor da execução substituído no marcador. "(não mapeado)" mais as origens da tabela abaixo. Um comando de Início lista apenas as origens disponíveis no Início; um comando de Conclusão lista todas. "Metadados · Campo do catálogo" aparece apenas quando o catálogo de metadados do modelo tem campos, e as origens de critério apenas quando alguma avaliação do modelo declara um critério. Uma origem que o gatilho atual não consegue responder mantém o lugar dela, desabilitada, como "… (indisponível para este comando)". Mudar a origem limpa o campo, o ciclo e a formatação escolhidos para a anterior.
Metadado do catálogo (origem Metadados) Qual campo do catálogo do modelo. "(selecione o metadado do catálogo)", "Campo faltando · <id>" para um campo que sumiu, e depois todo campo como "<name> · texto / número / sequencial".
Critério (origens de critério) Qual critério de qual avaliação do modelo. "(selecione o critério)", "Critério faltando · <id>" e, em seguida, todo critério como "<evaluation> · <criterion or Criterion n> · <channel>".
Ciclo (começando em 0) (origens de critério) O resultado de qual ciclo. Nunca implícito: ele tem de ser digitado. De 0 até a maior contagem de ciclos que algum procedimento do modelo roda, menos um; texto de exemplo "obrigatório". Um número fora dessa faixa é recusado sob o campo.
Formato do valor (origens de data e hora) Como o instante é escrito. Data e hora da estação (padrão), Data da estação, Hora da estação, Data e hora da estação, ISO 8601.
Casas decimais (origens numéricas, e um campo de metadado numérico) Um número fixo de decimais. De 0 a 9; texto de exemplo "automático" (a preferência da própria estação).
Limpar formatação inválida Um botão desenhado quando um mapeamento carrega uma formatação que a origem dele não consegue usar (decimais numa data, um formato de data num número, qualquer uma das duas num texto). Zera o campo problemático.

As origens, na ordem em que o seletor as lista:

Origem Disponível no Início Tipo
Metadados · Campo do catálogo Sim Texto, ou um número num campo numérico
Modelo · Nome, Modelo · Revisão, Unidade · Nome, Unidade · Código, Procedimento · Nome, Procedimento · Código, Execução · Identificador Sim Texto
Execução · Iniciada em Sim Data e hora
Execução · Estado (no Início) / Execução · Estado terminal (na Conclusão) Sim Texto
Execução · Terminada em Não Data e hora
Execução · Duração (segundos) Não Número
Execução · Veredito, Execução · Motivo do término Não Texto
Critério · Nome, Canal, Limites, Severidade, Resultado, Erro, Canais afetados Não Texto
Critério · Janela iniciada em, Janela fechada em Não Data e hora
Critério · Amostras avaliadas, Amostras fora, Amostras indisponíveis, Amostras inválidas, Pior excursão Não Número

Sob as linhas de marcador, Marcadores removidos lista os mapeamentos guardados de marcadores que o modelo atual não declara mais ("<n> obsoletos"; "Estes mapeamentos não existem mais no modelo escolhido e precisam ser removidos."), cada um com Remover mapeamento de marcador obsoleto.

Prontidão

As pílulas Pronto / Revisar das duas páginas, e as linhas que a página Validação lista, vêm de um julgamento só. Uma ação sem comando está incompleta: "Acrescente um comando: esta ação ainda não emite nada." Um comando está incompleto por, na ordem em que se conserta:

  • "Selecione ao menos um veredito de conclusão." (um comando de Conclusão sem veredito marcado)
  • "Escolha um relatório." / "O relatório escolhido não existe mais."
  • "Escolha um modelo de etiqueta." / "O modelo foi limpo ou excluído; os mapeamentos guardados estão preservados." / "O modelo global escolhido não existe mais."
  • "O modelo escolhido ainda não tem comandos de impressora; escreva-os ou importe-os antes de uma execução chegar a este comando."
  • "Os marcadores do modelo não podem ser lidos: <error>"
  • "{{M}} precisa de uma origem." / "{{M}} está mapeado mais de uma vez."
  • "{{M}}: escolha uma origem", "esta origem não está disponível no Início", "escolha um campo do catálogo de metadados deste modelo", "escolha um critério de uma das avaliações deste modelo", "defina um ciclo explícito começando em zero, de 0 a <n>", "remova as casas decimais desta origem de data e hora", "use o formato padrão para esta origem numérica", "as casas decimais precisam estar entre 0 e 9", "remova a formatação numérica ou de data desta origem de texto"
  • "{{M}} foi removido do modelo atual; remova o mapeamento guardado dele."

Um comando em revisão ainda roda: nada é descartado na emissão, e um marcador que não resolve reprova aquela etiqueta, como sempre reprovou. A tela de configuração é onde isso se aprende, não a etiqueta impressa.

Como um procedimento escolhe ações

A página de um procedimento carrega o cartão Ações que este procedimento emite com uma pílula "<n> selecionadas" e uma caixa de seleção por ação do modelo, na ordem da lista. Cada linha mostra a frase de emissão da ação ("Etiqueta no Início, Etiqueta e relatório na Conclusão", ou "Não emite nada ainda: esta ação não tem comandos.") e, depois de escolhida, uma pílula Pronta ou Revisar. Revisar lista o que este procedimento não tem para os marcadores da ação, uma observação por marcador, porque um marcador resolvido por execução só resolve onde o procedimento tem a coisa que ele nomeia:

  • "{{M}} lê um campo de metadados que este Procedimento não pergunta. Marque-o em Metadados acima."
  • "{{M}} lê um resultado de critério, e este Procedimento não julga por avaliação nenhuma."
  • "{{M}} lê um critério que a avaliação deste Procedimento não declara."
  • "{{M}} lê o ciclo <c>, e este Procedimento roda um ciclo só." / "… roda <n>."

A ação não é escondida nem recusada: o procedimento diz o que lhe falta, e o remédio está na mesma página. Sem nenhuma ação no modelo, o cartão diz "Nenhuma ação neste modelo ainda. Acrescente algumas nas Ações do modelo."

A ordem de emissão

Numa fronteira de execução, as ações escolhidas emitem na ordem da lista do modelo e, dentro de cada ação, na ordem dos comandos dela, filtradas pelo gatilho daquela fronteira: uma resposta para o modelo inteiro, nunca uma por procedimento. Os comandos de Início rodam depois que a execução se materializou (depois de os metadados sequenciais serem reservados), e os comandos de Conclusão depois que o veredito terminal é selado. Cada comando é isolado: uma falha não publica nada, não muda nada da execução e nunca para os comandos atrás dela. Um relatório é nomeado a partir da execução e da ação que o emitiu; uma renderização posterior do mesmo comando substitui o documento daquele comando e nada mais. O que cada emissão grava na execução, e como ela é reemitida pelos Históricos, está em Emitir etiquetas e relatórios.

O que uma ação não faz

  • Ela não emite nada sozinha. Um procedimento precisa escolhê-la, e uma execução daquele procedimento precisa chegar à fronteira.
  • Ela não confere o procedimento. Se um procedimento pergunta o campo ou julga pela avaliação que um marcador nomeia é declarado na página do procedimento, ao lado da escolha.
  • Ela não escolhe a impressora. A fila é da unidade, por tipo e gatilho, em Impressoras.
  • Ela não edita modelos de documento. Comandos de etiqueta e layouts de relatório são escritos em Modelos de documento; a ação apenas os nomeia.
  • Ela não confirma a impressão física. A aceitação pela fila é o que uma etiqueta ou um relatório impresso grava, nunca prova de que saiu papel.