- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-28-2023 04:53 AM
Hello,
I'm implementing tag-based Service Mapping.
However the CMDB already have some Application Services.
Ans some Application Service do correspond to "about-to-be-discovered" tag-based services.
When I click on "Map Selected", ServiceNow refuses to map the candidate because a service with the name already exist.
I thought of 2 options:
- Make Service Mapping reuse and update the existing Application Service to a Tag-based service
- Modify the Application Service name so that Service Mapping can map the selected candidate
And then have a procedure to merge the existing Application Service with the newly created Tag-based Application Service
Would anybody have an idea about that?
Regards,
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-14-2023 01:55 AM
Answering myself here, in case it helps anyone
This is actually not so hard.
The trick is to not start with the candidates list, but with the Application Service.
- Open the existing Application Service
Make sure to open it with the 3 steps wizard view, not the legacy form
(like in create Application Service )
- Got to step 2
- Click choose a method
- Select Tags
- Fill in relative data
- Click Save
- Click Update
=> this transforms the Application service (cmdb_ci_service_auto) into a Tag-based Application Service (cmdb_ci_service_by_tags).
Attention: this is not reversible, you can not swich it bas to cmdb_ci_service_auto
Regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-14-2025 01:31 PM
We have the same situation. We have hundreds of manually created application services and are ready to move to tag based mapping. We attended a workshop in Knowledge and the answer was that there was really no current, simple way to "convert" these existing app services to tag based service. This seems promising, but I don't understand one thing....When you state "open the existing application service" in the wizard, I'm not sure how that's done. I understand how to create a new app service with the wizard, but how exactly do you open an existing app service in the wizard? What am I missing? Thank you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-21-2025 11:56 PM
Hello,
What I called the Wizard is the dedicated user interface, as shown in the docs here : https://www.servicenow.com/docs/bundle/zurich-servicenow-platform/page/product/service-mapping/task/...
However, this UI is manual, if yo have hundreds of services to update, it may too much to do.
Another option is that can actually reuse the functions that lie behind this interface.
There are in a script include called "CSDMAppServiceHelper".
One good entrypoint would be "createOrUpdateService" function.
Be aware that this is not documented, and you will have to understand how it works first.
One thing you can do is add logs in this script include and then run the manual interface. This will show you the actual content of the function's parameters.
For a one shot conversion run it is really helpfull.
I've been able to programmatically convert all my customer's AS with one script.
I can't give you more tech details because it was really specific to my customer (and it was on a older release).
Hope this will help you,
Regards,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2024 08:02 AM
Hello marcguegueniat,
I would like to learn more about this, how you have achived, and need more guidance on this.
could you please help me in this.
Thank you in advance
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-25-2024 11:50 PM
Hello, you should raise a new question explaining your use case, what you want to do and what you've tried so far.
Others & me will try to help.
Regards,
