Skip to content

Vault structure

Everything the CtrlProcesses configuration binds is listed here. Nothing can be filled in until the thing it names exists.

Each Elements.cloud entity you bring across needs three things: an object type, a class within it, and a text property holding the Elements.cloud id.

The id property is what makes the synchronisation idempotent. Without it every run creates another copy; with it, a run updates what it created last time.

Beyond that, how much structure you build depends on how much of Elements.cloud the vault needs. Releases and process maps alone are a working deployment; activities and reference model nodes are the ones that generate the most objects, because there is one per box and one per clause.

Only URL publishing needs workflow states — the states that publish a link, mark it published, and retire it. If the vault is not publishing links back to Elements.cloud, none of them are required.

CtrlProcesses binds 84 settings to something that has to exist in the vault, 10 of them required. Everything below is generated from the shipping application, so nothing it needs is missing from this list.

Object types

Create these first; classes and properties hang off them.

Needed forConfiguration sectionRequired
Object typeObject creator configurationYes
Employee object typePerson configurationYes
Resource object typeResource configurationOptional
Release object typeRelease sync configurationOptional
Process map object typeMap sync configurationOptional
Process diagram object typeDiagram sync configurationOptional
Process activity object typeActivity sync configurationOptional
Resource object typeResource sync configurationOptional
Reference model object typeReference model configurationOptional
Reference model node object typeReference model node configurationOptional

Classes

Each belongs to one of the object types above.

Needed forConfiguration sectionRequired
ClassObject creator configurationYes
ClassObject click mappingYes
Release classRelease sync configurationOptional
Process map classMap sync configurationOptional
Process diagram classDiagram sync configurationOptional
Process activity classActivity sync configurationOptional
Resource classResource sync configurationOptional
Reference model classReference model configurationOptional
Reference model node classReference model node configurationOptional

Properties

The data type is not advice. A property of the wrong type cannot be selected for the setting at all.

Needed forConfiguration sectionData typeRequired
Elements object ID propertyViewer configurationAnyOptional
'Initiated by' propertyObject creator configurationAnyYes
Target propertyForm valueAnyYes
Related object propertyObject click mappingAnyOptional
Diagram ID propertyObject click mappingAnyYes
Activity ID propertyObject click mappingAnyOptional
User account propertyPerson configurationAnyYes
Name propertyResource configurationAnyOptional
Description propertyResource configurationAnyOptional
Type propertyResource configurationAnyOptional
Elements object ID propertyURL publish configurationAnyOptional
Description propertyURL publish configurationAnyOptional
Document property tagsURL publish configurationAnyOptional
Elements Object ID propertySync configurationAnyOptional
Release name propertyRelease sync configurationAnyOptional
Major version propertyRelease sync configurationAnyOptional
Minor version propertyRelease sync configurationAnyOptional
Patch version propertyRelease sync configurationAnyOptional
Release date propertyRelease sync configurationAnyOptional
Target release date propertyRelease sync configurationAnyOptional
Release description propertyRelease sync configurationAnyOptional
Diagrams changed in this release propertyRelease sync configurationAnyOptional
Map name propertyMap sync configurationAnyOptional
Top diagram id propertyMap sync configurationAnyOptional
Diagram name propertyDiagram sync configurationAnyOptional
Diagram number propertyDiagram sync configurationAnyOptional
Diagram version propertyDiagram sync configurationAnyOptional
Process map lookup propertyDiagram sync configurationAnyOptional
Parent diagram lookup propertyDiagram sync configurationAnyOptional
Last changed in release propertyDiagram sync configurationAnyOptional
Resources used on this diagram propertyDiagram sync configurationAnyOptional
Reference models used on this diagram propertyDiagram sync configurationAnyOptional
Reference model nodes used on this diagram propertyDiagram sync configurationAnyOptional
Activity name propertyActivity sync configurationAnyOptional
Activity number propertyActivity sync configurationAnyOptional
Process diagram lookup propertyActivity sync configurationAnyOptional
Resources lookup propertyActivity sync configurationAnyOptional
Reference-model nodes lookup propertyActivity sync configurationAnyOptional
Attachments lookup propertyActivity sync configurationAnyOptional
RASCI: Responsible propertyActivity sync configurationAnyOptional
RASCI: Accountable propertyActivity sync configurationAnyOptional
RASCI: Supporting propertyActivity sync configurationAnyOptional
RASCI: Consulted propertyActivity sync configurationAnyOptional
RASCI: Informed propertyActivity sync configurationAnyOptional
Resource name propertyResource sync configurationAnyOptional
Resource type propertyResource sync configurationAnyOptional
Resource description propertyResource sync configurationAnyOptional
Reference model name propertyReference model configurationAnyOptional
Reference model description propertyReference model configurationAnyOptional
Node name propertyReference model node configurationAnyOptional
Node number / custom id propertyReference model node configurationAnyOptional
Node description propertyReference model node configurationAnyOptional
Parent node lookup propertyReference model node configurationAnyOptional
Reference model lookup propertyReference model node configurationAnyOptional
'Deleted in Elements' propertyDeletion configurationAnyOptional

Workflows

One per object type that the application drives through states.

Needed forConfiguration sectionRequired
Default workflowObject creator configurationYes
WorkflowPublish class mappingOptional
Archive workflowDeletion configurationOptional

Workflow states

States within the workflows above. Entering one is what triggers the work.

Needed forConfiguration sectionRequired
Default stateObject creator configurationYes
Publish StatePublish class mappingOptional
Published StatePublish class mappingOptional
Retire StatePublish class mappingOptional
Archive (deleted) stateDeletion configurationOptional
Restored stateDeletion configurationOptional

User groups

Needed forConfiguration sectionRequired
User groupUser group mappingOptional

Generated from CtrlProcesses 1.26.9.14.

  • One object of each kind you plan to synchronise can be created by hand, with the Elements.cloud id property present.
  • That property is hidden or read-only on the metadata card, so nobody can edit it.
  • If URL publishing is in use: the publish, published and retire states exist on the workflow the documents follow.

Set up CtrlProcesses — step four, configuring the synchronisation.