- Introduction
- Balance
- Clusters
- Concept drift
- Coverage
- Datasets
- General fields (previously entities)
- Labels (predictions, confidence levels, hierarchy, etc.)
- Models
- Streams
- Model Rating
- Projects
- Precision
- Recall
- Annotated and unannotated messages
- Extraction Fields
- Sources
- Taxonomies
- Training
- True and false positive and negative predictions
- Validation
- Messages
- Access Control and Administration
- Managing your account
- Role-based access control (RBAC)
- Managing access (Automation Cloud)
- Managing projects (Automation Cloud)
- Maintenance
- Manage sources and datasets
- Understanding the data structure and permissions
- Create or delete a data source in the GUI
- Uploading a CSV file into a source
- Preparing data for .CSV upload
- Create a new dataset
- Multilingual sources and datasets
- Enabling sentiment on a dataset
- Amend dataset settings
- Delete messages via the UI
- Delete a dataset
- Export a dataset
- Using Exchange Integrations
- Model training and maintenance
- Understanding labels, general fields, and metadata
- Label hierarchy and best practices
- Analytics vs. automation use cases
- Turning your objectives into labels
- Overview of the model training process
- Generative Annotation (NEW)
- Dastaset status
- Model training and annotating best practice
- Training with label sentiment analysis enabled
- Understanding data requirements
- Train
- Introduction to Refine
- Precision and recall explained
- Precision and recall
- How does Validation work?
- Understanding and improving model performance
- Why might a label have low average precision?
- Training using Check label and Missed label
- Training using Teach label (Refine)
- Training using Search (Refine)
- Understanding and increasing coverage
- Improving Balance and using Rebalance
- When to stop training your model
- Using general fields
- Generative extraction
- Using analytics and monitoring
- Automations and Communications Mining
- Licensing information
- FAQs and more

Communications Mining User Guide
Managing access (Automation Cloud)
This section addresses to Automation Cloud users and contains information on how to manage your access in the Communications Mining service.
This section contains an overview of the different roles and the underlying permissions they grant in the Communications Mining platform.
The following table contains a list of all roles and permissions, as well as a description of each role:
Role | Permissions | Role description |
CM Service Admin |
Audit Log - Read Tenant - Manage | Grants full rights to the Communications Mining platform. |
CM Project Admin |
Alert - Write Appliance Configuration - Write Bucket - Append Bucket - Write Comment - Manage Dataset - Export Dataset - Manage Integration - Write Source - Manage Stream - Consume Stream - Manage | Allows you to manage everything within a project such as users, integrations, sources, datasets, models, streams, and alerts. You cannot create or delete projects. |
CM Model Trainer |
Alert - Read Dataset - Review Dataset - Write Integration - Read Source - ReadSensitive Stream - Read | Allows you to view everything within a project. You can also review and label data, update dataset settings, and pin model
versions.
You cannot create or delete datasets. |
CM Developer |
Alert - Read Appliance Configuration - Write Bucket - Append Bucket - Read Comment - Manage Dataset - Export Integration - Write Model - Manage Source - Manage Stream - Consume Stream - Manage | Allows you to view everything within a project, upload or export data, configure integrations, pin models versions, manage
streams, and consume predictions from them.
You cannot review and label data. Also, you cannot create, update, or delete datasets or alerts. |
CM Viewer |
Alert - Read Dataset - Read Integration - Read Source - Read Stream - Read | Allows you to view everything within a project.
You cannot create, update or delete anything. |
CM Analyst |
Alert - Write Dashboard - Write Dataset - Read Integration - Read Source - Read Stream - Read | Allows you to view everything within a project and can create, update, and delete dashboards and alerts.
You cannot import, export, or review and label data. Also, you cannot modify or consume streams, or set up integrations. |
Permission type | Permission | Permission description |
Service (only non-project) | Tenant admin |
Create, modify, and delete projects and users for a tenant. Additionally, all admins on UiPath® Cloud also receive this permission in Communications Mining automatically. |
Sources | View sources | View sources and the messages they contain. This is required to view individual messages on the platform.
Note: To view any data related to a source, dataset, or message in the platform both View Sources and View Labels, or their parent roles, are required.
|
Sources |
View sensitive data Grants View sources | View any user properties which have been marked as sensitive, in addition to others. |
Sources | Edit messages | Create, update and delete messages in a source via the API |
Sources |
Sources admin Grants View sensitive data | Create, modify and delete sources. Source creation must be done via the API. |
Sources | Create translated sources | Create sources (via the API) which are automatically translated into English. |
Datasets |
View labels | View pinned and predicted labels on the user's datasets. This is required to view individual messages on the platform.
Note: To view any data related to a source, dataset, or message in the platform both View Sources and View Labels, or their parent roles, are required.
|
Datasets |
Modify datasets Grants View labels | Update a dataset's properties: e.g. its description, sources and general fields. Enable Quality of Service and Tone analysis. |
Datasets |
Review and label Grants View labels | Create, edit, and delete labels, and pin them to messages in the user's datasets. Add pre-trained labels. |
Datasets |
Datasets admin Grants Modify datasets and Review and label | Create and delete datasets. Pin trained models for use in streams. |
Datasets | Modify dashboards | Create, edit and delete dashboards within datasets. |
Datasets | Export datasets | Export datasets via the UI |
Streams | View streams | View streams and their configuration |
Streams | Modify streams | Update a stream's properties: e.g. its description and filter. |
Streams | Consume streams | Fetch and advance the output of a stream. |
Streams |
Streams admin Grants View streams and Modify streams | Create, modify and delete streams. |
Users | View users (deprecated) | View information on the other users in this user's projects. |
Users |
Modify users(deprecated) Grants View users | Modify other users' permissions and projects |
Buckets | View buckets | View information on raw data buckets |
Buckets | Add/remove buckets | Add or remove raw data buckets |
Buckets | Upload data to buckets | Upload data to buckets |
Integrations | View integrations | View information on external integrations |
Integrations | Modify integrations | Add or remove integrations with external services |
Alerts | View alerts | View alerts, and issues raised by them. |
Alerts | Alerts admin | Create, modify and delete alerts. |
Utility | Upload files (deprecated) | Upload files to the Communications Mining server via the web UI |
Utility | Read appliance configs | Fetch appliance configs |
Utility | Write appliance configs | Upload new or replace existing appliance configs |
To manage roles, proceed as follows:
- Once you log into Communications Mining, select the gear icon.
- Select the Manage Access tab in the Administration page.
- Start managing roles in the Service or Project sections, depending on what roles you have.
To view the available roles for a specific scope, either a tenant or a project, proceed as follows:
- Go to the Manage Access tab.
- Select either Service or a specific project.
- Select the Roles tab.
To view the permissions that each role grants, select the eye icon for a specific role. For more details, check Roles and permissions.
To add a user or Automation Cloud group to a project, you need to assign them a role. For more details on adding users to Automation Cloud groups, check Managing access in the Automation Cloud.
- Go to the Manage Access tab, and select a project.
- Select Assign role under the Role assignments tab.
- In the Names field of the Assign roles side panel, enter the names of the users or groups you want to assign roles to.
- Select a name from the drop-down list, where all available users and groups in the tenant are displayed.
- In the Roles field, select from the drop-down list the roles you want to assign.
- Select Assign.
- The Organization Administrator role - can update role assignments at the service level or in any project for any users in the tenant.
- The Project Administrator role - can update role assignments in any project where they have this role.
- The Service Administrator role - can update role assignments at the service level.
- Go to the Manage Access tab, and select a project.
- Select Assign role under the Role assignments tab.
- In the Names field of the Assign roles side panel, enter the names of the users or groups you want to assign roles to.
- Select a name from the drop-down list, where all available users and groups in the tenant are displayed.
- In the Roles field, select from the drop-down list the roles you want to assign.
- Select Assign.
- The Organization Administrator role - can update role assignments at the service level or in any project for any users in the tenant.
- The Project Administrator role - can update role assignments in any project where they have this role.
- The Service Administrator role - can update role assignments at the service level.
- In the Manage Access tab, select Service or a specific project.
- Select the Role assignments tab to locate the user or group whose role you want to update or remove.
- Select the ellipsis for the user or group you want to edit or remove.
- Select Edit or Remove, depending on the case.
- Edit - allows you to add additional roles to the user or group, or remove existing ones.
- Remove - removes the user or group from the project. A warning pop-up appears, which states the action is permanent. Next, select the Remove button in the warning pop-up to confirm the deletion.
When you assign project roles to groups, the users part of those groups can access any projects the groups are added to. This means the users can view the data within those projects, which might not be appropriate for a large group of users, especially in regulated industries. For more details, check Understanding the data structure and permissions.
As a best practice, when you use single sign-on (SSO), segregate groups at relevant and appropriate access levels. For example, if only a limited set of users should access a specific project, create per-project groups to provision access to that project. Otherwise, unauthorized people might access the data.
If strict segregation is required and data must not be shared across teams, consider using a separate Automation Cloud tenant.
- Roles and their underlying permissions (Automation Cloud)
- Permissions (Automation Cloud)
- Managing user and group roles
- Viewing available roles
- Adding a user or group to a project
- Assign service roles to a user or group
- Editing or removing existing role assignments
- Access control for group-based project roles (Automation Cloud)
- Access control for single sign-on (SSO)
- Access control for Automation Cloud groups