Is there a way to track user subscriptions to a software model?

K-H
Tera Contributor

Hello all, 

 

I need a little help with Software modelization in ServiceNow. 

The way we modeled the software services with my client is as follows: Business service has a service Offering  linked to a catalog item which is then linked to a software model ( cmdb_software_product_model) . We didn't include the software asset management module, however we want to be able to track 2 things: 


- Licences used for a given software: I believe this can be done throught the model defined above: a user requests a specific software through the catalog item, once the request is fulfilled a licence is consumed. Is that correct? 

 

- Certain sofware don't require a licence, but we still would like to track the number of users using that specific software, through subscribtions for exemple. I'm not sure how to model this use case. Is there any table that links the user to a software model? 

 

I'm fairly new to the CMDB so I'm not sure how to model everything. 

Thank you!

1 ACCEPTED SOLUTION

Antoni Zahariev
Tera Guru

If you are not looking to introduce (Software) Asset Management, there are 2 options you can easily configure:

  • create a m2m table between [cmdb_software_product_model] and [sys_user] table
  • create a new custom table extending the [cmdb_ci_application_software] table (or any better one you can select)

And the best part is that both options suggest a new custom table which will be considered as an exempt one and will not consume any license.

View solution in original post

4 REPLIES 4

Jordan Vignoni
Tera Guru

I'm not sure about the newest SAM, but I believe in legacy SAM, there is a section named "Licenses" on the Software Model (the cmdb_software_product_model table) that can track the purchasing of licenses.  This links to the Software License (the alm_license table) that can track the devices assigned and/or the users assigned.

Antoni Zahariev
Tera Guru

If you are not looking to introduce (Software) Asset Management, there are 2 options you can easily configure:

  • create a m2m table between [cmdb_software_product_model] and [sys_user] table
  • create a new custom table extending the [cmdb_ci_application_software] table (or any better one you can select)

And the best part is that both options suggest a new custom table which will be considered as an exempt one and will not consume any license.

zynsn
Tera Expert

@K-H Hi K-H,

 

I'm starting to do this too and we do not have Software Asset Management. Did you have to include a step in your workflow to make an entry to the User Allocations under the alm_license table after the catalog item request for the software is completed? I do not see an automatic way to assign a user allocation to a license.

K-H
Tera Contributor

Hello, appologies for the late replay. We indeed had to ass a stop in the workflow to allocate a license.