Best Practice

Getting Started with ONE DG: Workflows 🧑‍🏭

  • 31 May 2023
  • 6 replies
  • 198 views

Userlevel 6
Badge +7
  • Community Manager
  • 250 replies

Happy Wednesday Community!

 

Today we will talk about workflows - let’s dive into it right away 🤿

 

Currently, workflows in Ataccama ONE are focused on the access request process. They offer additional automation for requesting changes to data access in ONE. Here are some key actions that workflows allow:

  1. If you have insufficient access rights on a node, you can request a higher access level from the node owner.
  2. The default assignee of the task can either approve or reject the request from the Kanban Board. For more information on tasks, check out our previous post on the community here.

Before you can request access to entity data, make sure you meet the following prerequisites:

  1. The workflows:ableToStartRequestDataAccess trait must be enabled on the entity.
  2. Data access requests can only be enabled for the following entities:
    • Catalog Item
    • Source
    • Location
    • Connection
    • Monitoring Project

To view the list of workflows, navigate to Tasks And Workflows > Launched workflows tab. Here's what you can do from this tab:

  • You can see all the active and finished access request workflows. New requests are listed under the "Active" section, while processed ones are listed under the "Finished" section.
  • You can view details of each workflow, including:
    • Workflow Name: Currently, it's "Request Data Access".
    • Started by: The creator of the request.
    • State: Current state of the access request task (e.g., "waiting for approval", "permission granted", "permission declined").
    • Preview: Click the eye icon to see the current state of the task.
    • Created task: Open the link to view the related task.
    • Start Time: The time when the task was created.
    • Duration of Current State: How long the task has been in the current state.

To configure the access request workflow, go to Tasks And Workflows > Workflows tab. Here, you can view the default settings of the workflow and edit the assignee. The information available includes:

  • Workflow Name: "Request Data Access"
  • Owner: "system"
  • Preview: The list of all possible states of the access request task.
  • Last run date: The date of the last run of the workflow.
  • Active run: Number of unprocessed requests.
  • Archive run: Number of processed requests.

Changing the assignee of workflows is only possible for users with the "MMM_admin" identity provider role. To change the default assignee for all workflows, follow these steps:

  1. Go to Tasks and Workflows > Workflows tab.

  2. Expand the more options menu next to the workflow and select Edit.

  3. Specify the following assignee settings:

    • Default assignee (by stewardship): Assign the default assignee based on stewardship settings of the entity, if any.
    • Default assignee (when stewardship isn't set): Assign the task to a group and optionally, governance roles responsible for all access requests.
    • Backup assignee (when other options fail): Assign a user or identity provider role who can resolve the access request if other assignees are unavailable.

    For more information on the stewardship concept, refer to the Stewardship documentation.

  4. Select Save to apply the changes.

To request access to a node, follow these steps:

  1. Expand the more options menu of the entity for which you want to change your access rights.

  2. Select Request access.

    If you have only View Metadata access level, tabs containing data will be restricted. In this case, it is suggested to request access from the specific tab itself.

  3. Review the information provided, including task type, access level, priority, description, and entity details.

  4. Click Submit. After submission, both the creator and assignee will:

    • Receive a notification about the new task in the Notification Center.
    • See the task on the Kanban Board.
    • Find the task in the Active state on the workflows overview tab.

When a new task of type "Access Request" appears on the Kanban Board, the assignee can take the following actions:

  1. Go to the Kanban Board or the detailed view of the task.
  2. In the subtask, select one of the following to change the task status:After approval or rejection, the task will be automatically moved to the Complete column. The workflow will also be moved to the Finished list on the Workflows Overview tab.
    • Approve: Automatically grant access to the creator of the task on the specified entity, changing the task status to "permission granted".
    • Reject: Reject granting access, changing the task status to "permission declined".

You can optionally change the assignee of the task. For more information, refer to the Tasks documentation.


Please note that any changes made to the configuration of a data asset require approval from the owner of that asset. Ataccama ONE provides a complex Business Term's approval workflow out of the box, which involves a multistep approval process. To request approval for your changes, create a new approval request and briefly describe the changes in the dedicated field.


That's it for getting started with Ataccama ONE workflows🔎 If you have any questions feel free to share them in the comments!


6 replies

Badge +1

Hi , 

 

How can we setup roles based on monitoring project in DQ IT ?

 

Thanks, 

Poonam

Userlevel 6
Badge +7

Hi @Psingh could you please elaborate on what you’d like to achieve a bit more? Thank you!

Badge +1

Hi , 

 

Can user permissions/user roles can be setup in DQ IT based on monitoring rules. 

 

Thanks, 

Poonam

Userlevel 6
Badge +7

Hi @Psingh apologies for the late reply. DQIT relies upon a role-based security approach, which restricts actions based on the defined roles of the user. Not at the moment, you can find more information here about permissions in DQIT. 

Userlevel 3
Badge +3

@Cansu  Are we able to create our own workflows within Ataccama One?  As we would like to separate and create specific workflows each task.  For example, data catalog metadata enrichment workflow; where our data owners review the business terms that is associated to a catalog item. 

Userlevel 6
Badge +7

Hi @Catherine, not to my knowledge at the moment, you’d still need to use ONE Desktop for more intricate workflows. Currently, Ataccama ONE offers access request and review request workflows detailed here.

Reply