To help teams maintain asset collections, $ProductAbbrevName workflows provide special views and functions that coordinate multiple users in defined change-management processes.
Users can start workflows for an entire asset collection or for a specific asset in a collection. Multiple workflows can be active at the same time. Changes made in each workflow are isolated from other workflows and are not part of the asset collection until authorized users review, approve, and commit the workflow's changes back to the "production copy". To isolate its changes, each workflow has a "working copy" of changes from the production state.
Note that the any includes always refer to other collections' production copies, never to working copies. In other words, uncommitted changes to an asset collection can not be included into a workflow for another asset collection.
EDG is shipped with a pre-defined workflow template called Basic. Additional workflow templates can be developed for your EDG installation. These templates can implement different process-flows with different scope of applicability. A template determines what users can perform various actions in a workflow:
Starting a Workflow
There are multiple places in EDG where you can start a workflow by selecting Start Workflow e.g., when viewing a specific asset. Workflow can be started for a specific asset or for an entire collection if you will be creating a new asset(s) or making changes to multiple assets.
Start workflow dialog will let you select a workflow (if more than one template is applicable), name it and provide a short description.
Working in a context of a Workflow
You can easily navigate from a workflow to the asset collection itself (production copy) by clicking on the
In a context of a workflow you will see the same tabs as in the context of the asset collection it is performing updates to, although some tabs will be greyed out. For example, you can not start a workflow within a workflow which is why the Workflows tab is greyed out.
To make edits, use the same features as those normally available to you for an asset collection.
You will also see a new tab with a gear
For additional Information about operations available to you in the workflow and for specifics on the Basic, pre-build workflow, see Workflow Utilities.
Rights Entailed by Permission Profiles
Whoever starts a workflow becomes the manager of its working copy, even if that user only had viewer privileges of the asset collection itself. Such user can then make changes in the context of a workflow but cannot commit them to Production because only users with editor privileges for an asset collection can make changes to them.
The same permission profiles of manager, editor and viewer are applicable to production copies and working copies, but the rights they entail are slightly different - as described below:
For an asset collection (production copy)
For a working copy
Workflow Transitions and Governance Roles
In the Basic Workflow, the state-action transitions (e.g., freezing/resuming, accepting/rejecting, etc.) are defined in terms of the permission profiles: viewer, editor, and manager. Workflow templates also allow workflow transitions to be defined in terms of governance roles (e.g., data steward, subject matter expert, etc.).
Depending on the workflow design, state transitions can also happen automatically e.g., on a timer or as a result of some other event.
When you start a workflow, you may be able to select a workflow type from a dropdown if multiple workflow templates are installed in your EDG system. Only workflow types applicable to the workflow context will be available for selection. Otherwise, Basic Workflow is automatically selected.
Workflow templates in EDG can be scoped to be applicable only to a given type of collection or to a given asset type or to a given governance area. This lets users develop different workflows for change management. For example, Review and Approval process for Glossaries can be different from Data Assets.
If no scope is set for a workflow template, it is applicable EDG-wise. The Basic Template has no scope which is why it can be used in all contexts.
For information on creating custom workflow types, see Governance Model Overview: Workflow Templates and references therein.