Publishing Datasets

When a user creates a new dataset, that dataset is private by default. To share, user must explicitly grant access to the new dataset to others.

In principal, anyone with Manage roles and users privileges can grant dataset access to others. However, we choose to restrict this privilege to a small number of people in the organization, typically system administrators. This is because role editing is very powerful and role editors have full access to the entire system and can update any role to grant any permission to any user. As a result, most dataset creators do not ordinarily have the Manage roles and users permission, and must place a service request so that system administrators add new datasets to the desired roles. In large organizations with multiple teams that consist of users with different responsibilities (dataset creators, dashboard creators, and dashboard viewers), access management becomes a laborious task.

Our RBAC security approach gives dataset creators an opportunity to 'publish' or share their datasets through a set of grants based on roles. They can grant access to specific roles though the Grant manage dataset, Grant manage dashboards, and Grant view dashboards permissions.

The following workflow is established to ensure that dataset creators can grant access to their datasets without having to rely on system administrators.

Setting up Roles and Permissions

Availability Notes:
  • Only users with Manage roles and users role privileges (typically system administrators) can set up the roles and permissions, and define users and user groups.

Before a dataset creator (Data Admin) can publish a dataset, she must have to appropriate RBAC permissions, and the roles have to be assigned correctly to the members of each team. To understand how to configure the required permissions, roles, groups, and users, read RBAC Setup for Dataset Publishing, which contains the following topics:

Publishing the Dataset

After making all necessary adjustments to the dataset, a user with a Data Admin role can publish the dataset.

Availability Notes:

Follow these steps to publish a dataset to the intended users.

  1. Log in as a user with Data Admin privileges. Here, we log in as user John_Marketing.
  2. Navigate to the dataset you plan to publish. In our case, we plan to publish the Modified Iris Data dataset.
  3. Click the Permissions option in the left navigation.

  4. At this stage, the Permissions interface for the Modified Iris Data dataset appears. In this example, it contains the default matrix for roles and privileges for the three Data Admin roles for All datasets on the Arcadia Enterprise connection (Manage dataset, Manage dashboards, and View dashboards).

    You can publish the dataset through one of the following actions:

    1. Publish , which makes the dataset publicly visible to the already enabled roles. You can stop here.

    2. Edit Permissions, which allows the user to grant additional access permissions on the dataset. If you choose this option, continue to the next step.

    Permissions, top-level options
  5. Click Edit Permissions.

    Editing Permissions
  6. The fuller Permissions matrix appears.

    To grant the available privileges to the Modified Iris Data to the Marketing group, click the check boxes for the appropriate grants for the Data Admin, Analyst, and Visual Consumer roles defined in the Marketing group.

    In this example, we granted all possible privileges. However, it is feasible that you may initially select only the Data Admin role, to involve others who have that role in testing the dataset and building preliminary dashboards. You can subsequently use this interface to grant access to other roles and users, such as Analysts who build more sophisticated dashboards, and postpone Visual Consumer access to a later time.

    Click Save. This action makes the dataset available to all specified roles.

    Granting dataset permissions
  7. Note that all permissions on the dataset are active, and the dataset is published.

    Active dataset permissions