Workflow permissions decide who can see, run, change and delete workflows and their runs. They are granted per workflow type: Lake, Warehouse and WriteBack. Use this page to give a colleague exactly the workflow access they need.
Editing a role needs Roles Administrator, or the standard permissions it bundles, such as Edit Role Permissions.
The built-in Admin role already holds every permission. Its permissions show as all granted and locked, and cannot be changed here.
The permission editor groups permissions into High-Level, Standard and Granular sections. A high-level preset contains standard presets, and a standard preset contains granular permissions.
| Preset | Section | What it grants |
|---|---|---|
| Workflow Administrator | High-Level | Full administrative access to all workflows |
| Workflow Viewer | High-Level | View all workflow types |
| Workflow Executor | High-Level | Execute and abort workflows |
Each type has three standard presets. For Lake they are Lake Workflow Administrator (all five permissions), Execute/Abort Lake Workflows (View and Execute) and Lake Workflow Viewer (View alone). Warehouse and WriteBack have the same three, under their type names.
The granular permissions are the same five for each type. Lake is shown here:
| Permission | What it lets a person do |
|---|---|
| View Lake Workflow Objects | See Lake workflows, their runs, nodes and diagrams |
| Execute Lake Workflow Objects | Run, restart and stop Lake workflows and their runs |
| Add Lake Workflows | Create Lake workflows |
| Modify Lake Workflows | Edit workflows and turn their schedules On or Off |
| Remove Lake Workflows | Delete workflows, and delete Failed or Aborted runs |
Execute/Abort Lake Workflows includes View and Execute. A colleague who only watches runs and restarts failed ones needs that preset, not the viewer preset.
| To | You need |
|---|---|
| See the Workflows item in the sidebar | View, for at least one type |
| Open workflows, runs and steps, and use the filters | View, for that type |
| Export the runs | At least one of the three View permissions |
| Run, restart or stop | Execute, for that type |
| Create a workflow | Add, for that type |
| Edit a workflow, or turn its schedule On or Off | Modify, for that type |
| Delete a workflow, or delete a Failed or Aborted run | Remove, for that type |
| Open the WF diagram of a Warehouse run | View Warehouse Objects, or Add/Modify Warehouse Objects |
| Move transformations to another workflow in a Warehouse diagram | Add/Modify Warehouse Objects |
The two Warehouse Objects permissions sit in the Data Layer category, not in Workflow Management, so Workflow Administrator does not include them. The WF diagram of a Lake or WriteBack run needs only the View permission for that type. See Workflow diagram.
Without the permission, a control is hidden or greyed out. On a workflow card, Edit shows as View when the person can only read. In a run's menu, Restart, Stop and Delete stay greyed out when the person's permissions or the run's status do not allow them. Clicking Delete on a run without Remove shows a Cannot delete message instead of the confirmation dialog. See Job runs.
A permission for one workflow type never gives access to another type.
See Failure alerts for how alerts work, and Notifications for setting up channels.
Give them the Execute/Abort preset for the workflow's type: Execute/Abort Lake Workflows, Execute/Abort Warehouse Workflows or Execute/Abort WriteBack Workflows. It includes View and Execute, which is what restarting needs.
They hold no View permission for Warehouse. The list shows only the types the person can view, and Lake and WriteBack permissions do not show Warehouse workflows. Grant View Warehouse Workflow Objects, or the Warehouse Workflow Viewer preset.
Runs and steps of a type the person cannot view are left out, and a direct request for one is refused. Grant the matching View permission, such as View WriteBack Workflow Objects.
No. Running needs Execute for the type, or the Execute/Abort preset. Creating and running are separate permissions.
The person can view the workflow but not change it: they lack the Modify permission for that type. Grant Modify Lake Workflows, Modify Warehouse Workflows or Modify WriteBack Workflows.
The Warehouse's own workflow, DWH_Workflow, cannot be removed. Its card and tab menu show no Delete action, whatever permissions you hold.
The bell shows only to users with an Add permission for some workflow type, such as Add Lake Workflows, and it stays disabled until a notification channel exists under Admin > Notifications. A viewer holds View permissions only. See Failure alerts.
Yes. A View permission for any one of the three types is enough to read runs, filters and export. The export saves only the runs the person can see.
No. The workflow permissions are granted per type: Lake, Warehouse or WriteBack. A grant covers the type's workflows; a single workflow cannot be granted on its own.
It applies on the server straight away. An open Workflows screen picks it up within about half a minute. A person whose access is revoked, or whose session ends, is disconnected from live updates and must sign in again.