Metadados

O catálogo de campos que uma execução captura no Início (texto, número ou um identificador sequencial composto), o contador por trás de um campo sequencial, e o código e os estados de contador de cada unidade.

Ver como Markdown

Metadados é o catálogo do modelo com os campos que uma execução captura no Início: um número de série, um lote, o nome de um operador, um identificador composto. Um campo é definido uma vez no modelo, para que signifique a mesma coisa em toda unidade e para que os filtros de histórico e os relatórios fiquem consistentes; cada procedimento escolhe o subconjunto que pergunta, e os valores são congelados no arquivo da execução. A tela Metadados (Process > modelo > Definição > Metadados) carrega o catálogo em cima, as unidades embaixo e, ao lado delas, as configurações do campo ou da unidade escolhida. O cabeçalho diz "O catálogo de campos capturados no início da execução, e com o que cada unidade carimba com eles." e conta os campos e as unidades.

Ler exige Ver modelos; toda edição exige Gerenciar o Process e uma estação destravada. A tela veste a forma que toda tela de Definição compartilha (veja Definição).

Definição do modelo: o catálogo

O cabeçalho diz "O catálogo. Ele vale para toda unidade: um campo acrescentado ou removido aqui muda a tabela de todas as unidades." e carrega Campo, que acrescenta uma linha nomeada com o primeiro "Campo N" livre (cinza enquanto a estação está travada; não desenhado sem Gerenciar o Process).

Coluna O que é Valores / padrão Efeito
Nome "Toda execução grava o valor dela sob este nome." Também o ponto de preparação Process.<Model>.<Unit>.Next.<Name> que o próximo Início consome. Texto livre; "Campo N" na criação. Uma renomeação segura: a frase de prévia diz quantos lugares leem o endereço, e a confirmação os reescreve e leva qualquer valor já preparado numa unidade para o nome novo. Recusada para um nome cujo segmento outro campo mapeia ("O nome de campo de metadados 'X' mapeia para o segmento de endereço 'Y', já usado por 'Z'.") e para o nome reservado do ponto do procedimento preparado ("O nome de campo de metadados 'Procedure' mapeia para o segmento de endereço reservado 'Procedure'.").
Tipo "De onde vem o valor deste campo numa execução." Texto ("O operador o digita no início da execução."), Número ("O operador digita um número no início da execução."), Sequencial ("A aplicação o compõe e reserva o valor quando a execução é aceita."); Texto. Trocar para Sequencial acrescenta a parte obrigatória Contador à composição.
Obrigatório Se todo procedimento pergunta o campo ("Perguntado por todo procedimento deste modelo, fixo na lista de metadados deles. Não é apenas obrigatório se um procedimento o pedir."). ligado / desligado; desligado. Ligado: "Todo procedimento deste modelo o pergunta, e nenhuma execução começa sem ele." Desligado: "Só os procedimentos que o pedem o perguntam."
Escopo do contador Só em Sequencial: por que unidade de agrupamento o contador é contado. Modelo inteiro, Por unidade, Por procedimento, Por procedimento + unidade; Modelo inteiro. Mudá-lo pergunta antes: "Mudar 'Série' para um contador por Unidade? Um ou mais contadores já emitiram valores. Os estados atuais de Último/Próximo não são convertidos nem distribuídos. Os estados novos começam do valor inicial configurado e precisam ser revistos antes da próxima execução."
Próximo identificador Só em Sequencial: o identificador que a composição emitiria em seguida, com data e códigos de amostra. Somente leitura. Veja a prévia abaixo.
Mover o campo para cima e Mover o campo para baixo (linha) Movem o campo uma posição no catálogo. Ficam cinzas nas pontas da lista. Se a estação recusar a gravação, a linha volta para onde estava.
Remover (linha, tinta de perigo) Remove o campo e a seleção dele de todo procedimento. Confirma "Excluir 'X'? Isto remove o campo e o uso dele em todo procedimento deste modelo. Isto não pode ser desfeito."

Os campos são listados, e perguntados no Início, na ordem em que o catálogo os guarda, que é a ordem em que foram acrescentados até os comandos da linha mudarem isso.

A coluna de configurações de um campo

Escolher uma linha a abre por inteiro ("Metadados · Número de série"): Nome, Tipo e Obrigatório, cada um sobre a frase que diz o que ele decide e o que o valor em vigor produz. Um campo Sequencial acrescenta a composição e o contador dele abaixo.

Prévia

O bloco PRÉVIA mostra o identificador que o campo emitiria em seguida, a partir do valor Próximo atual do contador, do primeiro código de unidade e de procedimento encontrado no modelo (ou UNIT e PROC enquanto nenhum estiver definido) e da data de hoje: "Data e códigos de amostra. O valor é reservado quando a execução é aceita." Uma configuração que o campo recusa diz "Prévia indisponível", e o motivo fica como nota sob a prévia ("O metadado sequencial 'X' precisa conter exatamente uma parte de contador.", "… precisa de 1 a 18 dígitos de contador.", "… tem um valor inicial fora de 0 a 999999.", "… tem uma parte Ano que precisa usar dois ou quatro dígitos.").

O contador

Campo O que é Valores / padrão Efeito
Escopo do contador A fronteira de compartilhamento do estado do contador: um estado para o modelo inteiro, um por unidade, um por procedimento, ou um por par de procedimento e unidade. Os quatro escopos; Modelo inteiro. Uma mudança de escopo cria estados novos a partir do valor inicial e nunca converte nem redistribui os antigos (a confirmação acima).
Valor inicial Onde todo estado recém-criado começa, e para onde o contador volta depois do máximo dele. De 0 até o máximo dos dígitos; 1. Editá-lo nunca zera um estado existente.
Dígitos do contador A largura impressa e, portanto, o limite superior: seis dígitos contam até 999999. De 1 a 18; 6. Reduzi-lo abaixo do Próximo atual de um estado é recusado ao salvar: "Os dígitos de contador de 'Série' não conseguem representar o próximo valor atual, 1200000. Ajuste o Próximo antes de reduzir a contagem de dígitos."
Preencher o contador com zeros à esquerda Se a parte do contador é preenchida à esquerda até a contagem de dígitos. ligado / desligado; ligado. 000042 contra 42.

Composição

O identificador é uma lista ordenada de partes, independente de cultura. O cabeçalho Composição carrega um seletor de tipo e Parte, que acrescenta uma parte daquele tipo.

Parte Emite Configurações
Texto fixo Texto literal, separadores inclusive. Um campo de texto (texto de exemplo "separador ou texto fixo"; uma parte nova começa como -).
Ano O ano do calendário local. 2 dígitos ou 4 dígitos (4 numa parte nova).
Mês "Mês local com dois dígitos".
Dia "Dia local com dois dígitos".
Contador "O contador reservado do campo". Exatamente uma, acrescentada sozinha quando o campo se torna Sequencial; ela não pode ser removida e o tipo dela não pode ser mudado.
Código da unidade "Código configurado na Unidade".
Código do procedimento "Código configurado no Procedimento".

Cada linha de parte carrega o índice dela, o tipo dela (uma caixa de combinação para todo tipo menos Contador), a configuração dela, e Mover parte para cima, Mover parte para baixo e Remover parte. Onde uma composição usa um código de Unidade ou de Procedimento, um Início numa unidade ou num procedimento cujo código está em branco é recusado ("O metadado sequencial 'X' precisa de um Código da unidade. Configure-o em Unidade → Metadados.").

O contador compartilhado do modelo

Para um campo contado por Modelo inteiro, a coluna termina com uma linha Contador compartilhado do modelo, "Todas as Unidades e Procedimentos": ÚLTIMO EMITIDO (o último valor efetivamente reservado, ou um vazio antes do primeiro Início) e Próximo (o valor que o próximo Início aceito reserva). O Próximo é editável, inclusive para trás; a linha alerta "Pode repetir um identificador" enquanto o Próximo não está acima do Último, e o cabeçalho repete "Baixar o Próximo pode repetir um identificador já emitido." Um valor fora de 0 até o máximo é recusado: "O valor Próximo de 'Série' precisa estar entre 0 e 999999." O Próximo fica desabilitado enquanto a estação está travada e até o estado existir (os estados são criados quando o modelo é salvo).

Os contadores contados por Procedimento ficam na página do próprio procedimento; os contadores por Unidade e por Procedimento + Unidade ficam sob a unidade, abaixo.

Por unidade: a lista de unidades

A área de baixo lista as unidades, com Gerenciar unidades na ponta do cabeçalho dela.

Coluna O que mostra
Unidade O nome da unidade.
Código O código da unidade, "Sem código" enquanto em branco, ou "Sem código ainda" na tinta de cautela enquanto um campo sequencial do modelo compõe o Código da unidade.
Contadores "Nenhum contador", "1 contador" ou "N contadores": um por campo contado por Unidade (um campo obrigatório, ou um que algum procedimento escolha), mais um por procedimento aplicável para cada campo contado por Procedimento + Unidade.

A coluna de configurações de uma unidade

Escolher uma unidade abre com o que aquela bancada carimba ("Unidades · Unidade 1"):

Campo O que é Efeito
Código da unidade "Compartilhado por todo campo sequencial que compõe “Código da unidade”. Renomear a unidade nunca o muda." Texto de exemplo "opcional até ser usado". O mesmo código da tabela Unidades na página do modelo; sem espaços nas pontas, em branco significa nenhum.
Linhas de estado de contador Uma linha por estado de contador que a unidade guarda: o nome do campo com o contexto "Esta unidade" (Por unidade) ou o nome do procedimento (Por procedimento + unidade); ÚLTIMO EMITIDO e um Próximo editável, como acima. "O Último nunca é reescrito. Baixar o Próximo ou dar a volta depois do máximo pode repetir um identificador." Sem nenhum: "Nenhum campo sequencial deste modelo conta por unidade, então esta bancada não guarda estado de contador."

Como um valor sequencial é reservado

Num Início aceito, depois de toda outra validação passar (campos manuais, códigos obrigatórios, vínculos, disponibilidade da unidade, travas de origem), todo campo sequencial da execução reserva o número dele numa transação imediata; Inícios concorrentes nunca conseguem observar o mesmo Próximo. O texto formatado, zeros à esquerda inclusive, é congelado na execução: edições posteriores no campo, nos códigos ou nos contadores nunca o reescrevem. Uma falha dentro daquela janela estreita pode deixar um vazio, mas um número nunca é reaproveitado automaticamente. Snapshots e avaliações avulsas não perguntam metadados e não reservam nada. Nas superfícies de uma unidade, um campo sequencial se lê como uma previsão do próximo valor dele e não é digitado.

O que esta tela não faz

  • Ela não escolhe subconjunto: quais campos uma execução pergunta é escolhido em cada procedimento; só Obrigatório força um campo em todo procedimento.
  • Ela não digita valor: os valores são informados no Início, no painel da unidade ou num dashboard, ou fornecidos pela Automação.
  • Ela não converte estados de contador numa mudança de escopo.
  • Ela não reescreve valor congelado: uma execução mantém o que carimbou.