#entidade

Um campo no sistema é uma estrutura que descreve como cada operação deve guardar os dados. Campos são criados e gerenciados por um usuário gestor de processos no PM - Process Manager

Por exemplo: um campo “nome do proprietário do terreno” no sistema para um produto indica que cada Operação (Operation) desse produto terá eventualmente uma Instância de Campo em que o usuário deverá preencher essa informação.

Desta forma, campos estão ligados com Produto (Product)s. Instâncias de campo estão ligadas à cada operação rodando em cada produto de cada organização.

Estrutura de Dados

TipoNome do elementoRestriçõesObservações
textoID128 chars
textoname128 charsAparece no Campo (Field)
textotitle128 charsAparece na Instância de Campo (FieldInstance)
datelast_update_dateÚltima atualização de valor - Regra inativa
numberdeadline_daysDias após criação para considerar Status de Instância de Campo “LATE”
textodescription8192 chars
textoobs8192 chars
boolinits_enabledSe a Instância de Campo (FieldInstance) deve ser visível por padrão
boolrequiredSe a Instância de Campo (FieldInstance) na Instância de Tarefa (TaskInstance) é obrigatória ou não
textomaskMáscara para auxiliar no preenchimento (telefone, cpf, etc)
jsoninputDefinição do Input de Campo
datecreatedAt
dateupdatedAt

Restrições

NomeDescriçãoChave única
Product - IDID Única por produtoproductId-fieldId
Product - nameNome único por produtoproductId-name

Vínculos

Entidade VinculadaEssa EntidadeEntidade de Destino
Produto (Product)N campos1 produto
FieldGraphNode1 campo1 node
Instância de Campo (FieldInstance)1 campoN instâncias de campo
EventTrigger1 campoN gatilhos de eventos
TaskViewElement1 campoN elementos
Documento no Campo (DocumentOnField)1 campoN Documentos em Campos
LogFieldInstanceEventTrigger1 campoN Logs de instância de campo
FieldOnTaskN camposM Campos nas Tarefas
FieldValidation1 campo1 validação de campo