Plug-in Documentos gerenciados
Esta página descreve as aplicações, os módulos, a estrutura da tabela de banco de dados, os scripts e as funções.
Estrutura da tabela de banco de dados
As seguintes tabelas foram adicionadas:
| Nome de exibição [nome da tabela] | Descrição |
|---|---|
| Documento [dms_document] | Os detalhes do documento. |
| Revisão [dms_revision] | As revisões do documento. |
| Público [dms_audience] | Os leitores pretendidos do documento. |
| Classificações [classification] | O nível de restrição do documento, como público ou confidencial. (Não define o acesso ao documento. A segurança do documento é definida nas permissões de usuário e grupo.) |
| Tipo [dms_type] | A finalidade do documento. |
| Componente [dms_component] | Os componentes dos formatos de nome. O campo de valor é uma expressão de referência com pontos que é avaliada. Uma exceção é feita para a revisão, porque ela não existe quando o nome da revisão é gerado. |
| Formato do nome [dms_name_format] | A composição de componentes para gerar nomes de revisão. |
| Sequência de aprovação [approval_sequence] | As sequências de aprovação que os usuários devem seguir. |
| Regra de aprovação [dms_approval_rule] | Os critérios aos quais os registros da tabela dms_document devem corresponder. Usados para adicionar automaticamente aprovadores a um documento. |
| Coleção [dms_collection] | Os grupos de documentos criados pelo usuário. |
Scripts
| Regra | Descrição |
|---|---|
| Atualizar documento | Muda o estado de um documento dependendo das revisões dele. |
| Adicionar Aprovadores | Preenche a lista de aprovadores do documento. |
| Script Include | Descrição |
|---|---|
| DocumentManagement | Contém as lógicas principais do plug-in Documentos gerenciados. |
| DocumentManagementDB | Contém métodos para executar operações CRUD no banco de dados. |
| DocumentManagementSecurity | Ajuda a gerenciar a segurança do sistema de Documentos gerenciados. |
| DocumentManagementAjax | Atualiza os detalhes da revisão temporária criada ao abrir o carregamento/verificação no formulário de revisão. |
| DocumentAttachmentAjax | Renomeie um arquivo de anexo. |
| DocumentRevisionWorkflowHelper | Ajuda a executar operações básicas de fluxo de trabalho em uma revisão. |
| DocumentManagementApprovalMatcher | Ajuda a obter os aprovadores de usuário e grupo para um documento que correspondam às regras de aprovação. |
| DocumentApproverHelper | Contém lógicas para lidar com aprovadores de documentos. |
| DocumentManagementUtils | Métodos úteis. |
| DocumentReferenceQualifiers | Métodos estáticos que retornam qualificadores de referência. |
| Regra | Descrição |
|---|---|
| Mudança de tipo de documento | Atualiza o campo de formato de nome na seção de configurações de revisão do documento. Cada tipo tem um formato de nome padrão. |
Funções
Este plug-in apresenta duas novas funções:
| Função | Descrição |
|---|---|
| document_management_user | Esta função permite que um usuário acesse o plug-in Documentos gerenciados, crie e pesquise documentos. Os revisores e aprovadores de documentos precisam da função document_management_user para acessar o plug-in Documentos gerenciados. Os revisores e aprovadores também podem acessar uma revisão de documento a partir de um registro de aprovação. |
| document_management_admin | Esta função permite que um usuário mude as configurações administrativas do plug-in Documentos gerenciados. |
Nota:
Cada documento tem permissões individuais. Portanto, mesmo se um usuário receber a função document_management_user e tiver permissões para a aplicação, ele só poderá exibir os documentos aos quais tenha recebido acesso.