Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Workflows in Microsoft Purview Unified Catalog provide a centralized, automated way to manage approval scenarios, such as granting access to data products and publishing data products and glossary terms.
Workflows are automated, repeatable sets of actions or business processes that users can establish to streamline operations in their organization. The available workflows can automate the approval processes for requesting access to, and publishing, data products. Governance teams can use the workflows to automate their desired approval processes.
Workflow types
You can set up customizable workflows in Unified Catalog for these processes:
You set up these workflows directly within Unified Catalog. The setup process follows a similar process as the existing data product access request, but gives more options to customize. The new workflows go through a new requests and approvals tab, but with the same out-of-the-box options available for configuration.
Note
Access workflows can be applied to a governance domain or a single data product. Publication workflows can only apply to governance domains.
Prerequisites
To create and manage workflows, users need to hold the Governance Domain Creator role for publication workflows, and the Data Product Owner role for data product access workflows. Learn more about Unified Catalog roles.
Data product access workflow
A data product access workflow allows you to manage data product access requests and generate approvals. A data product owner can only create a workflow for the data products in their governance domain.
If you previously created workflows in the classic catalog experience, you should update your workflow to the new experience by creating a new workflow for data access at the data product level. If you don't create a new workflow, your existing workflow continues to work.
For any new data products you create, you can only use the new workflow experience described in this article.
Steps to create workflow
You can create workflows from either a data product's details page or from the Workflows (preview) page.
In Unified Catalog, start from either of these locations:
From a data product:
- Under Catalog management, select Data products, then select the data product you want to create a workflow for.
- On the data product's details page, select Manage policies.
- On the Manage access policies flyout pane, under Approval requirements, either add your approvers like you're used to OR select New Workflow to edit the approver process. If you choose to use the approvers list in the flyout page, the workflow is automatically generated for you when you select Save.
From the Workflows page:
- Under Process automation, select Workflows.
Starting from either location in step 1, you arrive at the Workflows (preview) page. Select New.
In the New workflow flyout pane, enter a Name and an optional description.
At Workflow category, select Data product access from the list.
Select Create. A base template for the workflow opens, which is where you build your workflow.
At Start and wait for an approval:
- Select an Approval type:
- Pending on all: If there are multiple approvers for the access request, all approvers must approve the request.
- Pending on any: Only one approver needs to approve the request.
- The Title is automatically filled in as Approval for data access request.
- At Assigned to, enter the user name.
- Select an Approval type:
At Condition, select the condition you want to apply, such as and or or, and set the approval outcome.
The Condition leads to If yes and If no outcomes. If yes results in the approval of the access request. If no results in the rejection of the access request. Within the Yes and No outcomes, you can add more actions to create extra layers based on conditions.
When you're done setting conditions, select Set scope at the top right of the page.
On the Set scope flyout pane, expand the list under the governance domains listed to view its data products. Select one data product or an entire domain of data products. Then select Save.
Limitations
- The current version doesn't support variables for contacts, metadata during the workflow, or email templates.
- This set of workflows doesn't include external connectors.
- You can only configure data product access workflows for a single data product or the whole governance domain of data products for the same list of approvers. You can't use these workflows for multiple data products or many domains.
- If requests exist for a user on a data product in either workflow experience, the user can't create a new request. When you switch to the new workflow, remove all previously approved requests and have users recreate their requests if needed.
Data product and glossary term publish workflow
A Catalog curation publish workflow lets you automate the publishing of data products and glossary terms for a specific governance domain. It enables governance domain data product owners and data stewards to collaborate more broadly during the drafting process but ensures a final review before publication to the catalog.
If you previously created workflows in the classic catalog experience, you can update your workflow to the new experience by creating a new workflow. If you don't create a new workflow, your existing workflow continues to work.
For any new data products and glossary terms you create, you can only use the new workflow experience described in this article.
Steps to create workflow
In Unified Catalog, under Process automation, select Workflows. You arrive at the Workflows (preview) page.
Select New.
In the New workflow flyout pane, enter a Name and an optional description.
At Workflow category, select Catalog curation from the list.
At Workflow type, select Data product publish or Term publish.
Select Create. A base template for the workflow opens, which is where you build your workflow.
At Start and wait for an approval:
- Select an Approval type:
- Pending on all: If there are multiple approvers for publishing, all approvers must approve the publish.
- Pending on any: Only one approver needs to approve the publish.
- The Title is automatically filled in as Approval for data product publish.
- At Assigned to, enter the user name XYZ.
- Select an Approval type:
At Condition, select the condition you want to apply, such as and or or, and set the approval outcome.
The Condition leads to If yes and If no outcomes. If yes results in publishing the data product. If no results in the data product remaining in a draft state. Within the Yes and No outcomes, you can add more actions to create extra layers based on conditions.
When you're done setting conditions, select Set scope at the top right of the page.
On the Set scope flyout pane, expand the list under the governance domains listed. Select one governance domain for the publication workflow. Then select Save.
Adding actions
At the If yes and If no outcomes, add other actions to the workflow to build multiple levels and tiers based on the conditions. The available actions are:
- Start and wait for approval
- Condition
- Approve data subscription
- Complete data subscription
- Reject data subscription
- Send email notifications