Skip to main content Skip to complementary content

Creating custom roles

Talend Studio offers a fine-grained security feature. The following procedure shows how to create two custom roles Movie_Manager and Movie_User.

In a real-life project, users with the Movie_User role could be employees responsible for ordinary user tasks such as data entry from the web user interface, while users with the Movie_Manager role could be older employees who carry out administration tasks such as granting users rights to access data in the web user interface.

Procedure

  1. In the MDM Repository tree view, right-click Role and select New from the contextual menu.

    A New Role dialog box pops up.

  2. Enter a name for the new role in the field, and click Next.

    In this example, enter Movie_Manager.

  3. Select the Normal User option, and click Finish.

    An editor opens in the workspace.

  4. Click [...] next to Description to open a dialog box where you can add multilingual labels to the new custom role.

    In this example, enter Movie_Manager for the English language, click the [+] button to overwrite the default value in the list, and click OK to close the dialog box.

  5. In the Permissions area, select Data Container from the Object Type list. Then, select Movie from the list, keep the Read Only option, and click the [+] button to add it to the access list.
  6. Select Data Model from the Object Type list. Then, select Movie from the list, keep the Read Only option, and click the [+] button to add it to the access list.
  7. Press Ctrl+S to save your changes.
  8. Follow the same steps to add a new custom role Movie_User whose English label is set to Movie_User.

Results

Two new custom roles are created. Once custom roles are created, you can grant them with access rights in Talend Studio, and an authorized business user can assign those custom roles to any user through Talend MDM Web UI.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!