Documents

Fichiers et dossiers

Place de marchéContenu et documentsVersion 0.1.0manifest

À quoi elle sert ​

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

Ce que fait et ne fait pas le paquet ​

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.

Modèles ​

documents_folder ​

A folder that groups documents

Groupe de lecture: documents.user. Groupe d'écriture: documents.manager.

ChampTypeClasse de donnéesDonnées personnellesGroupeVu par les agentsDescription
nametextnonenondocuments.useren clairFolder name
parent_idref → documents_foldernonenondocuments.useren clairThe folder this one sits in
descriptionlongtextnonenondocuments.useren clairWhat belongs in the folder

documents_document ​

A contract, policy, certificate or other document on record

Groupe de lecture: documents.user. Groupe d'écriture: documents.user.

ChampTypeClasse de donnéesDonnées personnellesGroupeVu par les agentsDescription
titletextnonenondocuments.useren clairDocument title
folder_idref → documents_foldernonenondocuments.useren clairThe folder the document is filed in
kindselect (contract, invoice, policy, report, certificate, other)nonenondocuments.useren clairType of document: contract, invoice, policy, report, certificate, other
confidentialityselect (public, internal, confidential, restricted)nonenondocuments.useren clairWho should see it, as a label for readers: public, internal, confidential, restricted
ownertextinternalouidocuments.usermasquéName of the person responsible for the document
referencetextnonenondocuments.useren clairReference number, for example a contract number
locationtextnonenondocuments.useren clairWhere the file is stored, such as a link or archive box
expires_ondatenonenondocuments.useren clairDate after which the document is no longer valid (YYYY-MM-DD)
summarylongtextnonenondocuments.useren clairWhat the document says, in a few lines
stateselect (draft, published, archived)nonenondocuments.useren clairDocument status: draft, published, archived

Flux de travail ​

documents_document ​

ActionTransitionQui peut l'exécuterApprobation
documents_document.publishstate: draft → publisheddocuments.usernon
documents_document.archivestate: published → archiveddocuments.managernon

Groupes de permissions ​

Groupes utilisés par cette application :

  • documents.manager
  • documents.user

Étapes d'approbation ​

Aucune étape de cette application ne requiert d'approbation, hormis la suppression d'enregistrements.

Ce que les agents peuvent et ne peuvent pas faire ​

Un agent peut lire, rechercher, créer et modifier les enregistrements de cette application, et exécuter les actions qui ne requièrent pas d'approbation, dans les limites des groupes de permissions de son jeton.

Il ne peut que proposer ces étapes, qu'une personne doit approuver : documents_folder.delete, documents_document.delete.

Les données personnelles sont masquées sous forme de jetons de substitution : documents_document.owner.

Dépendances ​

Aucune.

Installation ​

Installez-la depuis l'application Customize (Place de marché), ou en ligne de commande :

bash
obop modules install-from documents

Nécessite une base de données et des droits d'administrateur.

Créer la vôtre ​

Le guide des modules montre comment sont écrites les applications de ce type