--- title: Components installed with Enterprise Architecture Workspace description: Several types of components are installed with Enterprise Architecture Workspace including user roles, scheduled jobs, tables, and scripts. locale: en-US canonical_url: https://www.servicenow.com/docs/r/application-portfolio-management/eaw-installed-with-eaw.html release: brazil topic_type: reference last_updated: "2026-09-10" reading_time_minutes: 11 breadcrumb: [Install Enterprise Architecture Workspace, Configuring Enterprise Architecture Workspace, Enterprise Architecture Workspace, Enterprise Architecture] --- # Components installed with Enterprise Architecture Workspace Several types of components are installed with Enterprise Architecture Workspace including user roles, scheduled jobs, tables, and scripts. ## Roles installed with Enterprise Architecture Workspace The following roles are available in Enterprise Architecture Workspace. After access is granted to a role, all users and groups assigned to that role inherit the permissions. Roles can contain other roles, and any access granted to a role is also granted to any role that includes it. For the full breakdown of which roles are required for each functional area, see [Enterprise Architecture Workspace access roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/application-portfolio-management/eaw-access-roles.md). |Role|Description|Typical persona| |----|-----------|---------------| |sn\_apm.apm\_admin|Full administrative access to configure and manage Enterprise Architecture Workspace settings, including Setup page configuration for all functional areas. Includes all permissions of sn\_apm.apm\_analyst.|EA administrator, IT architect lead| |sn\_apm.apm\_analyst|Create and manage key portfolio records such as business applications and digital integrations. Approve or reject requests when assigned to the Enterprise Architect group. Includes all permissions of sn\_apm.apm\_user.|Enterprise architect, solution architect| |sn\_apm.apm\_user|Create and update portfolio data across business architecture, information portfolio, technology portfolio, modeling, and data certification. Includes all permissions of sn\_apm.apm\_read.|Application owner, business analyst, portfolio manager| |sn\_apm.apm\_read|Read-only access to all pages and records in Enterprise Architecture Workspace. Cannot create or update data. For more information, see [Business stakeholder role for Enterprise Architecture Workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/application-portfolio-management/eaw-business-stakeholder-role.md).|Business stakeholder, executive, auditor| ## Scheduled jobs installed with Enterprise Architecture Workspace
Scheduled job Description
Update Capability Hierarchies In Grid Updates business capabilities hierarchy in the Business Portfolio page. A hierarchy ID is assigned to the newly created capability.
Populate Number field in TPM Discovered Technologies Populates missing Technology Lifecycle Management \(TLM\) lifecycle record identifiers for TPM Discovered Technology records created with TPM plug-in versions earlier than 1.9.0.
Populate Technology Lifecycle Risks Populates the TPM technology lifecycle risks data in the TPM Technology Lifecycle Risks \[sn\_apm\_tpm\_technology\_risk\] table.
Populate TPM Discovered Technologies and Lifecycles Populates the technology lifecycle data in the TPM Technology Lifecycle \[sn\_apm\_tpm\_technology\_lifecycle\] table. The data includes end of support date, end of extended support date, and end of life date for your software and hardware models.**Note:** The data for the software products is displayed only when the Software Asset Management \(SAM\) Foundation or Software Asset Management \(SAM\) Professional plugin is installed.
Populate TRM technical debts in the EA Workspace Populates the latest technical debt data for your application portfolio the Technical Debt \[sn\_apm\_trm\_standards\_technical\_debt\] table.**Note:** The **Populate TRM technical debts in the EA Workspace** scheduled job will be available only when the Software Asset Management \(SAM\) Foundation or Software Asset Management \(SAM\) Professional plugin is installed.
Populate TRM Technical debt for production applications  
Delete Archived Tech Debts Runs automatically on the first day of every month and deletes Archived technical debt records whose **Updated** value is older than the retention period set in the system property **sn\_apm\_tpm.monthsToDeleteArchivedTechDebt**. The default retention period is 12 months. You can run this job manually to apply a retention period change immediately.
CSDM Product Model Assignment Generates the Model ID for existing business applications with empty Model ID fields. An application model is a structured representation of a business application's components and their relationships and interactions within your application landscape.
Sync TRM Product Names with Software Products Syncs the names of Technology Reference Model \(TRM\) products of type Software with the names of their linked Software Asset Management \(SAM\) software products in the TRM Products \[sn\_apm\_trm\_standards\_product\] table. This scheduled job is inactive by default and runs on demand.
Update Score Range in Indicator Score Table Populates the TCO score range field on existing Indicator Score \[apm\_app\_indicator\_score\] records. Run this job on upgraded instances so the **Business applications by TCO score** widget on the **Portfolio TCO** dashboard displays TCO score bands instead of **\(empty\)**. The job is inactive by default and must be run on demand.
## Tables installed with Enterprise Architecture Workspace
Table Description
BA Product Model Map \[sn\_apm\_ws\_ba\_product\_model\_map \] Stores the mapping between a business application and its application model.
Business Application TRM Product Map \[sn\_apm\_ws\_business\_app\_trm\_product\_map \] Stores the mapping between a business application's discovered technology and the TRM product that governs its obsolescence status.
APM EA Configuration \[sn\_apm\_ws\_ea\_configuration \] Stores Enterprise Architecture Workspace customization and access management configuration.
EA doc page \[sn\_apm\_ws\_ea\_doc\_page \] Stores architectural document pages created from document templates in Enterprise Architecture Workspace.
Software Model Risks \[sn\_apm\_tpm\_software\_model\_risk\] Stores software models that are at risk.
Software Risk Parameter Scores \[sn\_apm\_tpm\_risk\_param\_score\] Stores software models that are nearing their end of life.
Hardware Model Risks \[sn\_apm\_tpm\_hardware\_model\_risk\] Stores hardware models that are at risk.
Hardware Risk Parameter Scores \[sn\_apm\_tpm\_hm\_risk\_param\_score\] Stores hardware models nearing their end of life.
TPM Discovered Technologies \[sn\_apm\_tpm\_discovered\_technology\] Stores hardware and software elements in your enterprise.
TPM Technology Lifecycle \[sn\_apm\_tpm\_technology\_lifecycle\] Stores the technology life cycles associated with the discovered technologies.
TPM Technology Lifecycle Exception \[sn\_apm\_tpm\_technology\_lifecycle\_exception\] Stores the life cycles that were approximated or couldn’t be found from ServiceNow® Software Asset Management Professional or ServiceNow® Hardware Asset Management Professional.
TPM Discovered Technology Run Log \[sn\_apm\_tpm\_discovered\_technology\_run\_log\] Stores when ServiceNow® Technology Lifecycle Management \(TPM\) refreshed its contents against Software Asset Management Professional and Hardware Asset Management Professional.
TPM Technology Risk \[sn\_apm\_tpm\_technology\_risk\] Stores the TPM technology risk information.
TRM Product Capability Map \[sn\_apm\_ws\_trm\_prod\_cap\_map \] Stores the mapping between product capabilities and TRM products.
TRM Product Lifecycle Request \[sn\_apm\_trm\_product\_lifecycle\_request \] Stores requests to add a new lifecycle to an existing TRM product.
TRM Product Request \[sn\_apm\_trm\_product\_request \] Stores requests to add a new product to the TRM.
TRM Category \[sn\_apm\_trm\_standards\_category \] Stores the categories used to group TRM products.
TRM Phase \[sn\_apm\_trm\_standards\_phase \] Stores the lifecycle phases \(approved, unapproved, approved with constraints, divest, and evaluation\) that can be assigned to a TRM product lifecycle.
TRM Product \[sn\_apm\_trm\_standards\_product \] Stores the software and hardware products defined in the Technology Reference Model.
TRM Product Lifecycle \[sn\_apm\_trm\_standards\_product\_lifecycle \] Stores the lifecycle records \(version or edition, phase, and start and end dates\) associated with a TRM product.
TRM Technical Debt \[sn\_apm\_trm\_standards\_technical\_debt \] Stores technical debt records for software in business applications that isn't aligned with approved TRM software phases.
## UI policies installed with Enterprise Architecture Workspace |UI Policy|Table| |---------|-----| |Manage access is false|APM EA Configuration \[sn\_apm\_ws\_ea\_configuration\]| |Customization type is visualization|APM EA Configuration \[sn\_apm\_ws\_ea\_configuration\]| |Customization type is script|APM EA Configuration \[sn\_apm\_ws\_ea\_configuration\]| |Manage access is true|APM EA Configuration \[sn\_apm\_ws\_ea\_configuration\]| |Show Subscriber Subtype when type = Data| | |Show/Hide Subscriber Company| | |Show subtype when subscriber type = data|Digital Integration \[sn\_apm\_di\_digital\_integration\]| |Show Hide Digital Integration Field|Digital Integration Request \[sn\_apm\_di\_digital\_integration\_request\]| |Make Provider BA read -only|Digital Integration \[sn\_apm\_di\_digital\_integration\]| |Show subtype when subscriber type = data|Digital Integration Request \[sn\_apm\_di\_digital\_integration\_request\]| |Show/Hide Subscriber Business Application| | |Field "Integration User \(ServiceNow\)" is editable, when the Provider Business Application of the related Digital Interface is set to Platform Host = ServiceNow|Credential \[sn\_apm\_di\_credential\]| |Show integration name field when 'Is New Integration' is true| | |Field "Connection and Credential Alias" is editable, when the Provider Business Application of the related Digital Interface is set to Platform Host = ServiceNow|Credential \[sn\_apm\_di\_credential\]| |Strict hide fields for retire flow|Digital Integration Request \[sn\_apm\_di\_digital\_integration\_request\]| |show hide fields based for request new integration|Digital Integration Request \[sn\_apm\_di\_digital\_integration\_request\]| |show hide fields based for retire request|Digital Integration Request \[sn\_apm\_di\_digital\_integration\_request\]| |When Data Flow Direction is --None-- or "Bidirectional", hide the Initiating Application field|Digital Integration \[sn\_apm\_di\_digital\_integration\]| |Hide the column Provider Digital Interface if it is empty|Digital Integration \[sn\_apm\_di\_digital\_integration\]| |Set the field Activity Type to read only|Business Process Activity \[cmdb\_ci\_business\_process\_activity\]| |Hide the column Value Stream if it is empty|Value Stream Stage \[cmn\_value\_stream\_stage\]| ## Client scripts installed with Enterprise Architecture Workspace
Client script Table Description
Hide/Show Product Capability Related Lis Business Application \[cmdb\_ci\_business\_app\] Hide Product Capability related list when model\_id is empty.
Hide Type Field Architectural Artifact \[sn\_apm\_architectural\_artifact\]  
if manage access is false APM EA Configuration \[sn\_apm\_ws\_ea\_configuration\]  
if section is overview APM EA Configuration \[sn\_apm\_ws\_ea\_configuration\]  
Set ADR Type For Artifact Version Architectural Artifact Version \[sn\_apm\_architectural\_version\]  
Show hardware/software product fields TRM Product Lifecycle \[sn\_apm\_trm\_standards\_product\_lifecycle\]  
Show hardware/software product fields TRM Product Lifecycle Request \[sn\_apm\_trm\_product\_lifecycle\_request\]  
Auto Populate HWModel relatedFields TRM Product Lifecycle Request \[sn\_apm\_trm\_product\_lifecycle\_request\]  
Set Category Mandatory TRM Product \[sn\_apm\_trm\_standards\_product\]  
Type field change TRM Product \[sn\_apm\_trm\_standards\_product\]  
Enable/Disable Other Categories TRM Product Request \[sn\_apm\_trm\_product\_request\]  
Enable/Disable Other Categories TRM Product \[sn\_apm\_trm\_standards\_product\]  
Handle field properties TRM Product Request \[sn\_apm\_trm\_product\_request\]  
Handle field properties TRM Product Lifecycle \[sn\_apm\_trm\_standards\_product\_lifecycle\]  
Type field change TRM Product Request \[sn\_apm\_trm\_product\_request\]  
is New Product field change TRM Product \[sn\_apm\_trm\_standards\_product\]  
is New Product field change TRM Product Request \[sn\_apm\_trm\_product\_request\]  
Handle Field properties TRM Product Lifecycle Request \[sn\_apm\_trm\_product\_lifecycle\_request\]  
Auto Populate HWModel relatedFields TRM Product Lifecycle \[sn\_apm\_trm\_standards\_product\_lifecycle\]  
Populate Publisher from Hardware Product TRM Product \[sn\_apm\_trm\_standards\_product\]  
Read Only TRM product fields TRM Product \[sn\_apm\_trm\_standards\_product\]  
Set Category Mandatory TRM Product Request \[sn\_apm\_trm\_product\_request\]  
Architectural Version Allowed File Types Architectural Artifact Version \[sn\_apm\_architectural\_version\] This script allows only 3 file types to choose from when creating a new Architectural Artifact version.
## System properties installed with Enterprise Architecture Workspace |System property|Description| |---------------|-----------| |sn\_apm\_ws.appRationalizationMaximumBubbles|Maximum number of bubbles on the bubble chart to be shown| |sn\_apm\_ws.app\_indicator\_scoring\_profile| | |sn\_apm\_ws.app\_rationalization\_default\_filter|Application Rationalization Default Filter| |sn\_apm\_ws.batch\_size\_ba\_lifecycle\_gantt| | |sn\_apm\_ws.certificationPolicyTables|Default tables used to show certification policies on enterprise architecture workspace| |sn\_apm\_ws.record\_mention\_config|Configuration for tagging other ServiceNow records with architectural artifacts in Enterprise Architecture Workspace.| |glide.ui.sn\_apm\_trm\_product\_lifecycle\_request\_activity.fields|TRM Product Lifecycle Request activity formatter fields| |glide.ui.sn\_apm\_trm\_product\_request\_activity.fields|TRM Product Request activity formatter fields| |sn\_apm\_trm.is\_product\_life\_cycle\_tech\_debt\_enabled|Make this property false to disable calculating level 2 technical debt.| |sn\_apm\_trm.noOfPublishersPerTRMPage|Number of publishers to show per page.| |sn\_apm\_tpm.configurationItemsWithSoftwareInstalls|Non hardware configuration items which have software models for TPM discovery process| |sn\_apm\_tpm.discoveryModelProductTypesForTPM|Product types of discovery models to consider for TPM software suggestions| ## Business rules installed with Enterprise Architecture Workspace
Business rule Table Description
Default title for doc page collection EA doc page \[sn\_apm\_ws\_ea\_doc\_page\]  
Populate default values for version note Architectural Artifact Version \[sn\_apm\_architectural\_version\]  
Auto business rule for Assessments Business Application \[cmdb\_ci\_business\_app\]  
Auto business rule for Assessments Business Application \[cmdb\_ci\_business\_app\]  
Auto deletion rule for Assessments Business Application \[cmdb\_ci\_business\_app\]  
Avoid duplicate name for TRM Categories TRM Category \[sn\_apm\_trm\_standards\_category\]  
Check Duplicate Product TRM Product \[sn\_apm\_trm\_standards\_product\]  
Check Duplicate Product Lifecycle TRM Product Lifecycle \[sn\_apm\_trm\_standards\_product\_lifecycle\]  
Check Duplicate Product Lifecycle HW TRM Product Lifecycle \[sn\_apm\_trm\_standards\_product\_lifecycle\]  
Check Duplicate Product Lifecycle Req TRM Product Lifecycle Request \[sn\_apm\_trm\_product\_lifecycle\_request\]  
Check Duplicate Product Lifecycle Req HW TRM Product Lifecycle Request \[sn\_apm\_trm\_product\_lifecycle\_request\]  
Check Duplicate Product Request TRM Product Request \[sn\_apm\_trm\_product\_request\]  
Check Duplicate TRM Phase TRM Phase \[sn\_apm\_trm\_standards\_phase\]  
Date Validations TRM Product Lifecycle Request \[sn\_apm\_trm\_product\_lifecycle\_request\]  
Display successful message with link TRM Product Lifecycle Request \[sn\_apm\_trm\_product\_lifecycle\_request\]  
Display successful message with link TRM Product Request \[sn\_apm\_trm\_product\_request\]  
Populate Name HW TRM Product \[sn\_apm\_trm\_standards\_product\]  
Populate Name HW TRM Product Request \[sn\_apm\_trm\_product\_request\]  
Populate scratchpad for TRM Prod Request TRM Product Request \[sn\_apm\_trm\_product\_request\]  
Populate scratchpad for TRM Product TRM Product \[sn\_apm\_trm\_standards\_product\]  
Restrict emptying category TRM Product \[sn\_apm\_trm\_standards\_product\]  
Update product lifecycle exist flag TRM Product Lifecycle \[sn\_apm\_trm\_standards\_product\_lifecycle\]  
Validate Parent Category Hierarchy TRM Category \[sn\_apm\_trm\_standards\_category\]  
TPM Audit on TPM Lifecycle Exception TPM Technology Lifecycle Exception \[sn\_apm\_tpm\_technology\_lifecycle\_exception\] Fetches the life cycles that were approximated or couldn't be found from Software Asset Management \(SAM\) Professional or Hardware Asset Management \(HAM\) Professional.
Populate TPM Technology Lifecycle table TPM Discovered Technology \[sn\_apm\_tpm\_discovered\_technology\] Fetches the technology life-cycle data for your hardware and software elements in your enterprise.
Update Technology Lifecycle Info TPM Discovered Technology \[sn\_apm\_tpm\_discovered\_technology\] Updates technology life-cycle data for your hardware and software elements.
Active From/Until Date Validation Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Avoid DI subscribers with duplicate name Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Avoid DI with duplicate name Digital Interface \[sn\_apm\_di\_digital\_interface\]  
Avoid duplicate dis submit request Digital Integration Request \[sn\_apm\_di\_digital\_integration\_request\]  
Avoid duplicate retire request Digital Integration Request \[sn\_apm\_di\_digital\_integration\_request\]  
Avoid invalid Subscriber BA Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Avoid making a circular relationship Digital Interface \[sn\_apm\_di\_digital\_interface\]  
Avoid Same Subscriber and Provider BA Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Avoid Same Subscriber and Provider BA Digital Integration Request \[sn\_apm\_di\_digital\_integration\_request\]  
Avoid update of some fields Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Avoid update of some fields Digital Interface \[sn\_apm\_di\_digital\_interface\]  
Bidirectional Data Flow - clear field Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Check Provider references Digital Interface \[sn\_apm\_di\_digital\_interface\]  
Check Subscribers Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Create Relationship Record Digital Interface \[sn\_apm\_di\_digital\_interface\]  
Create Relationship Record Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Delete Relationship Record Digital Interface \[sn\_apm\_di\_digital\_interface\]  
Delete Relationship Record Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Restrict update of invalid Subscrber ifa Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Set BA in Digital Interface Record Digital Integration \[sn\_apm\_di\_digital\_integration\]  
Stop delete if linked to digital integra Digital Interface \[sn\_apm\_di\_digital\_interface\]  
Validate Provider BA Digital Interface \[sn\_apm\_di\_digital\_interface\]  
Verify Duplicate API to DIG INTF-insert Digital Interface to API \[sn\_apm\_di\_dintf\_api\]  
Verify Duplicate API to DIG INTF-update Digital Interface to API \[sn\_apm\_di\_dintf\_api\]  
Verify Duplicate Information Object Digital Integration Information Object \[sn\_apm\_di\_information\_objects\]  
Verify Duplicate Information Object Digital Interface Information Object \[sn\_apm\_di\_dintf\_information\_object\]  
Verify Duplicate SDLC Component Digital Interface SDLC Component \[sn\_apm\_di\_dintf\_sdlc\_component\]  
Avoid duplicate entity configurations Entity Configuration \[sn\_apm\_mdtl\_com\_entity\_configuration\]  
Deleting entity value records Architectural Artifact Version \[sn\_apm\_architectural\_version\]  
**Parent Topic:**[Install Enterprise Architecture Workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/application-portfolio-management/install-ea-workspace.md) **Related topics** [Enterprise Architecture Workspace access roles](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/application-portfolio-management/eaw-access-roles.md) [Install Enterprise Architecture Workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/brazil/markdown/application-portfolio-management/install-ea-workspace.md)