Click HERE to see how Saviynt Intelligence is transforming the industry. |
07/16/2024 07:08 AM
Hello Team,
We have a requirement to create report with below columns
1. Request Id / Request Key
2. Date/Time when request was approved at 1st level
3. Approver name at 1st level
4. Date/Time when request was approved at 2nd level
5. Approver name at 2nd level
6. Date/Time when request was approved at 3rd level
7. Approver name at 3rd level
8. Date/ Time request submitted
9. Status of the request
Note: For some workflows , there could be only 1 level approval so in that case level 2 and level 3 approval details / date-time would be blank.
Can anyone please share report which fetches above details?
Thanks,
Devang Gandhi
If this reply answered your question, please Accept As Solution and give Kudos to help others who may have a similar problem.
Solved! Go to Solution.
07/16/2024 10:19 AM
@dgandhi below is reference as per requirement you can modify
SELECT DISTINCT
SUBSTRING_INDEX(AR.JBPMPROCESSINSTANCEID, '.', -1) AS 'REQUEST ID',
AR.ENDPOINTASCSV AS 'APPLICATION',
(
SELECT CONCAT(FIRSTNAME, ' ', LASTNAME, ' (', USERNAME, ')')
FROM USERS
WHERE AR.REQUESTOR = USERKEY
) AS 'REQUESTOR',
(
SELECT CONCAT(FIRSTNAME, ' ', LASTNAME, ' (', USERNAME, ')')
FROM USERS
WHERE RA.USERKEY = USERKEY
) AS 'REQUESTED FOR',
AR.REQUESTDATE AS 'REQUEST DATE (UTC)',
group_concat(distinct(a.username)) AS 'APPROVER NAME'
FROM ARS_REQUESTS AR,
REQUEST_ACCESS RA,
ACCESS_APPROVERS AA,
USERS a
WHERE AR.REQUESTKEY = RA.REQUESTKEY
AND AA.REQUEST_ACCESS_KEY = RA.REQUEST_ACCESSKEY
AND aa.approverkey = a.userkey
AND AA.STATUS = 1
AND AR.STATUS NOT IN ( 4 )
and SUBSTRING_INDEX( AR.JBPMPROCESSINSTANCEID, '.', -1 ) =9830188
07/16/2024 12:19 PM