what are the CI's in CSDM?

rahul16
Giga Guru

I want to get all the CI's based on the service offering.

In CSDM which are CI's.

As per my understanding Application services are CI's.

I am new to ServiceNow can anyone help me?

1 ACCEPTED SOLUTION

I don't understand what you're asking, so I'll just give you some related information:

The table cmdb_rel_ci is where CMDB relationships (like runs::runs on, etc.) are stored. So if you want to find all of the CIs for an Application Service, for example, you need to find all rows in this table where your specific Application Service is the "parent" in the appropriate relationships to first find all of the first-level children of that Application Service. Then you need to go through the same process with each one of those first-level children, getting all of the rows where each of those is the "parent" in the appropriate relationships, etc. Until you have all of the "leaf node" child CIs associated with that Application Service.

Frank

Please mark this reply as Helpful/Correct. 

View solution in original post

5 REPLIES 5

Frank Tate
Giga Guru
Giga Guru

Unfortunately, there's no valid answer without more context for your question, and I don't know how to guide you to provide more information to get assistance. In general, a CI is any row in the cmdb_ci table, or any table that extends cmdb_ci. These rows represent different entities in your environment. An Application Service is one type of CI (stored in the cmdb_ci_service_auto table). But different customers have different opinions on what a CI is or how CIs are supposed to be used in their particular environment. My best advice is to read through the ITIL literature to understand CIs in the context of ITIL, then read through the CSDM documentation to find ServiceNow's interpretation of CIs, and then talk to your stakeholders to get their understanding of CIs, and go from there.

Frank

Hi, @Frank Tate  Actually I want to get all the CI's that are related to the service offering.

But I don't understand what are CI's as I am a python developer this was new to me.

I created mapping in CSDM.

application service to business application --> consumed by
business application to application service --> runs on
business service to business application --> Depends on
service offering to application service --> contains

By this format in servicenow.

I want to know which is CI's.

Can you please help me

All of the entities that you mentioned (application service, business application, etc.) are CIs because they extend the cmdb_ci table. 

This topic is EXTREMELY tricky to discuss, especially since you're new to ServiceNow, so can you start over and try to explain exactly what you're trying figure out or accomplish? Please don't repeat "what are all the CIs", because there is no good answer to that question. Try to state your goal in some other terms, if possible. To help you, here are a couple of valuable resources:

What's new in CSDM 3.0

Video: New in ServiceNow: Breaking Down the Common Service Data Model 3.0

I don't know if those resources will help you, but they are a start. You need to do a lot of research before you try to deal with CIs. The concept of a Configuration Item is a bit difficult, and the exact implementation of a CI in any particular company is even more difficult because it requires multiple people, with competing agendas, to agree on the definition and use of a CI in that particular implementation (and no two implementations have exactly the same definition and use of CIs).

Frank

From this https://community.servicenow.com/community?id=community_question&sys_id=0f2ec7ccdbecc9502454e6be139619e5

I taught this structure 

service offerings-->business service--->business app--->ci's