Roles for Digital Portfolio Management
Summarize
Summary of Roles for Digital Portfolio Management
Digital Portfolio Management (DPM), available via the ServiceNow Store, includes two primary roles—DPM admin and DPM manager—that enable users to manage and interact with personal portfolios within the DPM Workspace. These roles are essential for configuring, accessing, and maintaining digital portfolios efficiently.
Show less
Roles and Permissions
- DPM admin [sndpm.dpmadmin]: Responsible for configuring the DPM Workspace, this role can create, retrieve, update, and delete all personal portfolios regardless of ownership. The admin can assign the DPM manager role to groups for portfolio editing or viewing access. Additionally, the admin manages DPM system properties, KPI groups, and inherits enterprise portfolio admin privileges if the enterprise portfolio plugin is installed.
- DPM manager [sndpm.dpmmanager]: Intended for end users, this role can manage personal portfolios they create or edit and view portfolios where they have viewer access. They can create demands, Continual Improvement Management items, update roadmaps, and view KPIs within the DPM Workspace. However, they cannot edit services, offerings, business applications, or access Service Builder functions without additional roles.
Assigning the DPM Manager Role to Groups
To enable group members to edit personal portfolios, the DPM admin must assign the DPM manager role to those groups. This is done by navigating to dpmpersonalportfolio.list, opening the relevant portfolio record, editing user groups for editing or viewing access, and updating the record accordingly.
Key Tables Installed with DPM
DPM installs several tables critical for portfolio management, including:
- dpmpersonalportfolio: Stores each personal portfolio record.
- dpmpersonalportfolioitem: Contains all item types within personal portfolios.
- dpmunifiedbacklog: Holds backlog data related to portfolios.
- dpmavailableitemtype and dpmnavigationhistory: Manage item types and navigation history within portfolios.
- KPI-related tables that integrate with Service Portfolio Management and team performance KPIs.
Practical Benefits for ServiceNow Customers
Understanding and correctly assigning DPM roles ensures secure and efficient management of digital portfolios. Admins can centrally control access and configuration settings, while managers can focus on creating and updating portfolios relevant to their teams. Integration with KPIs and enterprise portfolio features further enhances portfolio insights and governance.
Several types of components are installed with Digital Portfolio Management (DPM) when you activate the application from the ServiceNow® ServiceNow Store. DPM has two roles - admin and user.
Roles installed with DPM
- The DPM admin [sn_dpm.dpm_admin] role configures the DPM Workspace for users. The DPM admin role can create, retrieve, update, and delete (CRUD) all personal portfolios created by anyone. The DPM admin role can also assign the DPM manager role to groups so a personal portfolio owner can select groups to view or edit personal portfolios.
- The DPM manager [sn_dpm.dpm_manager] role is the end user of the DPM Workspace. The DPM manager role can only CRUD personal portfolios that they create.
See the following table for information about each role.
| Role title [name] | Description | Contains roles |
|---|---|---|
| DPM admin [sn_dpm.dpm_admin] |
|
|
| DPM Manager [sn_dpm.dpm_manager] |
|
|
Assign the DPM manager role to groups
To edit a personal portfolio, a group must have the DPM manager role.
- Enter dpm_personal_portfolio.list in the Filter navigator.
- Open the personal portfolio record that you want to assign the DPM manager role.
- Select Edit user groups, and then search for the user groups to add to the DPM manager role.
- Repeat the previous step for View user groups if you want to add the DPM manager role to the groups that view personal portfolios.
- Select Update.
Tables installed with DPM
| Table | Description |
|---|---|
| dpm_available_item_type | Stores records for each type in a personal portfolio. |
| dpm_navigation_history | Stores records for navigating each type in a personal portfolio. |
| dpm_personal_portfolio | Stores records for each created personal portfolio. |
| dpm_personal_portfolio_item | Stores records for all types that are in a personal portfolio. |
| dpm_unified_backlog | Stores records for backlog information in a personal portfolio. |
| sn_dpm_kpi_group_m2m_spm_nodes | Stores records for key performance indicator (KPI) group nodes from Service Portfolio Management. |
| sn_dpm_kpi_group_m2m_viz_config | Stores records for KPIs grouped by data visualization. |
| sn_team_perf_kpi_group | Stores records for KPIs grouped by team performance. |