Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

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?

14 REPLIES 14

AndersBGS
Tera Patron
Tera Patron

Hi @Suggy ,

 

Can you please clarify your question? e.g. a business capability is provided by both a business application and a business service. where a Infrastructure CIs runs an application. 

 

If my answer has helped with your question, please mark my answer as accepted solution and give a thumb up.

 

best regards

Anders

If my answer has helped with your question, please mark my answer as the accepted solution and give a thumbs up.

Best regards
Anders

Rising star 2024
MVP 2025
linkedIn: https://www.linkedin.com/in/andersskovbjerg/

@AndersBGS I am talking with respect to relationship types, how do I read the relationships.

Suggy_0-1732278596535.png

If you see above image,

1. Application >>>> RUNS ON >>>> Infrastructure CIs

Here when I read it, I am picking up the 1st rel type "RUNS ON" and reading it as above.

 

2. Same way if I try to read for the rel between Business capability and Business application (by picking up the 1st rel type), it would be

Business capability - PROVIDEDS - Business application......... which is wrong.

I need to pick the relationship on the right side.

Business capability - PROVIDED BY - Business application.

 

Why like that? I wanted to easily read the relationship with same procedure that I follow.

Jonathan Schnei
Giga Guru

In the first image you are seeing a 1-directional view of the relationship. But relationships are 2-way, and can be read in both directions. The relationship type isn't just 'provided by', it is 'provides::provided by' or 'runs on::runs'.

 

Generally, the way to read the relationship from left to right is: left CI class + ::rel type on right + right CI Class.

To read from right to left: right CI class + rel type on left:: + left CI class. 

In practice that looks like: Business Capability Provided by Business Application; or Business Application Provides Business Capability; or Application Runs on Infrastructure; or Infrastructure Runs Application. 

 

For the CI Class Manager, you may need to elaborate on what you mean by unable to find the relationships. Included here is a screengrab of the Business App CI Class and you can see above the other CI Classes that could relate to Business Apps and the prescribed 1-way relationship type with that other Class.

JonathanSchnei_0-1732278095464.png

 

Hi @Jonathan Schnei thank you so much for replying.

You said:

the way to read the relationship from left to right is: left CI class + ::rel type on right + right CI Class

Now consider this image

Suggy_0-1732279511959.png

If you pick the last one, then it would be

Application Runs Infrastructure CIs......... which is wrong right 🙂

--

 

In CI class manager, I see only this. I am on Xanadu. Any idea why?

Suggy_1-1732279639790.png