Service catalog Resource Questions

Service catalog Resource Questions

This report helps to find the resource questions configured in the service templates.


For MSSQL:


SELECT serd.Name AS "Service Category",
rtl.Templatename AS "Template Name",
catres.title as "Resource Section",
( 
SELECT STUFF(( SELECT ','+ ca.aliasname from ColumnAliases ca 
left join resource_question req_ques1 on ca.columnaliasesid=req_ques1.questionid
left join catalogresource catres1 on req_ques1.catresid=catres1.uid
left join resourcetemplatemapping rtm1 on catres1.uid=rtm1.resourceid
left join requesttemplate_list rtl1 on rtm1.templateid=rtl1.templateid
WHERE rtl1.templateid = rtl2.templateid and catres1.uid = catres2.uid FOR XML PATH('') ),1,1,'') 
FROM RequestTemplate_List rtl2
LEFT JOIN ResourceTemplateMapping rtm2 ON  rtm2.TEMPLATEID=rtl2.TEMPLATEID
LEFT JOIN CatalogResource catres2 on rtm2.resourceid = catres2.uid
where rtl2.templateid = rtl.templateid and catres2.uid = catres.uid ) as "Resource Question" FROM RequestTemplate_List rtl
LEFT JOIN ServiceDefinition serd ON rtl.PARENT_SERVICE=serd.SERVICEID
LEFT JOIN ResourceTemplateMapping rtm on rtl.TEMPLATEID = rtm.TEMPLATEID
LEFT JOIN CatalogResource catres on rtm.resourceid = catres.uid
where catres.title is not null
group by serd.name, rtl.Templatename, rtl.templateid,catres.title,catres.uid
ORDER BY 1;
For PGSQL:


SELECT serd.name AS "Service Category",
    rtl.templatename AS "Template Name",
    catres.title AS "Resource Section",
    (
        SELECT array_to_string(array_agg(ca.aliasname), ',') FROM ColumnAliases ca
LEFT JOIN resource_question req_ques1 ON ca.columnaliasesid = req_ques1.questionid
LEFT JOIN catalogresource catres1 ON req_ques1.catresid = catres1.uid
LEFT JOIN resourcetemplatemapping rtm1 ON catres1.uid = rtm1.resourceid
LEFT JOIN requesttemplate_list rtl1 ON rtm1.templateid = rtl1.templateid
WHERE rtl1.templateid = rtl.templateid AND catres1.uid = catres.uid
    ) AS "Resource Question" FROM requesttemplate_list rtl
LEFT JOIN ServiceDefinition serd ON rtl.parent_service = serd.serviceid
LEFT JOIN resourcetemplatemapping rtm ON rtl.templateid = rtm.templateid
LEFT JOIN catalogresource catres ON rtm.resourceid = catres.uid
WHERE catres.title IS NOT NULL
GROUP BY serd.name, rtl.templatename, rtl.templateid, catres.title, catres.uid
ORDER BY 1;



Note : Login to ServiceDesk Plus, go to Reports tab > New Query Report > Copy the query to the query editor and run the report. 


                  New to ADSelfService Plus?

                    • Related Articles

                    • Create multiple child requests based on a resource question

                      Use Case: When a new Employee is joining in the organisation based on resource question we need to create multiple child requests Like, 1. Providing Laptop/Desktop based on the parent resource question 2. Providing Additional monitor 3. Providing ...
                    • Software deployment in UEM when Service Request is approved

                      Use case: To initiate the software request from Service Catalog, approve the request and initiate the software deployment using the EC agent. Prerequisites: 1. To include required packages within a specific template, follow these steps: Begin by ...
                    • Query to show service catalog template details (MSSQL & PGSQL)

                      Tested in Build PGSQL (14300) or MSSQL (14306) select sd.name "Service Name", rtl.templatename "Service Template Name", rtl.comments "Template description", rtf.description "Description field" from requesttemplate_list rtl LEFT JOIN ...
                    • Query that shows Service catalog SLA (MSSQL & PGSQL)

                      Tested in Build PGSQL (14300) or MSSQL (14306) select slad.slaname "SLA NAME", sdo.name "SITE", slad.duebydays "Resolved within Days", slad.duebyhours "Resolved within Hours", slad.duebyminutes "Resolved within Mins", slad.fr_duebydays "Responded ...
                    • Resource Section breakage after upgrading to 14505

                      There exists an issue where the resorouce section in Service Catalog requests gets aligned to the left as in the below screenshot and is not rendered properly. Breakage in build: 14505 Issue ID: SD-115268. Kindly add the below-quoted CSS code in the ...