ServiceNow Identification and Reconciliation Engine (IRE) Rule
When importing Flexera data into ServiceNow, customers have the option to utilize the ServiceNow Identification and Reconciliation Engine (IRE). However, the Flexera Integration app supports both the IRE and non-IRE (transform map coalesce methodology) approaches to data integration. The data conclusion in either approach of integration will be the same, regardless of the integration method.
Customers can choose the IRE method of integration by changing a user-configurable property. See the following subsections for complete details of this feature:
• | Changes Required to Enable IRE |
• | Scope of Modification |
• | Transform Maps to Be Excluded |
• | Identification Rule |
• | Recommended Properties to Be Applied to IRE Where the Reclassification Is Disabled |
Changes Required to Enable IRE
Two steps are required to enable the IRE feature in Flexera Integration app 5.0.8.
To enable the IRE feature in the Flexera Integration app 5.0.8:
1. | Run the new fix script, IRE Setup (run in global scope), in the global scope. |
2. | Enable the new user property, Flexera Integration > Integration Property > Use IRE in Flexera Data Integration |
ServiceNow IRE supports the CMDB class which is a decedent of cmdb_ci.
Two types of transform maps will NOT be converted to use IRE:
• | Transform map with target tables not defined in the ServiceNow CMDB cmdb_ci class hierarchy. |
• | Transform map with target table to custom ServiceNow table, not in the cmdb_ci class hierarchy. |
For example:
• | All ServiceNow Asset Management tables are not in the ServiceNow CMDB cmdb_ci class hierarchy. |
• | Flexera Technopedia catalog data resides in a custom ServiceNow table. |
• | These two types of transform maps will be not included in this modification. |
The following table lists transform maps that support IRE in the Flexera Integration scoped app 5.0.8:
Transform Map |
Target Table |
Computer |
cmdb_ci_computer |
Disk |
cmdb_ci_disk |
Network Gear |
cmdb_ci_netgear |
Network Adapter |
cmdb_ci_network_adapter |
Hardware |
cmdb_ci_hardware |
Table Type |
Table Name |
Note |
SAM Custom Publisher |
samp_sw_publisher |
The target table is not in the supported IRE CMDB hierarchy. |
SAM Custom Product |
samp_sw_product |
The target table is not in the supported IRE CMDB hierarchy. |
SAM Software Product Model |
cmd_software_product_model |
The target table is not in the supported IRE CMDB hierarchy. |
SAM Software Product Lifecycle |
sam_sw_product_lifecycle |
The target table is not in the supported IRE CMDB hierarchy. |
SAM Software Model Lifecycle |
sam_sw_model_lifecycle |
The target table is not in the supported IRE CMDB hierarchy. |
SAM Discovery Model |
cmdb_sam_sw_discovery_model |
The target table is not in the supported IRE CMDB hierarchy. |
SAM Software Installation |
cmdb_sam_sw_install |
The target table is not in the supported IRE CMDB hierarchy. |
SAM Hardware Product Model |
cmdb_hardware_product_model |
The target table is not in the supported IRE CMDB hierarchy. |
SAM Hardware Model Lifecycle |
cmdb_hardware_model_lifecyle |
The target table is not in the supported IRE CMDB hierarchy. |
Company |
core_company |
The target table is not in the supported IRE CMDB hierarchy. |
FNMS Application → Software Installation |
cmdb_sam_sw_install |
The target table is not in the supported IRE CMDB hierarchy. |
FNMS Contracts→ Contract Instance |
ast_contract_instance |
The target table is not in the supported IRE CMDB hierarchy. |
FNMS Contracts→ Contracts |
ast_contract |
The target table is not in the supported IRE CMDB hierarchy. |
FNMS Computer Model |
cmdb_model |
The target table is not in the supported IRE CMDB hierarchy. |
FNMS Inventory → Virtual Machine |
cmdb_ci_vm_instance |
The target table is not in the supported IRE CMDB hierarchy. |
FNMS Application → Software Installation |
cmdb_sam_sw_install |
The target table is not in the supported IRE CMDB hierarchy. |
FNMS Application → Software |
cmdb_ci_spkg |
Deprecated in 5.0.472, to support SAM-only software tables. |
FNMS Application → Software Instance |
cmdb_software_instance |
Deprecated in 5.0.472, to support SAM-only software tables. |
Flexera Company |
x_fls_flexera_fnms_flexera_company |
Custom Flexera table |
Flexera Hardware Model with Lifecycle |
x_fls_flexera_fnms_flexera_hardware_model |
Custom Flexera table |
Flexera Software Model with Lifecycle |
x_fls_flexera_fnms_flexera_software_model |
Custom Flexera table |
Flexera Normalized software Instance |
x_fls_flexera_fnms_flexera_normalized_software_intance |
Custom Flexera table |
Transform Map |
NON-IRE Coalesce Field |
IRE Identifier |
Computer |
x_fls_flexera_fnms_flexera_unique_id |
x_fls_flexera_fnms_flexera_unique_id |
Disk |
computer.x_fls_flexera_fnms_flexera_unique_id, name |
computer.x_fls_flexera_fnms_flexera_unique_id, name |
Network Gear/Hardware |
x_fls_flexera_fnms_flexera_unique_ci_id |
x_fls_flexera_fnms_flexera_unique_ci_id |
Network Adapter |
x_fls_flexera_fnms_flexera_unique_id, mac_address, name |
x_fls_flexera_fnms_flexera_unique_id, mac_address, name |
Hardware |
x_fls_flexera_fnms_flexera_unique_ci_id |
x_fls_flexera_fnms_flexera_unique_ci_id |
Recommended Properties to Be Applied to IRE Where the Reclassification Is Disabled
To restrict the reclassification of IRE, use the following “global” properties noting that all six settings are required..
Property Name |
Value |
glide.identification_engine.update_without_switch_enable |
false |
glide.identification_engine.update_without_downgrade_enabled |
false |
glide.identification_engine.update_without_upgrade_enabled |
false |
glide.class.upgrade.enabled |
false |
glide.class.downgrade.enabled |
false |
glide.class.switch.enabled |
false |