Documents

Archivos y carpetas

MarketplaceContenido y documentosVersión 0.1.0manifest

Para qué sirve ​

A register of business documents with folder, kind, owner, expiry and confidentiality. It stores references to documents, not the file contents.

Qué hace y qué no hace el paquete ​

A register of business documents: folders, document records with kind, owner, expiry and confidentiality, and a draft, published and archived flow. It stores references, not file contents.

Modelos ​

documents_folder ​

A folder that groups documents

Grupo de lectura: documents.user. Grupo de escritura: documents.manager.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
nametextnonenodocuments.useren claroFolder name
parent_idref → documents_foldernonenodocuments.useren claroThe folder this one sits in
descriptionlongtextnonenodocuments.useren claroWhat belongs in the folder

documents_document ​

A contract, policy, certificate or other document on record

Grupo de lectura: documents.user. Grupo de escritura: documents.user.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
titletextnonenodocuments.useren claroDocument title
folder_idref → documents_foldernonenodocuments.useren claroThe folder the document is filed in
kindselect (contract, invoice, policy, report, certificate, other)nonenodocuments.useren claroType of document: contract, invoice, policy, report, certificate, other
confidentialityselect (public, internal, confidential, restricted)nonenodocuments.useren claroWho should see it, as a label for readers: public, internal, confidential, restricted
ownertextinternalsídocuments.userenmascaradoName of the person responsible for the document
referencetextnonenodocuments.useren claroReference number, for example a contract number
locationtextnonenodocuments.useren claroWhere the file is stored, such as a link or archive box
expires_ondatenonenodocuments.useren claroDate after which the document is no longer valid (YYYY-MM-DD)
summarylongtextnonenodocuments.useren claroWhat the document says, in a few lines
stateselect (draft, published, archived)nonenodocuments.useren claroDocument status: draft, published, archived

Flujos de trabajo ​

documents_document ​

AcciónMueveQuién puede ejecutarlaAprobación
documents_document.publishstate: draft → publisheddocuments.userno
documents_document.archivestate: published → archiveddocuments.managerno

Grupos de permisos ​

Grupos que usa esta aplicación:

  • documents.manager
  • documents.user

Pasos con aprobación ​

Ningún paso de esta aplicación requiere aprobación, salvo eliminar registros.

Qué pueden y qué no pueden hacer los agentes ​

Un agente puede leer, buscar, crear y actualizar registros de esta aplicación, y ejecutar las acciones que no requieren aprobación, dentro de los grupos de permisos de su token.

Solo puede proponer estos pasos, y una persona debe aprobarlos: documents_folder.delete, documents_document.delete.

Los datos personales se enmascaran como tokens marcadores: documents_document.owner.

Dependencias ​

Ninguna.

Instalación ​

Instálala desde la aplicación Customize (Marketplace) o desde la línea de comandos:

bash
obop modules install-from documents

Requiere una base de datos y derechos de administrador.

Crea la tuya ​

La guía de módulos explica cómo se escriben aplicaciones como esta