<h2>CMDB Identification rules explained</h2><br/><div style="overflow-x:auto"><article><div ><h3 >Summary</h3><section><style type="text/css"><!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } </style><div class="ns-kb-css-body-editor-container"><table style="height: 727px; width: 100%; border-collapse: collapse;"><tbody><tr style="height: 701px;"><td style="width: 100%; height: 701px;"> <h1><span style="font-size: 12pt;"><span style="font-family: georgia, palatino;"> <span style="font-family: verdana, geneva; font-size: 10pt;">Data flow into CMDB overview</span></span>:</span></h1> <p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-size: 12pt; font-family: journal;"> <span style="font-family: verdana, geneva; font-size: 8pt;">There are multiple ways that a data can be pushed into CMDB like SCCM, SQL, Excels, Discovery, Import sets etc. Import set is a functionality using which we can connect to customer's DB to pull the data and push it to CMDB.</span></span></p> <p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;"> </p> <p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif; padding-left: 80px;"><img style="align: baseline;" title="" src="sys_attachment.do?sys_id=7172d88ddbcc78d066e0a345ca96194b" alt="" width="705" height="319" align="baseline" border="" hspace="" vspace="" /><br /><br /></p> <h1 style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-family: georgia, palatino;"> <span style="font-family: verdana, geneva; font-size: 10pt;">Use Case Scenario</span><span style="font-family: verdana, geneva; font-size: 10pt;">:</span></span></h1> <p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;"> </p> <ul style="list-style-position: inside;"><li style="font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-size: 12pt; font-family: journal;"><span style="font-family: verdana, geneva; font-size: 8pt;">Suppose some data related to a particular CI (Configuration Item) is pushed to CMDB from five data sources with same Name and Serial number. </span></span></li><li style="font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-size: 8pt; font-family: verdana, geneva;">In this scenario five different records with same data are created in the CMDB.</span></li><li style="font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-size: 8pt; font-family: verdana, geneva;">There arises a confusion to choose among the five records, for any maintenance activity.</span></li><li style="font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-size: 8pt; font-family: verdana, geneva;">This is a best example for data duplication as there is no active mechanism during the record insertion into CMDB.</span></li></ul> <p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;"> </p> <h1 style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-size: 12pt; font-family: georgia, palatino;"> <span style="font-family: verdana, geneva; font-size: 10pt;">IRE (Identification and Reconciliation)</span><span style="font-family: verdana, geneva; font-size: 10pt;">:</span></span></h1> <p style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: Calibri, sans-serif;"> </p> <ul style="list-style-position: inside;"><li style="font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-size: 12pt; font-family: journal;"> <span style="font-family: verdana, geneva; font-size: 8pt;">IRE is a mechanism which identifies, performs the appropriate action and acts as a gateway between the datasource and CMDB. </span></span></li><li style="font-size: 12pt; font-family: Calibri, sans-serif;"><span style="font-size: 8pt; font-family: verdana, geneva;">IRE has two modules within<br /><br /></span> <ul style="list-style-position: inside;"><li style="font-size: 12pt; font-family: journal;"><span style="font-size: 16px;"><span style="font-family: verdana, geneva; font-size: 8pt;"><strong>Identification</strong> : This is the mechanism of choosing which record to insert and which to update in the CMDB.</span></span></li><li style="font-size: 12pt; font-family: journal;"><span style="font-size: 16px;"><span style="font-size: 12pt;"><span style="font-family: verdana, geneva; font-size: 8pt;"><strong>Reconciliation</strong> : </span><span style="font-family: journal;"><span style="font-family: verdana, geneva; font-size: 8pt;">This involves choosing the trusted data sources from where the data has to be accepted into CMDB.</span><br /><br /></span></span></span></li></ul> </li></ul> <h1><span style="font-size: 10pt; font-family: verdana, geneva;"> </span><span style="font-size: 10pt; font-family: verdana, geneva;">Identification rules</span><span style="font-size: 10pt; font-family: verdana, geneva;">:</span></h1> <ul style="list-style-position: inside;"><li><span style="font-size: 12pt; font-family: journal;"><span style="font-size: 12pt;"> <span style="font-family: verdana, geneva; font-size: 8pt;">Set of rules with certain attributes like Serial Number, Name, Serial Number Type etc based on which data is pushed into CMDB. </span></span></span></li><li><span style="font-family: verdana, geneva; font-size: 8pt;">ServiceNow Out Of The Box provides certain identifier rules by default and the user has an option to create new rules. </span></li><li><span style="font-family: verdana, geneva; font-size: 8pt;">These list of rules can be viewed under the instance in Class Manager, which is the repository of all the classes in CMDB. </span></li><li><span style="font-family: verdana, geneva; font-size: 8pt;">Configuration Item (cmdb_ci) is the parent class to each and every class in CMDB. </span></li><li><span style="font-family: verdana, geneva; font-size: 8pt;">The CMDB classes have a set of their own unique Identifiers or they can inherit it from parent class as well.</span></li><li><span style="font-family: verdana, geneva; font-size: 8pt;">Each Identifier entry should have <br /><br /></span> <ul style="list-style-position: inside;"><li><span style="font-size: 16px;"><span style="font-size: 8pt; font-family: verdana, geneva;">Priority assigned to it. The priorities are set as 100, 200, 300.. in a sequence, out of which 100 being the top most priority. </span></span></li><li><span style="font-size: 16px;"><span style="font-size: 8pt; font-family: verdana, geneva;">Table on which it has to search </span></span></li><li><span style="font-size: 16px;"><span style="font-family: verdana, geneva; font-size: 8pt;">Value to search<br /><br /></span></span></li></ul> </li></ul> <p style="padding-left: 80px;"><span style="font-family: journal; font-size: 12pt;"><img src="/sys_attachment.do?sys_id=6572d88ddbcc78d066e0a345ca961948" width="642" height="314" /></span></p> <h1><span style="font-family: journal; font-size: 12pt;"><br /><br /><span style="font-family: georgia, palatino;"><span style="font-family: verdana, geneva; font-size: 10pt;">How the Identification rules work in the real time scenario</span>: </span></span></h1> <ul style="list-style-position: inside;"><li><span style="font-family: journal; font-size: 12pt;"><span style="font-family: georgia, palatino;"><span style="font-family: verdana, geneva; font-size: 8pt;">When a device is Discovered, the data is pushed to the IRE engine where it goes through all the set of defined Identification rules.</span></span></span></li><li><span style="font-family: journal; font-size: 12pt;"><span style="font-family: verdana, geneva; font-size: 8pt;">If any one of the rules passes, the data is updated with respect to that particular CI on the corresponding table.</span></span></li><li><span style="font-family: journal; font-size: 12pt;"><span style="font-family: verdana, geneva; font-size: 8pt;">Else if no rule is passed, a new record is created/inserted into CMDB.</span><br /></span></li></ul> </td></tr></tbody></table><span id="ns-kb-css-end-div-identifier" style="display: none; pointer-events: none;"></span></div></section></div><div ><h3 >Related Links</h3><section><style type="text/css"><!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } </style><div class="ns-kb-css-body-editor-container"><ul style="list-style-position: inside;"><li><span style="font-family: journal; font-size: 12pt;"><span style="font-family: verdana, geneva; font-size: 8pt;">The identification rules be it Out Of Box or customised, always matches the data with "equals" case but not matches with any other search parameters like "starts with", "reg expression", "contains" etc.</span></span></li><li><span style="font-family: verdana, geneva; font-size: 8pt;">When a particular Identification rule is skipped during Discovery, that could be a scenario when the payload does not contain the data related to a specific attribute defined on that rule.</span></li></ul><span id="ns-kb-css-end-div-identifier" style="display: none; pointer-events: none;"></span></div></section></div></article></div>