- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2025 10:28 AM
Why does ServiceNow allow the association of a Software Model to an Application Service?
The Application Service Software Models [sn_apm_tpm_service_software_model] database table stores the application service software model information.
It is a component of the TRM Technical Debt calculation. We are using Software Discovery Models to create/update TPM Discovered Technology records to associate to the TRM Products & TRM Lifecycles to determine Tech Debt.
Level 1
- If a product is associated with a business application but isn’t part of the TRM product list. (OR)
- If a product is associated with a business application and part of the TRM products list but has the TRM phase's production unapproved.
Level 2
- If a product is associated with a business application, is part of the TRM products list, and has the TRM phase's production approved but doesn’t have any associated TRM Product life cycles. (OR)
- If a product is associated with a business application and part of the TRM products list, has the TRM phase with production approved, and the TRM product lifecycle exists, one of the following cases is considered:
- Case 1: If the lifecycle full version of the Application Service Software Model is not empty. A technical debt is created if the following condition isn’t met for a TRM Product lifecycle:
- TRM phase with production approved AND
- TRM product's TRM phase with production approved AND
- Version matching the lifecycle full version of the application service software model record AND
- Phase start date <= Today's date <=phase end date.
- Case 2: If the life cycle full version of the Application Service Software Model is empty. Technical debt is created if the following condition isn’t met for a TRM Product Lifecycle:
- TRM phase with production approved AND
- TRM product's TRM phase with production approval AND
- Version is/starts with (based on version operator and isSampPluginInstalled) version of the associated software model AND
- The edition is/starts with (based on edition operator and isSampPluginInstalled) edition of associated software model AND
- Phase start date <= Today's date <=phase end date.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2025 01:35 PM
Hi,
this, Application Service Software Models [sn_apm_tpm_service_software_model] , was part of our legacy TPM functionality and should no longer be used. I'm not sure but i do believe it is deprecated.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-08-2025 01:35 PM
Hi,
this, Application Service Software Models [sn_apm_tpm_service_software_model] , was part of our legacy TPM functionality and should no longer be used. I'm not sure but i do believe it is deprecated.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-13-2025 05:17 AM
Can you confirm (deprecation) and direct an update to the product documentation to revise the formula to ensure we are referencing accurate information for Xanadu & later releases? Otherwise, we'll submit a case to investigate.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-12-2025 09:24 PM
Mark is correct- this was deprecated in Xanadu and is stated in the legacy TPM doc pages at the top.
Here is the new reference model and doc's.
https://www.servicenow.com/docs/docs/bundle/xanadu-application-portfolio-management/page/product/app...