SAM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
Hello Team,
Is there a way in ServiceNow SAM to reclaim software licenses from inactive users, specifically when an employee leaves the organization?
Currently, in the reclamation process, we can define thresholds such as reclaiming licenses if the software has not been used for 1 or 2 months. However, our requirement is different — we want the software license to be reclaimed within 1–2 days once a user becomes inactive or leaves the organization.
Could you please advise if this is achievable using out-of-the-box functionality or through customization?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
Check this post , hope it will help you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
HI @abhijee ,
OOB SAM Pro reclamation is usage-threshold driven it looks at last Used Date or Total Usage Time on the software installation/metering record against your configured reclamation threshold. It has no native trigger tied to user lifecycle events (user deactivation, employment status change, etc.).
So your requirement reclaim within 1–2 days of a user going inactive cannot be met OOB without some configuration or customization.
What might can work but needs to be tested:
Option 1: Business Rule on sys_user
Trigger a server-side Business Rule when sys_user flips from true to false. The script:
- Queries alm_license where allocated to = deactivated user.
- Either removes the allocation directly or sets the reclamation candidate flag to kick off the standard reclamation workflow.
Option 2: Flow Designer
Same logic as above but built in Flow Designer, which gives you:
- Easier handoff and maintenance
- Ability to add approval steps (e.g., manager confirmation before reclamation)
- Logging and error handling without code
Record Updated → sys_user → active changes to false Actions: Look up related alm_license records → Update or create Reclamation Requests.
If this helped - amazing, you're welcome, go click Helpful and Accept as Solution. If it didn't - well, at least you learned what not to do. Either way, we grow.
Cheers, Abby
ITAM Principal Solution Architect
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
The closest thing you might be able to do is is create a Reclamation rule for last activity threshold of 15 days and User.Active = False & User.LOA = False.
