Documents

Filer och mappar

MarknadsplatsInnehåll och dokumentVersion 0.1.0manifest

Vad den är till för ​

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

Vad paketet gör och inte gör ​

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.

Modeller ​

documents_folder ​

A folder that groups documents

Läsgrupp: documents.user. Skrivgrupp: documents.manager.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
nametextnonenejdocuments.useri klartextFolder name
parent_idref → documents_foldernonenejdocuments.useri klartextThe folder this one sits in
descriptionlongtextnonenejdocuments.useri klartextWhat belongs in the folder

documents_document ​

A contract, policy, certificate or other document on record

Läsgrupp: documents.user. Skrivgrupp: documents.user.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
titletextnonenejdocuments.useri klartextDocument title
folder_idref → documents_foldernonenejdocuments.useri klartextThe folder the document is filed in
kindselect (contract, invoice, policy, report, certificate, other)nonenejdocuments.useri klartextType of document: contract, invoice, policy, report, certificate, other
confidentialityselect (public, internal, confidential, restricted)nonenejdocuments.useri klartextWho should see it, as a label for readers: public, internal, confidential, restricted
ownertextinternaljadocuments.usermaskeradName of the person responsible for the document
referencetextnonenejdocuments.useri klartextReference number, for example a contract number
locationtextnonenejdocuments.useri klartextWhere the file is stored, such as a link or archive box
expires_ondatenonenejdocuments.useri klartextDate after which the document is no longer valid (YYYY-MM-DD)
summarylongtextnonenejdocuments.useri klartextWhat the document says, in a few lines
stateselect (draft, published, archived)nonenejdocuments.useri klartextDocument status: draft, published, archived

Arbetsflöden ​

documents_document ​

ÅtgärdFlyttarVem får köra denGodkännande
documents_document.publishstate: draft → publisheddocuments.usernej
documents_document.archivestate: published → archiveddocuments.managernej

Behörighetsgrupper ​

Grupper som den här appen använder:

  • documents.manager
  • documents.user

Steg som kräver godkännande ​

Inget steg i den här appen kräver godkännande, förutom att ta bort poster.

Vad agenter kan och inte kan göra ​

En agent kan läsa, söka, skapa och uppdatera poster i den här appen, och köra de åtgärder som inte kräver godkännande, inom behörighetsgrupperna för sin token.

Den kan bara föreslå de här stegen, och en person måste godkänna dem: documents_folder.delete, documents_document.delete.

Personuppgifter maskeras som platshållare: documents_document.owner.

Beroenden ​

Inga.

Installera ​

Installera den från appen Customize (Marknadsplats), eller från kommandoraden:

bash
obop modules install-from documents

Kräver en databas och administratörsbehörighet.

Bygg din egen ​

Modulguiden visar hur appar som den här skrivs