Modules
Browse queries by module.
All Modules
ARS Requests ARS Tasks Accounts Accounts, Endpoint Accounts, Endpoints Analytics Audit Logs Audit Trail Campaign Certification Connections Connections, Job Control Panel Customers Email History Endpoints Entitlement Values External Connections Job Control Panel Request Access Role Assignments Roles Rules Rulesets Security Systems User Accounts User Group User Groups Users Users, Accounts Users, Accounts, Endpoint Users, Entitlements Users, Roles Users, SAV ROLESRecently Submitted ARS Requests
Module: ARS Requests
Description
Displays recently submitted ARS requests.
Dynamic Input
nan
Execute in
Data Analyzer, Analytics
SQL Query
SELECT requestor, requestdate, requesttype, endpointascsv
FROM ars_requests
ORDER BY requestdate DESC;
Comments
nan
ARS Requests by Request Type
Module: ARS Requests
Description
Displays ARS requests grouped by request type.
Dynamic Input
nan
Execute in
Data Analyzer, Analytics
SQL Query
SELECT
CASE requesttype
WHEN 1 THEN 'Add'
WHEN 2 THEN 'Delete'
WHEN 3 THEN 'New Account'
WHEN 4 THEN 'New Role Request'
WHEN 5 THEN 'Create Role'
WHEN 6 THEN 'Modify Role'
WHEN 11 THEN 'New Firefighter Role Request'
WHEN 12 THEN 'Update Account'
WHEN 15 THEN 'Proposed Account Owners'
WHEN 16 THEN 'Modify Organization'
WHEN 17 THEN 'Proposed Entitlement Owners'
WHEN 18 THEN 'Create User'
WHEN 19 THEN 'Update User'
WHEN 20 THEN 'Create Rule'
WHEN 21 THEN 'Update Rule'
WHEN 22 THEN 'Disable Rule'
WHEN 23 THEN 'Firefighter ID'
WHEN 24 THEN 'Firefighter ID Access'
WHEN 25 THEN 'T2P'
WHEN 26 THEN 'Enable Rule'
WHEN 28 THEN 'Extend Access'
WHEN 29 THEN 'Enable Account'
WHEN 30 THEN 'Disable Account'
WHEN 31 THEN 'Lock Account'
WHEN 32 THEN 'Unlock Account'
ELSE CONCAT('Unknown (',requesttype,')')
END AS Request_Type,
COUNT(*) AS Total_Requests
FROM ars_requests
GROUP BY requesttype
ORDER BY Total_Requests DESC;
Comments
nan
Request Details
Module: ARS Requests
Description
Analytics- All the request of Endpoint in 30 days
Dynamic Input
Endpoint Name
Execute in
Data Analyzer, Analytics
SQL Query
SELECT
SUBSTR(ar.jbpmprocessinstanceid, INSTR(ar.jbpmprocessinstanceid, '.') + 1) AS 'REQUEST ID',
CASE
WHEN AR.REQUESTTYPE = 1 THEN 'Add Access'
WHEN AR.REQUESTTYPE = 2 THEN 'Remove Access'
WHEN AR.REQUESTTYPE = 3 THEN 'New Account'
WHEN AR.REQUESTTYPE = 4 THEN 'Role Request'
WHEN AR.REQUESTTYPE = 5 THEN 'Create Role Request'
WHEN AR.REQUESTTYPE = 6 THEN 'Modify Role Request'
WHEN AR.REQUESTTYPE = 11 THEN 'Firefighter Role Request'
WHEN AR.REQUESTTYPE = 12 THEN 'Update Account'
WHEN AR.REQUESTTYPE = 18 THEN 'Create User'
WHEN AR.REQUESTTYPE = 19 THEN 'Update User'
WHEN AR.REQUESTTYPE = 25 THEN 'Transport'
WHEN AR.REQUESTTYPE = 28 THEN 'Extend Access'
ELSE 'Others'
END AS 'REQUEST TYPE',
CASE
WHEN ra.ACCESSTYPE = 1 THEN 'Role'
WHEN ra.ACCESSTYPE = 2 THEN 'Entitlement'
WHEN ra.ACCESSTYPE = 3 THEN 'Account'
WHEN ra.ACCESSTYPE = 4 THEN 'Organisation'
WHEN ra.ACCESSTYPE = 5 THEN 'User'
WHEN ra.ACCESSTYPE = 6 THEN 'Rule'
WHEN ra.ACCESSTYPE = 7 THEN 'Role Based Entitlement'
WHEN ra.ACCESSTYPE = 8 THEN 'Emergency ID'
WHEN ra.ACCESSTYPE = 9 THEN 'Emergency Access'
WHEN ra.ACCESSTYPE = 10 THEN 'Transport'
ELSE 'Others'
END AS 'ACCESS TYPE',
ar.REQUESTDATE AS 'REQUEST SUBMIT DATE',
u2.username AS 'REQUESTED FOR',
CONCAT(u2.FIRSTNAME, ' ', u2.LASTNAME) AS 'REQUESTEE NAME',
ar.ENDPOINTASCSV AS 'APPLICATION',
CASE
WHEN ra.ACCESSTYPE = 1
THEN (SELECT r.ROLE_NAME
FROM ROLES r
WHERE r.ROLEKEY = ra.ACCESSKEY)
WHEN ra.ACCESSTYPE = 2
THEN (SELECT v.ENTITLEMENT_VALUE
FROM ENTITLEMENT_VALUES v
WHERE v.ENTITLEMENT_VALUEKEY = ra.ACCESSKEY)
WHEN ra.ACCESSTYPE = 3
THEN 'Account'
END AS 'REQUESTED ENTITLEMENT',
reqUser.username AS 'REQUESTED BY',
aa.JBPM_ACTIVITY_NAME AS 'APPROVAL TYPE',
u.username AS 'APPROVED BY',
CASE
WHEN aa.status = 1 THEN 'Pending'
WHEN aa.status = 2 THEN 'Approved'
WHEN aa.status = 3 THEN 'Rejected'
WHEN aa.status = 4 THEN 'Escaled'
WHEN aa.status = 5 THEN 'Expired'
WHEN aa.status = 6 THEN 'Discontinued'
WHEN aa.status = 7 THEN 'Re-assigned'
ELSE CONCAT('Unknown (', aa.status, ')')
END AS 'REQUEST STATUS',
TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX( SUBSTRING(ar.comments, LOCATE(']', ar.comments)+ 1), '<', 1 ), '>', 1)) AS 'REQUEST COMMENTS',
TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX( SUBSTRING(ra.comments, LOCATE(']', ra.comments) + 1), '<', 1 ), '>', 1)) AS 'BUSINESS JUSTIFICATION',
ar.DUEDATE AS 'END DATE'
FROM ARS_REQUESTS ar
INNER JOIN REQUEST_ACCESS ra
ON ar.REQUESTKEY = ra.REQUESTKEY
LEFT JOIN ACCESS_APPROVERS aa
ON aa.REQUEST_ACCESS_KEY = ra.REQUEST_ACCESSKEY
AND aa.ACCESS_APPROVERSKEY = (
SELECT MAX(a2.ACCESS_APPROVERSKEY)
FROM ACCESS_APPROVERS a2
WHERE a2.REQUEST_ACCESS_KEY = ra.REQUEST_ACCESSKEY)
LEFT JOIN USERS u
ON u.USERKEY = aa.APPROVEBY
INNER JOIN USERS u2
ON u2.USERKEY = ra.USERKEY
LEFT JOIN USERS reqUser
ON reqUser.USERKEY = ar.REQUESTOR
WHERE aa.ACCESS_APPROVERSKEY IS NOT NULL
and ar.endpointascsv='Active Directory_Pre-created'
AND ar.requestdate >= CURRENT_DATE - INTERVAL 30 DAY
ORDER BY ar.REQUESTDATE DESC;
Comments
nan
Query copied!