User Permissions
Permissions are authorizations to allow access to each application component. You must have required permissions to perform a specific action or a series of actions associated with a task.
Example Use case
For a business flow, some non-admin users in your organization only need to submit documents or trace items ingested in to the application. As an administrator, you assign permissions to users only to submit documents or to trace items.
Permission Types
- Administrative permissions: Administrative permissions are mapped to administrator functions. For example, an admin user may have full configuration access or limited configuration access within Intelligent Track and Trace application.
- Non-Administrative permissions: Non-Administrative permissions can be function specific as per business requirement. For example, a non-admin user may have read-only permissions to selective functions.
Transitive permissions
Some permissions depend on other permissions to also be granted. As a user, instead of selecting all the dependent permissions manually, the application determines the dependencies and automatically grants these permissions. This piggy-backing approach further enhances the fine-grained access control capabilities with additional permissions assigned implicitly along-with main permissions.
For example, for a user to invite new trading partners via configurations
page, the user must have the trading partner read permission. Here, TRADING
PARTNER READ
permission is a transitive (add-on) permission with
TRADING PARTNER WRITE
permission.
Permission Definitions
To control access to various functions, you create permission groups and then assign users to the groups. The permissions that you assign vary depending on the type of function you need to access.
The following table shows the permission mapping to ADMIN, APP_USER, and USER groups: For more information on user groups, see Permission Groups.
UI Function | Permission | Administrative | Admin | User | App_User | Transitive Permissions | Description |
---|---|---|---|---|---|---|---|
Configuration | TRADING_PARTNER_READ | No | Yes | Yes | No | USER_READ, GLOBAL_APP_ SETTINGS_RE AD | Read-only access to Trading Partners Configuration page |
TRADING_PARTNER_WRITE | Yes | Yes | No | No | TRADING_PAR TNER_READ | Read-write access to Trading Partners Configuration page | |
DOCUMENT_TYPE_READ | No | Yes | Yes | No | Read-only access to Document Types Configuration page | ||
DOCUMENT_TYPE_WRITE | Yes | Yes | No | No | DOCUMENT_T YPE_READ | Read-write access to Document Types Configuration page | |
FLOW_DEFINITION_READ | No | Yes | Yes | No | DOCUMENT_T YPE_READ, TRADING_PAR TNER_READ | Read-only access to Business Flow Templates and Business Flows Configuration pages | |
FLOW_DEFINITION_WRITE | Yes | Yes | No | No | FLOW_DEFINIT ION_READ | Read-write access to Business Flow Templates and Business Flows Configuration pages | |
SMART_CONTRACT_READ | Yes | Yes | Yes | No | FLOW_DEFINIT ION_READ, EVENT_ACTIO N_READ, UOM_READ | Read-only access to Smart Contracts Configuration page | |
SMART_CONTRACT_WRI TE | Yes | Yes | No | No | SMART_CONT RACT_READ | Read-write access to Smart Contracts Configuration page | |
DOCUMENT_INTEGRATI ON_ENDPOINT_READ | Yes | Yes | Yes | No | FLOW_DEFINIT ION_READ | Read-only access to Document Integration Endpoints page | |
DOCUMENT_INTEGRATI ON_ENDPOINT_WRITE | Yes | Yes | No | No | DOCUMENT_IN TEGRATION_E NDPOINT_READ | Read-write access to Document Integration Endpoints page | |
DOCUMENT_INTEGRATI ON_DEFINITION_READ | Yes | Yes | No | No | FLOW_DEFINIT ION_READ | Read-only access to Document Integrations and Activity Log page | |
DOCUMENT_INTEGRATI ON_DEFINITION_WRITE | Yes | Yes | No | No | DOCUMENT_IN TEGRATION_D EFINITION_READ DOCUMENT_IN TEGRATION_E NDPOINT_WRI TE |
Read-write access to Document Integrations and Activity Log page | |
OUTBOUND_CONNECTIO N_READ | Yes | Yes | Yes | No | Read-only access to Connections page | ||
OUTBOUND_CONNECTIO N_WRITE | Yes | Yes | No | No | OUTBOUND_C ONNECTION_R EAD | Read-write access to Connections page | |
EVENT_ACTION_READ | Yes | Yes | Yes | No | DOCUMENT_T YPE_READ, OUTBOUND_C ONNECTION_R EAD | Read-only access to Event Actions page | |
EVENT_ACTION_WRITE | Yes | Yes | No | No | EVENT_ACTIO N_READ | Read-write access to Event Actions page | |
ITEM_TYPE_READ | Yes | Yes | No | No | UOM_READ | Read-only access to Item Types page | |
ITEM_TYPE_WRITE | Yes | Yes | No | No | ITEM_TYPE_C ODE_WRITE | Read-write access to Item Types page | |
PACKAGE_TYPE_READ | Yes | Yes | No | No | Read-only access to Package Types page | ||
PACKAGE_TYPE_WRITE | Yes | Yes | No | No | PACKAGE_TYP E_READ | Read-write access to Package Types page | |
UOM_READ | No | Yes | Yes | Yes | Read-only access to Units Of Measure page | ||
UOM_WRITE | Yes | Yes | No | No | UOM_READ | Read-write access to Units Of Measure page | |
Monitoring | REPORT_TEMPLATES_D EFINITION_READ | Yes | Yes | No | No | Read-only access to Report Templates page | |
REPORT_TEMPLATES_D EFINITION_WRITE | Yes | Yes | No | No | REPORT_TEMP LATES_DEFINI TION_READ | Read-write access to Report Templates page | |
USER_READ | No | Yes | Yes | No | Read-only access to Users page / tab | ||
USER_WRITE | Yes | Yes | No | No | USER_READ | Read-write access to Users page / tab | |
USER_GROUP_READ | Yes | Yes | No | No | Read-only access to Groups page / tab | ||
USER_GROUP_WRITE | Yes | Yes | No | No | USER_GROUP_ READ | Read-write access to Groups page / tab | |
GLOBAL_APP_SETTINGS _READ | No | Yes | Yes | No | Read-only access to Settings page | ||
GLOBAL_APP_SETTINGS _WRITE | Yes | Yes | No | No | GLOBAL_APP_ SETTINGS_RE AD | Read-write access to Settings page | |
DOCUMENT_DIAGNOSTI CS | Yes | Yes | No | No | UOM_READ | Access to Document Processing Diagnostics page | |
NOTIFICATION_READ | No | Yes | Yes | No | UOM_READ | Access to Notifications page | |
SMART_CONTRACT_PRO POSAL_READ | Yes | Yes | Yes | No | UOM_READ | Access to Smart Contract Proposal page | |
SIMULATION | Yes | Yes | No | No | FLOW_DEFINIT ION_READ, UOM_READ | Covers simulation definition and running of simulations | |
Operations | DASHBOARD_READ | No | Yes | Yes | No | FLOW_DEFINIT ION_READ, UOM_READ | Read-only access to Dashboards and Trading Partner operations pages |
DASHBOARD_WRITE | Yes | Yes | No | No | DASHBOARD_ READ | Read-write access to Dashboards and Trading Partner operations pages | |
ITEM_TRACE | No | Yes | Yes | No | UOM_READ | Access to Product Tracking operations pages (Packages and Items) | |
DOCUMENT_TRACE | No | Yes | Yes | No | DOCUMENT_T YPE_READ, UOM_READ | Access to operations pages Business Flows and Documents | |
DOCUMENT_SUBMIT | No | Yes | Yes | Yes | UOM_READ | Access to Document Receiver REST API and Document Endpoints page |
All permissions are constrained by trading partner type. For example,
FLOW_DEFINITION_WRITE
grants founder users full access to flow
configuration screens, whereas endorser users can access and modify only certain
entities. For example, modify viewers of a flow/step where the trading partner is a
submitter.
The following table shows the permission mapping based on current trading partner type:
UI Component | Permission | Trading Partner Type | Description |
---|---|---|---|
Configuration | TRADING_PARTNER_RE AD | Founder | Provides read-only access to Trading Partners Configuration page |
Endorser | Doesn't provide any functionality. Should be filtered out | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
TRADING_PARTNER_W RITE | Founder | Provides read-write access to Trading Partners Configuration page | |
Endorser | Doesn't provide any functionality. Should be filtered out | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
DOCUMENT_TYPE_READ | Founder | Provides read-only access to Document Types Configuration page | |
Endorser | Provides read-only access to Document Types Configuration page | ||
Participant | Provides read-only access to Document Types Configuration page | ||
DOCUMENT_TYPE_WRI TE | Founder | Provides read-write access to Document Types Configuration page | |
Endorser | Doesn't provide any functionality. Should be filtered out | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
FLOW_DEFINITION_READ | Founder | Provides read-only access to Business Flow Templates and Business Flows Configuration pages | |
Endorser | Provides read-only access to Business Flows Configuration page. | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
FLOW_DEFINITION_WRI TE | Founder | Provides read-write access to Business Flow Templates and Business Flows Configuration pages | |
Endorser | Provides read-write access to Business Flows Configuration page. Can edit only the steps where the ENDORSER is a submitter and can edit viewers only if it's allowed on a Trading Partner level. | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
SMART_CONTRACT_RE AD | Founder | Provides read-only access to Smart Contracts Configuration page | |
Endorser | Provides read-only access to Smart Contracts Configuration page. | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
SMART_CONTRACT_W RITE | Founder | Provides read-write access to Smart Contracts Configuration page. (Founder can update contracts only when it's an author.) | |
Endorser | Provides read-write access to Smart Contracts Configuration page. (Endorser can update contracts only when it's an author.) | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
DOCUMENT_INTEGRATI ON_ENDPOINT_READ | Founder | Provides read-only access to Document Integration Endpoints Configuration page. | |
Endorser | Provides read-only access to Document Integration Endpoints Configuration page. | ||
Participant | Provides read-only access to Document Integration Endpoints Configuration page. | ||
DOCUMENT_INTEGRATI ON_ENDPOINT_WRITE | Founder | Provides read-write access to Document Integration Endpoints Configuration page. | |
Endorser | Provides read-write access to Document Integration Endpoints Configuration page. | ||
Participant | Provides read-write access to Document Integration Endpoints Configuration page. | ||
DOCUMENT_INTEGRATI ON_DEFINITION_READ | Founder | Provides read-only access to Document Integrations Configuration page and Integrations tab on Activity Log Monitoring page. | |
Endorser | Provides read-only access to Document Integrations Configuration page and Integrations tab on Activity Log Monitoring page. | ||
Participant | Provides read-only access to Document Integrations Configuration page and Integrations tab on Activity Log Monitoring page. | ||
DOCUMENT_INTEGRATI ON_DEFINITION_WRITE | Founder | Provides read-write access to Document Integrations Configuration page and Integrations tab on Activity Log Monitoring page. | |
Endorser | Provides read-write access to Document Integrations Configuration page and Integrations tab on Activity Log Monitoring page. | ||
Participant | Provides read-write access to Document Integrations Configuration page and Integrations tab on Activity Log Monitoring page. | ||
OUTBOUND_CONNECTI ON_READ | Founder | Provides read-only access to Connections Configuration page | |
Endorser | Provides read-only access to Connections Configuration page | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
OUTBOUND_CONNECTI ON_WRITE | Founder | Provides read-write access to Connections Configuration page | |
Endorser | Provides read-write access to Connections Configuration page | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
EVENT_ACTION_READ | Founder | Provides read-only access to Event Action Configuration page | |
Endorser | Provides read-only access to Event Action Configuration page | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
EVENT_ACTION_WRITE | Founder | Provides read-write access to Event Action Configuration page | |
Endorser | Provides read-write access to Event Action Configuration page | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
ITEM_TYPE_READ | Founder | Provides read-only access to Item Types Configuration page and Uploads tab on Activity Log Monitoring page. | |
Endorser | Provides read-only access to Item Types Configuration page. | ||
Participant | Provides read-only access to Item Types Configuration page. | ||
ITEM_TYPE_WRITE | Founder | Provides read-write access to Item Types Configuration page and Uploads tab on Activity Log Monitoring page. | |
Endorser | Provides read access to Item Types Configuration page and write access to Trading Partner specific item Type code on this page | ||
Participant | Provides read access to Item Types Configuration page and write access to Trading Partner specific item Type code on this page | ||
PACKAGE_TYPE_READ | Founder | Provides read-only access to Package Types Configuration page. | |
Endorser | Provides read-only access to Package Types Configuration page. | ||
Participant | Provides read-only access to Package Types Configuration page. | ||
PACKAGE_TYPE_WRITE | Founder | Provides read-write access to Package Types Configuration page. | |
Endorser | Doesn't provide any functionality. Should be filtered out. | ||
Participant | Doesn't provide any functionality. Should be filtered out. | ||
UOM_READ | Founder | Provides read-only access to Units Of Measure Configuration page | |
Endorser | Provides read-only access to Units Of Measure Configuration page | ||
Participant | Provides read-only access to Units Of Measure Configuration page | ||
UOM_WRITE | Founder | Provides read-write access to Units Of Measure Configuration page | |
Endorser | Doesn't provide any functionality. Should be filtered out | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
REPORT_TEMPLATES_ DEFINITION_READ | Founder | Provides read-only access to Report Templates Configuration page. | |
Endorser | Provides read-only access to Report Templates Configuration page. | ||
Participant | Provides read-only access to Report Templates Configuration page. | ||
REPORT_TEMPLATES_ DEFINITION_WRITE | Founder | Provides read-write access to Report Templates Configuration page. | |
Endorser | Doesn't provide any functionality. Should be filtered out. | ||
Participant | Doesn't provide any functionality. Should be filtered out. | ||
USER_READ | Founder | Provides read-only access to Users tab on User Management Configuration page. | |
Endorser | Provides read-only access to Users tab on User Management Configuration page. | ||
Participant | Provides read-only access to Users tab on User Management Configuration page. | ||
USER_WRITE | Founder | Provides read-write access to Users tab on User Management Configuration page. Founder can update users which are assigned to it and IDCS users. | |
Endorser | Provides read-write access to Users tab on User Management Configuration page. | ||
Participant | Provides read-write access to Users tab on User Management Configuration page. | ||
USER_GROUP_READ | Founder | Provides read-only access to Groups tab on User Management Configuration page. | |
Endorser | Provides read-only access to Groups tab on User Management Configuration page. | ||
Participant | Provides read-only access to Groups tab on User Management Configuration page. | ||
USER_GROUP_WRITE | Founder | Provides read-write access to Groups tab on User Management Configuration page. | |
Endorser | Provides read access to Groups tab on User Management Configuration page and write access to manage users group membership.. | ||
Participant | Provides read access to Groups tab on User Management Configuration page and write access to manage users group membership. | ||
GLOBAL_APP_SETTING S_READ | Founder | Provides read-only access to Settings Configuration page. | |
Endorser | Doesn't provide any functionality. Should be filtered out | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
GLOBAL_APP_SETTING S_WRITE | Founder | Provides read-write access to Settings Configuration page | |
Endorser | Doesn't provide any functionality. Should be filtered out | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
Monitoring | DOCUMENT_DIAGNOST ICS | Founder | Provides access to Document Processing Diagnostics Monitoring page. |
Endorser | Provides access to Document Processing Diagnostics Monitoring page. | ||
Participant | Provides access to Document Processing Diagnostics Monitoring page. | ||
NOTIFICATION_READ | Founder | Provides access to Notifications Monitoring page. | |
Endorser | Provides access to Notifications Monitoring page. | ||
Participant | Provides access to Notifications Monitoring page. | ||
SMART_CONTRACT_PR OPOSAL_READ | Founder | Provides access to Smart Contract Proposal Monitoring page. | |
Endorser | Provides access to Smart Contract Proposal Monitoring page. | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
SIMULATION | Founder | Provides read-write access to Simulations Monitoring page | |
Endorser | Doesn't provide any functionality. Should be filtered out | ||
Participant | Doesn't provide any functionality. Should be filtered out | ||
Operations | DASHBOARD_READ | Founder | Provides access to Trading Partner Operation pages |
Endorser | Provides access to Trading Partner Operation pages | ||
Participant | Provides access to Trading Partner Operation pages | ||
DASHBOARD_WRITE | Founder | Provides access to Trading Partner Operation pages | |
Endorser | Provides access to Trading Partner Operation pages | ||
Participant | Provides access to Trading Partner Operation pages | ||
ITEM_TRACE | Founder | Provides access to Packages and Items Operation pages | |
Endorser | Provides access to Packages and Items Operation pages | ||
Participant | Provides access to Packages and Items Operation pages | ||
DOCUMENT_TRACE | Founder | Provides access to Documents Operation page and pages related to Business Flows Operations | |
Endorser | Provides access to Documents Operation page and pages related to Business Flows Operations | ||
Participant | Provides access to Documents Operation page and pages related to Business Flows Operations | ||
DOCUMENT_SUBMIT | Founder | Provides access to Document Submission Operation page | |
Endorser | Provides access to Document Submission Operation page | ||
Participant | Provides access to Document Submission Operation page |