Skip to main content
Matrix42 Self-Service Help Center

Silverback data provider attribute mapping

This article contains a list of attributes and data definitions that are included in mapping rules for the Silverback data provider import definitions. The article describes attribute mapping for the following CIs:

  • Device (computer)
  • SIM card
  • Business partner
  • Stock Keeping Unit
  • Silverback tag service form
  • Service
  • Device tag
  • Fingerprint (Installed Silverback applications)
  • Installed application (multifragment for computer)

Device

Step 1. Update of matching criteria for devices

Matching

MDMSilverbackDeviceID = SPSAssetClassMobile.MDMSilverbackDeviceID

Attributes

Name Source Column Data Definition Attribute Relation Match
Primary MAC Address optional_networkHwAddresses SPSComputerClassBase PrimaryMACAddress  
Serial Number optional_deviceSerialNumber SPSAssetClassBase SerialNumber  
UUID optional_udid SPSAssetClassMobile UUID  
IMEI optional_imei SPSAssetClassMobile IMEI  
MDM Silverback ID device_deviceIdentifier SPSAssetClassMobile MDMSilverbackDeviceID  

Step 2. Import of devices

Matching

(Staging.DeviceType LIKE '%iPhone%' OR Staging.DeviceType LIKE '%iPad%' OR Staging.DeviceType LIKE '%iPod%')
AND
UUID = SPSAssetClassMobile.UUID OR SerialNumber = SPSAssetClassBase.SerialNumber OR IMEI = SPSAssetClassMobile.IMEI

OR

Staging.DeviceType LIKE '%OSX%'
AND
UUID = SPSAssetClassMobile.UUID OR SerialNumber = SPSAssetClassBase.SerialNumber OR IMEI = SPSAssetClassMobile.IMEI

OR

Staging.DeviceType LIKE '%Android%'
AND
  IMEI = SPSAssetClassMobile.IMEI OR (Staging.[RelatedST-SPSComputerClassBase].PrimaryMACAddress = 
  Production.RelatedSPSComputerClassBase.PrimaryMACAddress AND Staging.[RelatedST-SPSAssetClassMobile].IMEI IS NULL AND 
  Production.RelatedSPSAssetClassMobile.IMEI IS NULL)
  OR
  IMEI = SPSAssetClassMobile.IMEI AND Staging.[RelatedST-SPSComputerClassBase].PrimaryMACAddress  = 
  Production.RelatedSPSComputerClassBase.PrimaryMACAddress

OR

Staging.DeviceType LIKE '%SamsungSafe%'
AND
  IMEI = SPSAssetClassMobile.IMEI OR (Staging.[RelatedST-SPSComputerClassBase].PrimaryMACAddress = 
  Production.RelatedSPSComputerClassBase.PrimaryMACAddress AND Staging.[RelatedST-SPSAssetClassMobile].IMEI IS NULL AND 
  Production.RelatedSPSAssetClassMobile.IMEI IS NULL)
  OR
  IMEI = SPSAssetClassMobile.IMEI AND Staging.[RelatedST-SPSComputerClassBase].PrimaryMACAddress  = 
  Production.RelatedSPSComputerClassBase.PrimaryMACAddress

OR

Staging.DeviceType LIKE '%WP%'
AND
  Staging.[RelatedST-SPSComputerClassBase].PrimaryMACAddress = Production.RelatedSPSComputerClassBase.PrimaryMACAddress
  OR
  (Staging.[RelatedST-SPSAssetClassMobile].IMEI = Production.RelatedSPSAssetClassMobile.IMEI OR (Staging.[RelatedST-SPSAssetClassMobile].IMEI 
  IS NULL AND Production.RelatedSPSAssetClassMobile.IMEI IS NULL))
  OR
  SerialNumber = SPSAssetClassBase.SerialNumber

OR

Staging.DeviceType LIKE '%Windows%'
AND
SerialNumber = SPSAssetClassBase.SerialNumber

Attributes

Name Source Column Data Definition Attribute Relation Match
Model device_deviceHardwareTypeName SPSAssetClassBase Model  
Serial Number optional_deviceSerialNumber SPSAssetClassBase SerialNumber  
Management Type   SPSAssetClassBase ManagementType Value
Manufacturer optional_manufacturer SPSAssetClassBase ManufacturerName  
Is Compromised optional_compromisedStatus SPSAssetClassBase IsCompromised  
Name   SPSAssetClassBase Name  
Proprietary   SPSAssetClassBase Liability Value
Last Synchronization Date   SPSAssetClassMobile LastSyncDate  
MDM Silverback ID device_deviceIdentifier SPSAssetClassMobile MDMSilverbackDeviceID  
UUID optional_udid SPSAssetClassMobile UUID  
IMEI optional_imei SPSAssetClassMobile IMEI  
Last Seen Time device_lastCheckInTime SPSAssetClassMobile LastSeen  
Is Enrolled device_enrollmentStatus SPSAssetClassMobile IsEnrolled  
Device Type optional_deviceType SPSAssetClassMobile DeviceType  
Enrollment Status Changed Date   SPSAssetClassMobile EnrollmentStatusChangedDate  
User device_user_userEMail SPSAssetClassMobile UserName  
Status   SPSCommonClassBase State Value
System Serial Number optional_deviceSerialNumber SPSComputerClassBase SystemSerialNumber  
Managed By   SPSComputerClassBase ManagedBy  
Provisioning Location   SPSComputerClassBase ProvisioningLocation  
Name   SPSComputerClassBase Name  
Primary MAC Address optional_networkHwAddresses SPSComputerClassBase PrimaryMACAddress  
Version device_osVersion SPSComputerClassOS Version  
Name optional_osClass SPSComputerClassOS Name  
Last Import Date   SPSInventoryClassBase LastImportDate  

SIM card

Matching

PhoneNumber = SPSAssetClassSIMCard.PhoneNumber
AND
Staging.SimCardIdMatch = Production.RelatedSPSAssetClassSIMCard.SimCardId

OR

PhoneNumber = SPSAssetClassSIMCard.PhoneNumber
AND
Production.RelatedSPSAssetClassSIMCard.SimCardId IS NULL

OR

Staging.SimCardIdMatch = Production.RelatedSPSAssetClassSIMCard.SimCardId
AND
Production.RelatedSPSAssetClassSIMCard.PhoneNumber IS NULL

Attributes

Name Source Column Data Definition Attribute Relation Match
Management Type   SPSAssetClassBase ManagementType Value
Proprietary   SPSAssetClassBase Liability Value
ICCID   SPSAssetClassSIMCard SimCardId  
Device   SPSAssetClassSIMCard Device Production.ID
Phone PhoneNumber SPSAssetClassSIMCard PhoneNumber  
Status   SPSCommonClassBase State Value

Business partner

Matching

Name = SPSSupplierClassBase.Name

Attributes

Name Source Column Data Definition Attribute Relation Match
Name Manufacturer SPSSupplierClassBase Name  
Short Name Manufacturer SPSSupplierClassBase ShortName  
    SPSSupplierClassBase IsManufacturer  

Stock Keeping Unit

Matching 

Name = SPSStockKeepingUnitClassBase.Name

Attributes 

Name Source Column Data Definition Attribute Relation Match
Manufacturer   SPSStockKeepingUnitClassBase Manufacturer Production.ID
Type   SPSStockKeepingUnitClassBase Type Value
Description Model SPSStockKeepingUnitClassBase Description  
Name Model SPSStockKeepingUnitClassBase Name  
Model Model SPSStockKeepingUnitClassBase Model  

Silverback tag service form

Matching

TagId = SPSSilverbackTagServiceFormClassBase.TagId
AND
(Production.RelatedSPSSilverbackTagServiceFormClassBase.ProvisioningLocation = @configurationId OR 
Production.RelatedSPSSilverbackTagServiceFormClassBase.ProvisioningLocation IS NULL)

Attributes

Name Source Column Data Definition Attribute Relation Match
Tag Id tagId SPSSilverbackTagServiceFormClassBase TagID  
Name of Device Types DeviceTypes SPSSilverbackTagServiceFormClassBase NameDeviceTypes  
Provisioning Location   SPSSilverbackTagServiceFormClassBase ProvisioningLocation  

 Service

Matching

Staging.[RelatedST-SPSArticleClassBase].ServiceForm.ST_ServiceForm = Production.RelatedSPSArticleClassBase.ServiceForm

Attributes

Name Source Column Data Definition Attribute Relation Match
Name tagName SPSArticleClassBase Name  
Description tagDescription SPSArticleClassBase Description  
Target Type   SPSArticleClassBase TargetType Value
Self Service Name tagName SPSArticleClassBase SSPName  
Self Service Description   SPSArticleClassBase SSPDescription  
Service Type   SPSArticleClassBase ServiceType Value
Portal Description HTML   SPSArticleClassBase SSPDescriptionHTML  
Provisioning Location   SPSArticleClassBase ProvisioningLocation  
Last Sync Date   SPSArticleClassBase LastSyncDate  
Service Form   SPSArticleClassBase ServiceForm Production.ID
Categories   SPSArticleClassBase Categories Production.ID
Managed by   SPSArticleClassBase ManagedBy Value
Allow Multiple Allocation   SPSArticleClassBase AllowIdenticalInstances Value
Provisioning Workflow   SPSArticleClassBase ProvisioningProcess Production.T(PLSLWorkflowComponentClassCommon). ID

Device tag

Matching

TagId = SPSSilverbackTagServiceFormClassBase.TagId

Attributes

Name Source Column Data Definition Attribute Relation Match
Tag Id TagId SPSSilverbackTagServiceFormClassBase TagId  
Assigned Silverback Devices   SPSSilverbackTagServiceFormClassBase AssignedSilverbackDevices Production.Id

Fingerprint

Matching

Name = SPSApplicationClassBase.Name
AND
SPSApplicationClassBase.GlobalApp IS NULL
AND
Production.RelatedSPSApplicationClassBase.DetectionType = 1034
AND
(Staging.Description = Production.RelatedSPSApplicationClassBase.Description OR (Staging.Description IS NULL AND 
Production.RelatedSPSApplicationClassBase.Description IS NULL))
AND
(Staging.Version = Production.RelatedSPSApplicationClassBase.Version OR (Staging.Version IS NULL AND 
Production.RelatedSPSApplicationClassBase.Version IS NULL))

Attributes

Name Source Column Data Definition Attribute Relation Match
Description Identifier SPSApplicationClassBase Description  
Name Name SPSApplicationClassBase Name  
Version Version SPSApplicationClassBase Version  
Detection Type   SPSApplicationClassBase DetectionType Value
Global Application   SPSApplicationClassBase GlobalApp ISNULL(Production.Name, '')

Installed application

Matching

MDMSilverbackDeviceID = SPSAssetClassMobile.MDMSilverbackDeviceID

Attributes

Name Source Column Data Definition Attribute Relation Match
MDM Silverback ID DeviceId SPSAssetClassMobile MDMSilverbackDeviceID  
Reported Application Key SPSInventoryClassApplication ReportedApplication Production[ISNULL(Name, '') + ISNULL(Description,'') +ISNULL(Version,'') + ISNULL(GlobalApp.Name, '')]
Installed   SPSInventoryClassApplication Installed  
Detection Type   SPSInventoryClassApplication DetectionType Value
Last Change Date   SPSInventoryClassApplication LastChangeDate  
  • Was this article helpful?