Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Alex Panzarella
ServiceNow Employee
ServiceNow Employee

Four tables are needed to create a basic compliance position in ServiceNow SAM. Additional tables are needed depending on the license metric used, but still use this basic format.

Concept

find_real_file.png

Table 1 - Software Installations "cmdb_sam_sw_install" - Raw data comes in from ServiceNow Discovery, SCCM, BigFix, Tanium, manual uploads, etc.

find_real_file.png

Table 2 - Discovery Models "cmdb_sam_sw_discovery_model" - Raw data is grouped and normalized based on the SAM content library

find_real_file.png

Table 3 - Software Models "cmdb_software_product_model" - Conditions are set to define what discovery models get included and to later link to the entitlement (software models link installs to entitlements)

find_real_file.png

Table 4 - Software Entitlements "alm_license" - License amounts are created and linked to the software model

find_real_file.png

Results - License Workbench - Compliance results are presented in the dashboard, license position report, and license workbench

find_real_file.png