ServiceDesk - Software Request Process - Hidden Reports

Published on Thursday, 7 September 2017

With the new "Software Request Process" in ServiceDesk 8.1 there have been some new Reports added to the SMP.

Table Of Contents

These can be found in the  SMP.

Reports | Service and Asset Management | ServiceDesk

There are also a number of Hidden Reports.


Available Software

This shows what Software can be chosen for a Machine in the Request.

In the Model: List Available Software there is a new Component

List Available Software
ServiceDesk.SoftwareRequest.Core.Components.ListAvailableSoftwareComponent
ServiceDesk.SoftwareRequest.Core.dll

This looks for a Repot with the following Guid: 7DF44266-9612-4B92-A52C-108161866642

If you open any Report in a new Window you can see the URL used to view said Report.

https://localhost/Altiris/console/?mainUrl=%2faltiris%2fconsole%2fItemPage.aspx%3fItemGuid%3d**[GUID]**

Run this through a decoder to make this more readable, and add the GUID on the end:

https://localhost/altiris/console/ItemPage.aspx?ItemGuid=7DF44266-9612-4B92-A52C-108161866642

Reports | Service and Asset Management | ServiceDesk | Available Software

This is a Hidden and uneditable Report, you could clone this to see, modify or just View as XML to see the SQL used.

SQL

DECLARE @raIdProductContainsComponent uniqueidentifier
DECLARE @raIdSoftwareProducttoCompany uniqueidentifier

SET @raIdProductContainsComponent = '9d67b0c6-beff-4fcd-86c1-4a40028fe483'
SET @raIdSoftwareProducttoCompany = 'd5c66d5a-7686-4ca2-b7c1-ac980576ce1d'

SELECT DISTINCTdprd.[Guid] as ProductGuid, dprd.Name as ProductName,ver.[Version] as ProductVersion,company.[Name] as Manufacturer
FROM [vAC_DeliverableSoftwareProducts] dprdINNER JOIN [ResourceAssociation] as raProductContainsComponent	INNER JOIN [RM_ResourceSoftware_Release] as rel 		on raProductContainsComponent.ResourceAssociationTypeGuid = @raIdProductContainsComponent		and raProductContainsComponent.ChildResourceGuid = rel.[Guid]	on dprd.[Guid] = raProductContainsComponent.ParentResourceGuidLEFT OUTER JOIN [ResourceAssociation] as raSoftwareProductToCompany	INNER JOIN [vRM_Company_Item] as company 		on raSoftwareProductToCompany.ResourceAssociationTypeGuid = @raIdSoftwareProducttoCompany		and raSoftwareProductToCompany.ChildResourceGuid = company.[Guid]	on dprd.[Guid] = raSoftwareProductToCompany.ParentResourceGuidLEFT OUTER JOIN [Inv_Software_Product_Version] as ver	on dprd.[Guid] = ver._ResourceGuid
ORDER BY ProductName

Protirus