What specifically drives Publisher availability in Software Asset Workspace

Stephen42
Kilo Guru

Hi all,

I am wondering what specifically drives Publisher availability in Software Asset Workspace \ Software Asset Overview \ License Usage & Reconciliation choices?

 

We are starting out, and have NO entitlements yet, but can still see Publishers listed in the 'Unpinned' section (so we can assume Entitlements are not part of the logic)  , but we are trying to locate Altova.   The publisher exists in the Content Service Library, we have Software Models , and Software Installs, (and is in Core_company) and yet, Altova is not appearing as a choice in any of the menu's, dropdowns, etc.

 

Is there a flag on the Software Model  or elsewhere that needs to be set correctly for publisher to appear in the Workspaces

 

Thanks in advance

 

3 REPLIES 3

Stephen42
Kilo Guru

I am bumping this post back to the top !  I had thought someone might have an answer, so trying again.

 

Thanks

Carlos Paiva
Tera Contributor

 have the same issue with custom products

Engelica Adalia
Mega Guru
Mega Guru

@Stephen42 We raised this issue with ServiceNow and here is the response we got: This is because some are missing the software model and/or entitlement. Publishers wouldn't be shown at all or not all the publishers have shown on the dropdown if a software model has an empty product (which is a mandatory field and, in some instances, these would have been loaded from external sources) or a product that is not satisfying below condition:

software_model.product.product_type = Licensable; 
software_model.product.ignore_installs = false;

 

From the code in the UI Page logic that is actually responsible for loading the publishers, we can see the following.
=> var entitlement = new GlideAggregate("alm_license");
entitlement.addNotNullQuery("model");
entitlement.addNotNullQuery("model.manufacturer.sys_id");
entitlement.addQuery("software_model.product.product_type", ReconciliationConstants.PRODUCT_TYPE_LICENSABLE_VALUE);

 

Solution Proposed: 
1) Update or create software models to have the right product that is Licensable with ignore_installs = false.
2) Create entitlement for these publishers and for the products 

 

Ultimately, we don't want to create software model and entitlements for products that aren't supposed to have one (freeware/opensource). Workaround that I can think of is to run "All" Publishers and just review the specific Publisher you want from the reconciliation results. Initiate removal on products that are installed and showing as "Not Compliant" in the Software Asset Workspace (but you don't have any model/entitlement). 

 

@Carlos Paiva For custom products, you may want to uncheck the "License under maintenance" under the software model so it won't show under the Workspace. 

 

Hope this helps! Please mark the answer as correct and/or helpful based on impact.