Skip to main content

id

Identificador

Identificador gerado pela app: uuid, ou uma sequência com prefixo, padrão e reinício por período.

  • Kind: component
  • Key: id
  • Categoria: sistema
  • Envelope: mapa (um objeto JSON em config)

Campos

ChaveTipoObrigatórioOmissãoDescriçãoReferência
prefixstringnão-Texto antes da sequência (ex.: "FAT-").-
suffixstringnão-Texto depois da sequência.-
placeholderstringnão-Texto mostrado antes de o identificador ser gerado.-
idTypeenumerationnão"incremental"uuid aleatório ou sequência crescente.-
lastUsedIdintegernão-Último número usado pela sequência: ESTADO interno escrito pela app, não configuração.-
zeroPaddingintegernão-Dígitos a que a sequência é alinhada com zeros (4 → "0001").-
patternstringnão-Padrão com fichas ({seq}, {seq:N}, {YYYY}, {YY}, {MM}, {DD}, {prefix}, {suffix}); quando preenchido substitui a concatenação simples.-
resetPeriodenumerationnão-Período ao fim do qual a sequência volta a 1; vazio ou "none" nunca reinicia.-
lastResetKeystringnão-Período do último reinício (ex.: "2026-07"): ESTADO interno escrito pela app, não configuração.-
isUniquebooleannãofalseRecusa guardar um valor já usado noutra linha.-
uniqueErrorMessagestringnão-Mensagem a mostrar quando o valor está repetido.-
uniqueWithlist de stringnão[]Outras colunas que entram na mesma chave: o repetido passa a ser o conjunto, e não esta coluna sozinha. Vazio = só esta coluna.-
caseInsensitivebooleannãofalseIgnora maiúsculas e minúsculas na verificação de unicidade.-
trimWhitespacebooleannãotrueCorta os espaços do início e do fim antes de guardar.-

Exemplo JSON

{
"idType": "incremental",
"isUnique": false,
"uniqueWith": [],
"caseInsensitive": false,
"trimWhitespace": true
}

Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.