We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Wrong image provided by ServiceNow? How to read the relationships of CSDM tables?

Suggy
Giga Sage

How to read the relationships of CSDM tables from the image?

Suggy_2-1732241857250.png

(case i) Left CI class + ::rel type on right + right CI Class.

or

(case ii) left CI class + ::rel type on left + right CI Class.

 

If I consider the 1st case (rel type on right)

Business capability - PROVIDED BY - Business application >>>>>>>>>which is CORRECT

Application - RUNS ON - Infrastructure CIs >>>>>>>>>which is INCORRECT

 

If I consider the 2nd  case (rel type on left)

Business capability - PROVIDES - Business application >>>>>>>>>which is INCORRECT

Application - RUNS - Infrastructure CIs >>>>>>>>>which is INCORRECT

 

PS - I can go to CI class manager and see but I cannot do it for classes. To save time, I relied on the official image but

its **bleep** confusing!!!

 

Is that image wrong or what?

15 REPLIES 15

Do you have a filter applied? Else, I am unsure why you cannot see the other classes. 

 

It would seem the general rule I advised does not hold.. As is mentioned below, it is best to think of it in regular grammatical terms. So the App Runs on Infra. And Infra Runs Apps. 

@Jonathan Schnei After I installed APM, other classes appeared.

 

For Apps and infra, one can easily say. but when it comes to other tables, and especially for those who are new to CSDM, it would be really difficult to know the relationships 🙂

Jonathan - I think the point of the OP was that the image is wrong based on the expected logic and the structure you have put forward, which otherwise makes sense. I get that they are bidirectional, but if ServiceNow is publishing images in their model that is incorrect, confusion reigns.  Looking at CSDM 5 information - already in the 3rd row, the logic breaks down on the relationship between Business Application and Information Object.  If you read from left to right CI Class = Business Application + ::rel type on right = Used By + right CI class = Information Object - then that doesn't make sense.  Surely Business Applications uses information objects, they are not used by information objects?

Inconsistent patterns continues on down the image. Application Runs Infrastructure rather than runs on? Business Service offering USED BY Service Instance rather than depends on?

Suggy
Giga Sage

Anyone?

Sohail Khilji
Kilo Patron

HI @Suggy ,

 

Its about the understanding on verb how ServiceNow has used it. not every time it would fit the relationship in generic terms.

 

If you look at:

 

Application Runson :: runs Infra CIs

 

Here you must read it the below way:

1. Application do run on Infra CIs

2. Infra CIs enables to run Applications on it.

 


☑️ Please mark responses as HELPFUL or ACCEPT SOLUTION to assist future users in finding the right solution....

LinkedIn - Lets Connect