Engineering notes & tools for regulated content systems.
Practical notes and browser-based tools for engineers working with Documentum, Veeva, and regulated content systems. Built for quick lookup when you need an answer at work.
Documentum
-
Documentum ACL permissions (1–7)
Basic r_accessor_permit levels, IDfACL constants, extended permission names, and DQL to dump an ACL.
-
Documentum DQL cheatsheet
Copy-paste SELECT, FOLDER, TYPE, dates, repeating attributes, UPDATE / DELETE / CREATE, registered tables.
-
r_object_id, i_chronicle_id, and versions
16-character hex IDs, type tags, version trees, CURRENT, checkout and checkin at the ID level.
-
ACL vs permission set
DA name for dm_acl, dm_owner / dm_world, default ACL from folder, type, or user.
-
dm_user.client_capability
Consumer through System Administrator (0–4). Client UI ceiling; not ACL, not user_privileges.
-
Fixing ALTER TYPE / views_valid
Stale type views after ALTER TYPE. Last-resort DBA pattern: views_valid = 0, rebuild on docbase start.
-
Old dqMan against Documentum 16.7+
Blank Error dialog on dqMan 6.x after CS 16.7. 32-bit JRE 8, matching DFC, java.ini; not the commercial client.
-
Documentum Process Integrator
BPS inbound and outbound (HTTP, SMTP, FTP, JMS). Correlation, listeners, inbound URL shape, email reply ids.
-
Documentum email notification (server.ini)
mail_notification T/F and use_group_address 0/1/2 for dm_group. Per-docbase server.ini.
-
Documentum virtual documents
Components, binding (CURRENT, version, label, snapshot), freeze flags, dmr_containment. Folders cannot be children.
-
r_content_size vs r_full_content_size
32-bit integer vs double. 2 GB ceiling. Prefer r_full_content_size or dmr_content.full_content_size.
-
xPlore indexing for large documents
Index Agent contentSizeLimit (default 20 MB), timeouts in indexagent.xml, skipped docs in dmi_queue_item.
-
Deleting virtual document components
dmr_containment, IN DOCUMENT contain_id, removepart API. compound_integrity T/F last resort.
-
Local BOF registry file
dfc.development.bof.registry_file and bof.registry_file.properties for local TBO overrides. Not a repo install.
-
Custom Java lifecycle modules
dm_policy states invoking Java method or TBO on attach, promote, demote. r_policy_id, r_current_state.
-
Resetting stuck Documentum jobs
a_special_app left as agentexec after dm_agent_exec dies. List, check PID, then UPDATE OBJECTS.
-
DQL ENABLE hints for large result sets
RETURN_TOP, OPTIMIZE_TOP (not with ORDER BY), ROW_BASED. Close DFC collections; batch by id suffix.
Veeva
-
Documentum → Veeva Notes
A developer-focused guide to moving between two generations of regulated content platforms.
-
From Documentum ACLs to Veeva Vault Security
Why Permission Sets Are Not ACLs. Roles, lifecycle state, and user capability instead of dm_acl.
-
DQL vs VQL
The syntax looks familiar. The data model does not. FROM documents, id vs r_object_id, FIND vs WHERE.
-
From dm_document to Vault Documents
Type hierarchy maps. Query targets and version identity do not. r_object_id is not Vault id.
-
VQL formatter
Pretty-print VQL in the browser. FIND, MAXROWS, SKIP, and the usual SELECT clauses.
Tools
An AI column is planned as an adjacent section later. Nothing published yet.