3.3 Grant Workspace Permissions

You can collaborate with other users in Oracle Machine Learning User Interface (UI) by granting permissions to access your workspace. A workspace consists of projects. Projects consist of notebooks and experiments.

By granting different types of permissions such as Manager, Developer, and Viewer, you can allow another user to view your workspace and perform different tasks in your projects and notebooks such as edit, create, update, delete, run, view notebooks and so on. For more information about the permission types, see About Workspace Permission Types.

Caution:

If you grant the permission type Manager or Developer, the user can also drop tables, create tables, and run any scripts at any time on your account. The user with Viewer permission type can only view your notebooks and is not authorized to run or make any changes to your notebooks.

To grant permission to another user:

  1. On the top right corner of Oracle Machine Learning UI home page, click the project and workspace drop-down list and select Workspace Permission.
    The Permissions dialog box opens.
  2. In the Permissions dialog box, select a user from the Username drop-down list.
  3. In the Permissions drop-down list, select the permission type you want to grant to the selected user.
    • Manager
    • Developer
    • Viewer
  4. Click Add.
    The selected user is granted the assigned permission. The user name is displayed in the Permissions dialog box, along with the permission type.
  5. Click OK. This completes the task of granting permission to a user. To delete a user and the associated permission, select the user and click Delete.

3.3.1 About Workspace Permission Types

Oracle Machine Learning UI allows three types of permissions. Depending on the permission type, you can allow the user to view or perform different tasks in your workspace, projects, and notebooks.

The permissions are privileges granted to shared objects in a given workspace. Here, operations that are allowed on shared objects, for example notebooks, are discussed. For instance, the user to whom the Developer permission is granted can only view scheduled jobs on shared notebooks; he cannot run these jobs. However, the user with Developer permission can always view and run scheduled jobs on notebooks that are created by him. The three types of permissions are listed in the following table along with the actions that are allowed.

Note:

Permissions are granted on workspaces, and not on projects.
Permission Types Actions based on permission
Manager
  • Project: Create, update, view and delete.

  • Workspace: View only.

  • Notebooks: Create, update, duplicate, run, export, import, and delete.

    Jobs: Schedule and run jobs.

Developer
  • Project: View only.

  • Workspace: View only.

  • Notebooks: Create, update, run, duplicate, import, export, and delete notebooks.

    Note:

    A user with Developer permission can update, run, duplicate, import, export, and delete only those notebooks that were created by the user.
  • Jobs: View and run jobs of shared notebooks only.

    Note:

    A user with Developer permission cannot create jobs for notebooks that are shared.
Viewer
  • Project: View only.

  • Workspace: View only.

  • Notebooks: View only.

  • Jobs: View jobs and job runs of shared notebooks only.

For tasks that can be performed by an Administrator, see: Oracle Machine Learning Administration Tasks