Halloween Special 2026! Get Up to 25% OFF Practice Questions! Limited Time - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

ServiceNow CIS-DF Exam - Topic 2 Question 2 Discussion

Posted by Ling on Mar 07, 2026 at 05:08 PM

An organization is updating the CMDB to include new asset types like loT devices Relevant CI classes need to be added and outdated ones need to be removed from the Principal Class filler to ensure accurate display in ITSM processes.

Which roles are needed to add or remove classes?

Suggested Answer: A, B

Managing CI classes and Principal Class designation is a schema-level CMDB activity that directly impacts how CIs appear in ITSM processes such as Incident, Change, and Problem. In ServiceNow, these activities require specific administrative privileges to ensure governance, security, and upgrade safety.

The sn_cmdb_admin role is required because it provides administrative access to CMDB structures, including CI class hierarchy management, Principal Class configuration, and overall CMDB governance. Without this role, users cannot add, remove, or govern CI classes effectively.

The personalize_dictionary role is also required because adding or removing CI classes involves dictionary-level changes. CI classes are implemented as tables that extend the CMDB schema, and modifying the Principal Class filter relies on dictionary metadata. This role grants permission to create, modify, or remove class definitions safely.

The sn_csdm_admin role focuses on managing CSDM constructs (domains, services, lifecycle alignment) but does not grant dictionary or schema modification rights. The cmdb_query_builder role is used only for querying and reporting and does not allow structural changes.

Therefore, the two required roles are personalize.dictionary and sn_cmdb_admin, making Options A and B correct.


Get Premium CIS-DF Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
35 comments · newest first
LA
Laurel 8 days ago
True, but sn_cmdb_admin seems more focused on class management.
JE
Jess 14 days ago
What about sn_csdm_admin? They handle the data model.
CL
Clare 19 days ago
Agreed, they manage the CMDB directly.
LE
Leatha 24 days ago
I think sn_cmdb_admin is essential for this task.
BI
Billye 29 days ago
True, but without sn_cmdb_admin, changes won't happen.
MO
Mohammad 1 month ago
But what about sn_csdm_admin? They handle the data model.
FR
Frederic 1 month ago
Agreed! They manage the CMDB directly.
MA
Maricela 1 month ago
I think sn_cmdb_admin is essential for this task.
RE
Reyes 2 months ago
True, but B is the primary role for adding/removing classes.
ES
Esteban 2 months ago
But what about C) sn_csdm_admin? They might be needed too.
AM
Amalia 2 months ago
Agreed! They manage the CMDB directly.
PE
Pete 2 months ago
I think B) sn_cmdb_admin is essential for this task.
MI
Mitsue 2 months ago
Not sure if it's that simple, what about dependencies?
LE
Leslie 3 months ago
Totally agree, sn_cmdb_admin is the go-to for CMDB updates!
FR
Franchesca 3 months ago
Wait, can you really just remove outdated classes like that?
LA
Lang 3 months ago
I think sn_csdm_admin is also crucial for managing those classes.
CH
Charlie 3 months ago
Definitely need the sn_cmdb_admin for that!
DO
Dorthy 3 months ago
Not sure if all those roles are necessary, sounds like overkill to me.
QU
Quinn 3 months ago
Totally agree, sn_cmdb_admin is a must-have for this update.
SI
Silva 4 months ago
Wait, can you really just remove outdated classes like that? Seems risky!
DE
Desmond 4 months ago
I think sn_csdm_admin is also crucial for managing those classes.
DE
Devorah 4 months ago
Definitely need the sn_cmdb_admin role for that!
PA
Paola 4 months ago
Wait, can we really just remove classes? That sounds sketchy!
GR
Graciela 6 months ago
I agree, sn_csdm_admin could play a role here as well.
KR
Kris 6 months ago
Not sure about removing outdated classes, seems risky.
ER
Erick 6 months ago
I think the cmdb_query_builder might be useful too.
CR
Crissy 6 months ago
Definitely need the sn_cmdb_admin for that!
JI
Jimmie 6 months ago
I’m leaning towards sn_cmdb_admin as the main role needed, but I wonder if cmdb_query_builder has any relevance in this context.
CA
Casie 6 months ago
I feel like the personalize.dictionary might be more about customization rather than class management, but I could be wrong.
FE
Felicidad 7 months ago
I remember a practice question where we had to identify roles related to CMDB updates, and sn_csdm_admin seemed relevant too.
GA
Garry 7 months ago
I think the sn_cmdb_admin role is definitely needed for adding or removing classes, but I'm not sure about the others.
YO
Yong 7 months ago
I’m a bit confused about the cmdb_query_builder role. I thought it was more about querying data rather than modifying the CMDB structure.
LE
Leslie 7 months ago
I feel like the sn_csdm_admin could be relevant too, especially since we're dealing with new asset types like IoT devices.
JO
Johnetta 7 months ago
I remember practicing a similar question, and I believe the personalize.dictionary role might be more about customizing fields rather than managing classes.
RO
Rodrigo 7 months ago
I think the sn_cmdb_admin role is definitely needed for adding or removing classes, but I'm not sure about the others.
0/2000 characters

Save Cancel