SAMP - How are discovery models normalized after software installation data is loaded?

Michal Sadowski
Mega Sage

Hi SAM Superheroes,

I read and watched a lot of content about how discovery models are created and normalized, but I'm still a little confused. I ran an experiment based on this ServiceNow video (https://www.youtube.com/watch?v=ePi5WBqJcOI) and uploaded software installation records (see below). 

MichalSadowski_0-1668369504624.png

The resulting discovery model came back as Match Not Found.

MichalSadowski_1-1668369557812.png

Am I foolish to expect SAM Pro to do the heavy lifting of automatically normalizing common software models (e.g. MS Project)?
What am I missing? Do I need to turn anything on for the automatic normalization process to work in my instance?
I tried it for other software installs and it was Match Not Found as well...
I was expecting this to match against ServiceNow provided software library and thus come back as Normalized or at least Partly normalized.

Could somebody help me understand why it is not?

 

his demonstration shows how to utilize the ServiceNow Software Asset Management Professional normalization feature along with manually uploading software data into the instance. Discovery with Software Asset Management ...
1 ACCEPTED SOLUTION

dreinhardt
Tera Sage

Hi @Michal Sadowski 

I was able to reproduce the issue with the data you've provided in my PDI.

The solution is quite simple, but I hope that the community can provide us with more information about the behavior. Compared to other "MS Project" installations with the same version if found one difference in the wording, which has an impact on the normalization.

 

Microsoft Project Professional 2016 - en - us (your data)

Microsoft Project Professional 2016 - en-us (SAMP demo data)

 

When replacing the space between "en - us" the installation and the linked discovery model is normalized as expected. 

 

dreinhardt_0-1668416929032.png

 

Perhaps, @Daniel Slocum can give us more insights and tell us why in the first example at least the publisher was not normalized.

 

Best, Dennis

Should my response prove helpful, please consider marking it as the Accepted Solution/Helpful to assist closing this thread.

View solution in original post

6 REPLIES 6

dreinhardt
Tera Sage

Hi @Michal Sadowski 

in a first test in my PDI I could reproduce the problem with the ones you showed. In comparison with other installation data for "MS Project", I noticed the following:

 

Result with your data is the same - "no match"

dreinhardt_0-1668376942777.png

 

Compared to other SAMP demo data, it seems to be that the "correct spelling" of the display name is the solution

Microsoft Project Professional 2016 - en - us 16.0.7766.2096 (your data)

Microsoft Project Professional 2016 - en-us 16.0.7766.2096 (SAMP demo data, Difference: no space between "en-us")

 

dreinhardt_1-1668377090215.png

 

Perhaps @Daniel Slocum can give us more details about the logic for discovery models based on installation data in relation to the display name and why in this example at least the manufacturer was not normalized.

 

Best, Dennis

Should my response prove helpful, please consider marking it as the Accepted Solution/Helpful to assist closing this thread.

dreinhardt
Tera Sage

Hi @Michal Sadowski 

I was able to reproduce this issue with the your data.

I've compared your data with the SAMP demo data and there is a small difference in the notation.

 

Microsoft Project Professional 2016 - en - us 16.0.7766.2096 (your data)

Microsoft Project Professional 2016 - en-us 16.0.7766.2096 (SAMP demo data, same model)

 

The difference is only the space between "en-us". Changing this the data is recognized and normalized correctly

dreinhardt_0-1668377872624.png

 

Perhaps, @Daniel Slocum could you please share more details about the normalization process in relation to the "Display name" and why not at least the publisher was normalized.

 

Thanks and Best,

Dennis

Should my response prove helpful, please consider marking it as the Accepted Solution/Helpful to assist closing this thread.

dreinhardt
Tera Sage

Hi @Michal Sadowski 

I was able to reproduce the issue with the data you've provided in my PDI.

The solution is quite simple, but I hope that the community can provide us with more information about the behavior. Compared to other "MS Project" installations with the same version if found one difference in the wording, which has an impact on the normalization.

 

Microsoft Project Professional 2016 - en - us (your data)

Microsoft Project Professional 2016 - en-us (SAMP demo data)

 

When replacing the space between "en - us" the installation and the linked discovery model is normalized as expected. 

 

dreinhardt_0-1668416929032.png

 

Perhaps, @Daniel Slocum can give us more insights and tell us why in the first example at least the publisher was not normalized.

 

Best, Dennis

Should my response prove helpful, please consider marking it as the Accepted Solution/Helpful to assist closing this thread.

Thanks for this @dreinhardt.

I'm not sure the difference is in the data. I've tried both and for me the normalization status always comes up as Match Not Found.

I have two hypotheses:

1. Either I'm doing something wrong with the data load / transform map and it messes up with the normalization

2. Or I haven't enabled something that needs to be enabled for normalization to work correctly

Any additional help much appreciated. Could you share your transform map for software install upload that worked for you?