DC-Maestro Roles and Permissions

Access to the product

To connect to DC-Maestro, you must have a user account with a specific role in the product

  • DC-Maestro administrator managing DataChain Instances references and emergency actions on schedules

  • DC-Maestro user managing Schedules

If you are unable to connect to DC-Maestro, contact a DataChain administrator or a KeyCloack administrator.

Application Roles

DC-Maestro Administrator

The DC-Maestro administrator only has the rights to manage DataChain Instances.

At least one user must have the role of DC-Maestro administrator.

For security reasons, we recommend that you do not combine the roles of administrator and user on a single profile.

DC-Maestro Administrator - DC-Maestro Administrator

Permission Details

Reference

Reference an existing DataChain Instance in DC-Maestro

Modify

Modifies the parameters of an already referenced DataChain Instance

Dereference

Removes the reference of an Instance without Schedules in DC-Maestro +. This action does not delete the DataChain Instance, only its reference in DC-Maestro.

DC-Maestro user

The DC-Maestro user role holds the permissions for managing Schedules.

In order to ensure consistency of DataChain rights and permissions, the DC-Maestro user must be a DataChain user and have certain global permissions and sufficient rights on DataChain items he or she wishes to orchestrate.

DataChain prerequisites
  • Be a member of the DataChain Project that contains the items on which scheduled actions are considered

  • Possess the necessary global permissions to perform each task corresponding to a DataChain action (Persistence, Export, etc …​)

  • Possess the modification or specific action rights on the DataChain items selected from DC-Maestro

Global permissions

All Schedule functions are available toDC-Maestro users.

A user’s ability to perform actions on a Schedule (modify, execute, select items) depends on their role on the Schedule (Owner, Contributor or None).

A user’s ability to view, select and perform actions on DataChain Core elements (GenericsData and HandleData) depends on their rights and permissions in these products.

Access to schedule data is linked to its confidentiality: all public schedules are read-only for all DC-Maestro users.

DC-Maestro user - Features related to the Instances

Permission Detail

View referenced Instances

Displays the list of DataChain instances available for DC-Maestro

Select a working Instance

Selects a DataChain Instance as a working Instance

These actions are available to all users, either on their own Schedules or on public Schedules.

DC-Maestro User - Features on Schedules*.

Permission Detail

View list

Displays all Schedules

View Schedule details

Display all Schedules information (Workflow, Metadata, Execution…​)

View execution history

Displays all past information about a Schedule execution

View the task log

Displays the execution log of a task as well as its date and execution time

Create Schedule

Adds a new Schedule related to a DataChain project

Functional roles

Owner

As soon as a user creates a schedule, they become its Owner.
Their ability to create and execute actions on the DataChain elements of the schedule depends directly on all their rights and permissions in DataChain Core.

To secure the execution of tasks, you must enter your password to generate a token.

Contributors

Users and groups added as contributors can perform a number of actions on Planning.

When a contributor triggers the execution of the pipeline, it is always executed in the name of the Owner, i.e. with regard to the Owner’s rights and permissions on the elements of the Tasks defined in the pipeline.

DC-Maestro user - Owner permissions*.

Permission Detail Owner Contributor

Edit

Edit metadata, add and remove tasks, manages automation

30

30

Manage contributors

Add and remove groups and users in the Contributors role

30

Run

Launches the execution of all the tasks in a schedule (manual or automatic)

30

30

Delete

Deletes a schedule definitively executed. None of its information is retained.

30