- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-01-2025 07:58 AM
Hello all,
There are some attributes that are in Business application need to be in Application service.
can we use same attributes of business application form to application service ?
Regards,
Srinivas
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-04-2025 02:03 AM
Hi @dvass0107 ,
As per my understanding, Below solution and approach will help you.
1. Can we “use” the same attributes?
Not directly in the sense of them being literally the same field.
* Business Application (cmdb_ci_business_app) and Application Service (cmdb_ci_service_discovered) are two separate tables → each has its own set of fields.
* If you want the same kind of data (e.g., Business Owner, Service Owner, Criticality, etc.) to appear on both:
* You add equivalent fields to Application Service.
* They won’t automatically be linked or synchronized just by default.
2. How to keep them in sync or reused? There are several ServiceNow-standard ways, depending on what you want
Option A: Inherit via relationship
* Establish a relationship:
* e.g., Application Service → depends on → Business Application.
* Then, when you need the Business Owner on the Application Service:
* Reference the value from the related Business Application in UI (dot-walk).
* Example:
* In a form or list: business_application.business_owner
Pros: no duplication.
Cons: only works if you keep the relationship consistent.
Option B: Copy fields during creation
* When you create an Application Service, copy values from its related Business Application (using a Business Rule, Flow Designer, or Script).
* Keeps them as independent fields, but initialized.
Pros: simple, quick.
Cons: needs logic to keep updated if source changes.
Option C: Shared dictionary extension (advanced)
* Create a parent table with shared attributes, extend both tables from it.
* Rarely done in standard CSDM, because CSDM intentionally keeps these tables separate.
3. Which is recommended in CSDM?
* The CSDM model: keep Business Application in Design domain; Application Service in Technical domain.
* Use a relationship (Depends on::Used by) between them.
* Use dot-walking to reference common attributes (like Owned by, Managed by, etc.).
* Only create custom fields directly on Application Service if you really need different / runtime-specific data.
Please appreciate the efforts of community contributors by marking appropriate response as Mark my Answer Helpful or Accept Solution this may help other community users to follow correct solution in future.
Thank You
AJ - TechTrek with AJ - ITOM Trainer
LinkedIn:- https://www.linkedin.com/in/ajay-kumar-66a91385/
YouTube:- https://www.youtube.com/@learnitomwithaj
Topmate:- https://topmate.io/aj_techtrekwithaj (Connect for 1-1 Session)
ServiceNow Community MVP 2025
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-04-2025 02:46 AM
Thank you AJ,
Really, I appreciate your efforts and time on this. The write up is very elaborate with all available options and suitable suggestions.
Regards,
Srinivas