Um documento em nosso sistema pode ser caracterizado como um template que define como os usuários devem manipular Documento da Organização (OrganizationDocument)s em cada Organização (Organization).
Estrutura de Dados
| Tipo | Nome do elemento | Restrições | Observações |
|---|---|---|---|
| texto | ID | único | |
| string | relativePath | 512 chars | É o caminho padrão para cada Documento da Organização (OrganizationDocument) criado, caso não tenha sido definido no Documento no Campo (DocumentOnField) previamente. Aceita caminhos dinâmicos. |
| string | defaultName | 128 chars | É o nome padrão do documento deve ter ao ser materializado em um Documento da Organização (OrganizationDocument). |
| string | description | 8192 chars | |
| string | typeOfUniqueIdentifier | 128 chars | É um grupo de chaves únicas definida pelo usuário do PM - Process Manager. Mais informações em Funcionalidades - Identificador único de Documento (uniqueIdentifier) |
| string | uniqueIdentifier | 128 chars | DEPRECATED - Não faz sentido aqui. Vamos remover. |
| bool | hasIssueDate | Caso por padrão os Documento da Organização (OrganizationDocument) precisem pedir ao usuário a data de emissão | |
| bool | hasDueDate | Caso Documento da Organização (OrganizationDocument) permitam que o usuário insira data de expiração | |
| bool | hasHistory | TBD - Ainda não temos regra de negócio para esse campo | |
| bool | requiredDueDate | Caso por padrão os Documento da Organização (OrganizationDocument) precisem pedir ao usuário a data de expiração como parte de sua validação |
Restrições
| Nome | Descrição | Chave única |
|---|---|---|
| Nome, caminho e Produto | Conjunto deve ser único | defaultName-relativePath-productId |
Vínculos
| Entidade Vinculada | Essa Entidade | Vinculada |
|---|---|---|
| Produto (Product) | 1 | N |
| Documento no Campo (DocumentOnField) | M | N |
| Documento da Organização (OrganizationDocument) | M | N |
Observações
Funcionalidades - Identificador único de Documento (uniqueIdentifier)