End-to-end workflows

How work moves through Documents from start to finish, who does each step and what the system does in response.

On this page (6)

Upload, version, hold, blocked disposal, release, two-person disposal

Who: Clerk C (dms.manage), Records officer A and Legal reviewer B (both dms.dispose), Configurator (dms.configure)

#What the person doesWhat the system does
1Configurator: create policy TEST0 (0 years, from filing date) and type TESTDISP using itSaved; audit entries
2C: upload contract-v1.pdf as TESTDISP, folder ContractsVersion 1; Eligible = today; listed under Past their retention
3C: New version with contract-v2.pdfVersion 2 current; v1 still opens with its own hash
4A: Place legal hold 'Dubai Courts case TEST-2026-001'Chip Held; file leaves Past their retention; Propose disposal disabled
5A: try Propose disposal through the APIRefused: 'This file is under legal hold and cannot be disposed of.'
6A: Release legal holdHold cleared; file eligible again
7A: Propose disposal 'Retention ended'; then try to approve itProposed; A sees 'Awaiting another reviewer'; API refuses A
8B: Approve and disposeApproved by B; bytes deleted; tombstone with both versions' hashes; download refused

Hold arrives during the review

Who: A (proposer), B (approver), Legal L (dms.dispose)

#What the person doesWhat the system does
1A: propose disposal of an eligible fileProposed
2L: place a legal hold on the same fileHeld
3B: Approve and disposeRefused: 'This file was placed under legal hold after the proposal; it is not disposed of.'
4B: Reject insteadRejected; file and bytes intact
5L: release the hold; A proposes again; B approvesDisposed; history shows the whole sequence

File a document on a customer from the customer record

Who: Sales user S (partner.view, dms.manage), Viewer V without partner.view

#What the person doesWhat the system does
1S: open test customer TEST Trading LLC; click DocumentsLibrary narrowed to the customer
2S: Upload a signed contract; step 3 shows the customer pre-filled; UploadFiled and linked; button count +1
3S: open the document; Links tabNeeds permission partner.view
4V: open Library and search the file nameNot listed
5V: open the document by its URL / id'Record not found.' (404) - nothing learnt

Expiring licence renewal

Who: HR / Admin clerk

#What the person doesWhat the system does
1Upload trade licence as Licence or permit with Expiry 40 days from todayState Expiring; Expiring tab count +1
2Reporting > Expiring documents, Within 60 daysListed with the other stores' expiring papers
3Upload the renewed licence as New version; Edit Expiry to next yearVersion 2; state Available; drops off the Expiring tab and the 60-day report
4Check Historyversion published and file updated (expires) events

Restricted folder

Who: Configurator (dms.configure), HR user H (hr.private.view), Clerk C (no hr.private.view)

#What the person doesWhat the system does
1Configurator: New folder 'HR confidential', permission hr.private.viewSaved
2H: upload a test medical certificate into itFiled
3C: open Library, Workspace list and Storage usageFolder and file not visible; not counted
4C: call the file's content URL directly'Record not found.' (404)
5Configurator: clear the folder permissionC now sees the file (re-indexed)

Feature switch: Retention and disposal off and on

Who: Admins A and B, Records officer R

#What the person doesWhat the system does
1A: propose Retention and disposal Off; B approvesIn force
2R: look for Disposal review / Retention register / Retention policiesMenus gone
3R: decide an existing proposal through the APIRefused 'Retention and disposal is disabled for this company.'
4R: open a document's Retention tabProposal and policy still readable
5A: propose On; B approvesMenus back; the proposal can be decided