--- 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. |
| 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. |
| 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. |
| 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\] |