Is it okay to create a Software Entitlement before a Software Model?

nagaryu
Tera Contributor

We are currently testing SAM Pro and M365 integration, and I am also learning about SAM myself.

 

However, because testing takes time, the customer has requested that we postpone the introduction of SAM and first create a system for license usage applications in Catalog Item.

 

Because there are a large number of "product records" to select on the application screen, we are considering creating records in a custom table and allowing the product to be selected in the Reference type field of Catalog Item.

 

However, if we decide to introduce SAM Pro in the future, we think that the product record will probably be equivalent to a Software Entitlement (alm_license), so we are considering changing our approach and "just installing SAM Pro, and setting the reference destination of the Reference type field of Catalog Item to alm_license."

 

So, first we tried to manually create a record in the alm_license table.

 

Then, when we pressed the "New" button and entered the PPN number, the record was automatically set in the Software Model.


When I checked the Software Model table (cmdb_software_product_model), I found that dozens of records had been automatically created with the same date and time that I entered the PPN number, and with my name in the Created by field.

 

I think the Software Model record corresponding to the PPN number was probably created by referencing the Content Library. (Please let me know if I'm wrong.)

 

So here are my questions.

 

<1>
Is it okay to physically delete unrelated records from the automatically created Software Model records?

 

<2>
I think the correct order is to create the Software Model first, and then create the Software Entitlement, but in this case, I'm thinking of "first creating the Software Entitlement with Easy Import and deleting the automatically created unnecessary Software Model records," and then "normalizing the data so that it is correctly mapped to the existing Software Model when SAM Pro is fully operational and information is retrieved through M365 integration." I would like to know if this method is possible, or if it is not recommended because there is some fatal flaw.


*I haven't learned much about normalization yet, so I plan to learn about it in the next phase.

 

<3>
When I manually created an alm_license record, the following message was displayed in a yellow band.

You are creating an entitlement for a subscription product that has no integration profile defined. You will not be able to track usage activity or reclaim stale subscriptions.

The following Community article applies to this message.

 

https://www.servicenow.com/community/sam-forum/i-am-current-getting-this-banner-when-i-create-entitlement-has/td-p/1302015 

 

So I checked the samp_sw_subscription table and found that there are currently no records.

 

I imagine that in the future, when the M365 integration is implemented, records will be automatically created, but if they are automatically created, will this yellow message disappear and the table will be able to be used correctly?

 

I apologize for asking so many questions, but I would appreciate your help.