Skip to main content

Transform Maps for ServiceNow Integration

These transform maps map hardware, license, and contract data collected from FlexNet Manager Suite into ServiceNow.

Data collected from FlexNet Manager Suite is initially held in staging tables within ServiceNow, and must be transformed for insertion in the operational tables in your ServiceNow implementation. For example, the FNMS Inventory -> Computer set has columns that are matched with the Computers table in ServiceNow. Contract data is first mapped into the Contracts table in ServiceNow, and a second transform map is run to provide links to relevant Configuration Items (Computers).

The following tables show the standard transformations from the staging tables (the source) to operational tables (the target) within ServiceNow. Items marked [Script] involve a data transformation, which may involve finding the foreign key to another record, or conversion of units such as bytes to MB.

In each transform, the "(key)" fields are used for record matching. If a record already exists with identical key values for fields so marked, it is updated; and if not, a new record is created.

note

Note: There are integration properties that define:

  • Whether a new record should be created in ServiceNow when a match for incoming data is not found
  • Whether an existing record should be updated when a match is found

These properties can be modified in ServiceNow by navigating to Flexera Integration > Integration Properties.

The transform maps in this topic are separated into the following respective data group that they are used for:

Transform maps for inventory data

Computer Model Transform

  • Original data from FlexNet Manager Suite: Inventory
  • Target table in ServiceNow: Product Model [cmdb_model]
Source Display NameSource FieldTarget Display NameTarget Field
ModelNo (key)u_modelnoModel numbermodel_number
ChassisTypeu_chassistypeTypetype
ComputerTypeu_computertypeModel categoriescmdb_model_category
Manufactureru_manufacturerManufacturermanufacturer
ModelNou_modelnoNamename

Virtual Machine Transform

  • Original data from FlexNet Manager Suite: Inventory.
  • Target table in ServiceNow: Virtual Machine Instance [cmdb_ci_vm_instance]
Source Display NameSource FieldTarget Display NameTarget Field
ComputerID (key)u_computeridFlexNet Computer IDx_fls_flexera_fnms_computer_id
[Script][Script]Is deletedx_fls_flexera_fnms_is_deleted
[Script][Script]Correlation IDcorrelation_id
[Script][Script]Classsys_class_name
[Script][Script]Disks size (GB)disks_size
[Script][Script]Memory (MB)memory
[Script][Script]Fully qualified domain namefqdn
[Script][Script]Sys IDsys_id
ComputerNameu_computernameNamename
DiscoveredDateu_discovereddateFirst discoveredfirst_discovered
Domainu_domainDomainsys_domain
InventoryDateu_inventorydateMost recent discoverylast_discovered
IPAdressu_ipaddressIP Addressip_address
MACAddressu_macaddressMAC Addressmac_address
Manufactureru_manufacturerManufacturermanufacturer
ModelNou_modelnoModel IDmodel_id
ModelNou_modelnoModel numbermodel_number
NumberOfProcessorsu_numberofprocessorsCPUscpus
SerialNou_serialnoSerial numberserial_number

Computer Transform

  • Original data from FlexNet Manager Suite: Inventory
  • Target table in ServiceNow: Computer [cmdb_ci_computer]
Source Display NameSource FieldTarget Display NameTarget Field
ComputerID (key)u_computeridFlexNet Computer IDx_fls_flexera_fnms_computer_id
[Script][Script]RAM (MB)ram
[Script][Script]Correlation IDcorrelation_id
[Script][Script]Disk space (GB)disk_space
[Script][Script]Sys IDsys_id
[Script][Script]Is VirtualVirtual
AssetIDu_assetidFlexNet Asset IDx_fls_flexera_fnms_asset_id
CalculatedUseru_calculateduserCalculated Userx_fls_flexera_fnms_calculated_user
ChassisTypeu_chassistypeChassis typechassis_type
ComputerNameu_computernameNamename
ComputerStatusu_computerstatusStatus (hardware_status)hardware_status
ComputerTypeu_computertypeSubcategorysubcategory
DiscoveredDateu_discovereddateDiscovered datex_fls_flexera_fnms_discovered_date
DiscoveredDateu_discovereddateFirst discoveredfirst_discovered
Domainu_domainDomainsys_domain
[script][script]Fully qualified domain namefqdn
InventoryConnection Nameu_inventoryconnection nameInventory Connectionx_fls_flexera_fnms_inventory_connection
InventorySourceu_inventorysourceInventory Sourcex_fls_flexera_fnms_inventory_source
IPAddressu_ipaddressIP Addressip_address
IsDeletedu_isdeletedIs deletedx_fls_flexera_fnms_isdeleted
LastLoggedInUseru_lastloggedinuserLast logged in userx_fls_flexera_fnms_last_logged_in_user
MACAddressu_macaddressMAC Addressmac_address
Manufactureru_manufacturerManufacturermanufacturer
MaxClockSpeedu_maxclockspeedCPU speed (MHz)cpu_speed
ModelNou_modelnoModel ID -> model_numbermodel_id
ModelNou_modelnoModel numbermodel_number
InventoryDateu_inventorydateMost recent discoverylast_discovered
NumberOfCoresu_numberofcoresCPU core countcpu_core_count
NumberOfProcessorsu_numberofprocessorsCPU countcpu_count
NumberOfThreadsu_numberofthreadsCPU core threadcpu_core_thread
OperatingSystemu_operatingsystemOperating Systemos
ProcessorTypeu_processortypeCPU typecpu_type
SerialNou_serialnoSerial numberserial_number

Network Adapter Transform

  • Original data from FlexNet Manager Suite: Inventory
  • Target table in ServiceNow: Network Adapter [cmdb_ci_network_adapter]
Source Display NameSource FieldTarget Display NameTarget Field
[Script][Script]Namename
MACAddressu_macaddressMAC Addressmac_address
Manufacturer IDu_manufacturer_idMac manufacturermac_manufacturer
Netmasku_netmaskNetmasknetmask
IPAddressu_ipaddressIP Addressip_address
Is deletedu_is_deletedIs deletedx_fls_flexera_fnms_is_deleted
[Script][Script]Configuration Itemcmdb_ci
Data sourceu_data_sourceData sourcex_fls_flexera_fnms_data_source
Data tokenu_data_tokenData tokenx_fls_flexera_fnms_data_token
DHCP Enabledu_dhcp_enabledDHCP Enableddhcp_enabled
[Not applicable][Not applicable]Createdcreated

IP Address Transform

  • Original data from FlexNet Manager Suite: Inventory
  • Target table in ServiceNow: IP Address [cmdb_ci_ip_address]
Source Display NameSource FieldTarget Display NameTarget Field
IPAddressu_ipaddressIP Addressip_address
[Not applicable][Not applicable]IP Versionip_version
[Not applicable][Not applicable]NICnic
[Script][Script]Configuration Itemci_item
DiscoveredDateu_discovereddateFirst discoveredx_fls_flexera_fnms_discovered_date
DiscoveredAtu_discoveredatMost recent discoveryx_fls_flexera_fnms_last_discovered

Note: Script is run to query the cmdb_ci_computer table. If the CI is found, the script returns the sys_id for REF. If the CI is not found, this field is left blank.

Transform maps for installed application data

Software Transform

note

Note: This transform map is not applicable when the Software Asset Management (SAM) Foundation plugin is installed.

  • Used when you use CMDB tables for Installed Application data.
  • Original data from FlexNet Manager Suite: Application.
  • Target table in ServiceNow: Software [cmdb_ci_spkg]
Source Display NameSource FieldTarget Display NameTarget Field
FlexeraID (key)u_flexeraidFlexera Unique IDx_fls_flexera_fnms_id
ApplicationIDu_applicationidFlexNet Application IDx_fls_flexera_fnms_application_id
ApplicationNameu_applicationnamePackage namepackage_name
ApplicationVersionu_applicationversionVersionversion
Classificationu_classificationSubcategorysubcategory
ProductNameu_productnameNamename
Publisheru_publisherManufacturermanufacturer

Software Instance Transform

note

Note: This transform map is not applicable when the Software Asset Management (SAM) Foundation plugin is installed.

  • Used when you opt to use CMDB tables for Installed Application data.
  • Original data from FlexNet Manager Suite: Application.
  • Target table in ServiceNow: Software Instance [cmdb_software_instance]

Tip: When application data is imported into ServiceNow, the installed application records are linked to their computer record based on FlexNet Computer ID. This is recommended and the most reliable way to link records. However, if for any reason you need to link records based on Computer Serial Number; note that the installed application records do have Computer Serial Number available and therefore you can manually edit the transform map in ServiceNow to change the key to be Computer Serial Number.

Source Display NameSource FieldTarget Display NameTarget Field
FlexeraID (key)u_flexeraidSoftware -> Product NameProduct Name
[Script] (key) [Note 1][Script]Installed oninstalled_on
[Script][Script]Is deletedx_fls_flexera_fnms_is_deleted
DiscoveredAtu_discoveredatDiscovered atx_fls_flexera_fnms_discovered_at
DiscoveredByu_discoveredbyDiscovered byx_fls_flexera_fnms_discovered_by
FlexeraIDu_flexeraidFlexera Unique IDx_fls_flexera_fnms_id
LastScannedu_lastscannedLast scannedx_fls_flexera_fnms_last_scanned
ProductNameu_productnameNamename

Note:

  1. An installed application record defines the installation of an application on a computer. A source record from FlexNet Manager Suite in the Application Import [x_fls_flexera_fnms_application_import] table has these values.

    The import process creates or updates such a record in ServiceNow in the Software Instance [cmdb_software_instance] table. The record links an application record in the Software [cmdb_ci_spkg] table and a computer record in Computer [cmdb_ci_computer].

    Field map, [Script] (key), finds a computer record in the Computer table based on source ComputerID [u_computerid] in the target FlexNet Computer ID [x_fls_flexera_fnms_computer_id] field. Another field map, FlexeraID (key) finds an application record in the Software table based on the source FlexeraID [u_flexeraid] field in the target Flexera Unique ID [x_fls_flexera_fnms_id] field.

Software Model Transform

  • Used when you opt to use SAM tables for Installed Application data.
  • Original data from FlexNet Manager Suite: Application
  • Target table in ServiceNow: Software Model [cmdb_software_product_model]
Source Display NameSource FieldTarget Display NameTarget Field
FlexeraID (key)u_flexeraidFlexNet Manager Idx_fls_flexera_fnms_id
ApplicationNameu_applicationnameFlexNet Application Namex_fls_flexera_fnms_application_name
ApplicationVersionu_applicationversionVersionversion
Classificationu_classificationTypetype
FlexeraIDu_flexeraidShort descriptionshort_description
ProductNameu_productnameNamename
Publisheru_publisherManufacturermanufacturer

Software Installation Transform

  • Used when you opt to use SAM tables for Installed Application data.
  • Original data from FlexNet Manager Suite: Application
  • Target table in ServiceNow: label [cmdb_sam_sw_install]

Tip: When application data is imported into ServiceNow, the installed application records are linked to their computer record based on FlexNet Computer ID. This is recommended and the most reliable way to link records. However, if for any reason you need to link records based on Computer Serial Number; note that the installed application records do have Computer Serial Number available and therefore you can manually edit the transform map in ServiceNow to change the key to be Computer Serial Number.

Source Display NameSource FieldTarget Display NameTarget Field
ApplicationID (key)u_applicationidFlexNet Application IDx_fls_flexera_application_id
[Script] (key) [Note 1][Script]Installed oninstalled_on
[Script][Script]Is deletedx_fls_flexera_fnms_is_deleted
ApplicationVersionu_applicationversionVersionversion
DiscoveredAtu_discoveredatLast Discoveredx_fls_flexera_fnms_last_discovered
DiscoveredByu_discoveredbyDiscovered byx_fls_flexera_fnms_discovered_by
DisplayNameu_displaynameDisplay namedisplay_name
FlexeraIDu_flexeraidDiscovery model -> prod_iddiscovery_model
FlexeraIDu_flexeraidProd idprod_id
LastScannedu_lastscannedLast scannedlast_scanned
Publisheru_publisherPublisherpublisher

Note:

  1. An installed application record defines the installation of an application on a computer. A source record from FlexNet Manager Suite in the Application Import [x_fls_flexera_fnms_application_import] table has these values.

    The import process creates or updates such a record in ServiceNow in the Software Installation [cmdb_sam_sw_install] table. The record links an application record in the Software Discovery Model [cmdb_sam_sw_discovery_model] table and a computer record in Computer [cmdb_ci_computer].

    Field map, [Script] (key), finds a computer record in Computer table based on source ComputerID [u_computerid] in the target FlexNet Computer ID [x_fls_flexera_fnms_computer_id] field. Another field map, FlexeraID (key) finds an application record in the Software Discovery Model table based on the source FlexeraID [u_flexeraid] field in the target Prod ID [prod_id] field.

Transform maps for contract data

Contracts Transform

  • Original data from FlexNet Manager Suite: Contracts
  • Target table in ServiceNow: Contract [ast_contract]
Source Display NameSource FieldTarget Display NameTarget Field
ContractNumber (key)u_contractnumberContract numbervendor_contract
ContractNameu_contractnameDescriptionshort_description
ContractStatusu_contractstatusStatestate
ContractTypeu_contracttypeShort Descriptionshort_description
EndDateu_enddateEndsends
IsDeletedu_isdeletedIs deletedx_fls_flexera_fnms_is_deleted
StartDateu_startdateStartsstarts
Vendoru_vendorVendorvendor

Contract Instance Transform

  • Original data from FlexNet Manager Suite: Contracts
  • Target table in ServiceNow: Lease Instance [ast_contract_instance]
Source Display NameSource FieldTarget Display NameTarget Field
ContractNumber (key)u_contractnumberContractast_contract -> vendor_contract
ContractTypeu_contracttypeContract Typecontract_type
See note.See note.Configuration Itemci_item

Note: Script is run to query cmdb_ci_computer table. If the CI is found, the script returns the sys_id for REF. If the CI is not found, this field is left blank.

FlexNet Manager Suite (On-PremisesCloud)

2025 R1Current