CMDB Best Practices to Solve this

Luiz Lucena
Mega Sage

Hi everyone, 

Here at the company we started with a list of applications in the Business Services list (cmdb_ci_services) and after some months, they decided to populate the same CI's in the Applications (cmdb_ci_appl), then we add a script include to "hide" the Business Services list from selection based on some categories.

They decided now to clean up the Business Services list by deleting some of the CI's there. The problem would be by deleting it will affect old incidents and change records that have those CI's in the form.

Did anyone already faced the same situation that could share how to solve this?

1 ACCEPTED SOLUTION

vNick
ServiceNow Employee
ServiceNow Employee

Sounds like you are most of the way there already then.  You should just update one or the other records (Applications or Business Services) for whichever is not desired to be used anymore, and set it to Non-Operational.  Update your reference qualifier to only retrieve Operational CI's along with whatever other criteria you have in place

View solution in original post

9 REPLIES 9

SanjivMeher
Kilo Patron
Kilo Patron

We ad similar issue. In our last project instead of using Application table, all the applications were stored in Business Service. 

But then we migrated all the applications from Business Service later, but didnt delete the data from Business Service. We created another table Business Portfolio which is the parent of application and stores the business such as insurance, reinsurance, corporate, hr, finance etc


Please mark this response as correct or helpful if it assisted you with your question.

Larry Youngqui2
Tera Contributor

Interesting.

I, unfortunately, do not have an answer or suggestion.  Other than perhaps make a one-to-one relationship between the Application and Business Service.   If you needed historical context, then you could traverse the relationship.   Although, that seems like an unwieldy solution.

My interest is really in what caused the decision to use applications instead of business services.  Did you evaluate the use of Business Applications (cmdb_ci_business_app) in addition?

I had developed a service taxonomy based on business services, but now, I am rethinking it.  I am still trying to determine the best and proper use of applications, business applications, business processes, business services, technical services, oh my.

We do not own APM (but may in the future).  We do own Service Mapping and hope to deploy it when Discovery is up and running successfully.

Like yourself, any experience anyone has with these issues is most welcome and would be most appreciated.

Larry

vNick
ServiceNow Employee
ServiceNow Employee

Hi Luiz - Ideally you would control the usage through a combination of status fields (status is non-operational or decomissioned, etc) and filters.  You can create a reference qualifier to only select CI's (of any kind) that are "Operational"

Yes, we know that. But as I said, the problem is that they want to stop using the list we have in the Business Services list. Some of the CI's are duplicated showing in the Applications list and the Business Services list.

So, when someone start to type in the CI field, they will see 2 or more items with same name.

If for example, someone create an incident for software BLABLA, only one record should show in the CI field as:

   BLABLA   Application

Instead of:

   BLABLA   Applications

   BLABLA   Business Service