Saviynt unveils its cutting-edge Intelligence Suite products to revolutionize Identity Security!
Click HERE to see how Saviynt Intelligence is transforming the industry.
Saviynt Copilot Icon

SoD violations email to users

varunakarnia
New Contributor III
New Contributor III

Hi All,

Is there any way we can send the list of all SoD violations detected from SoDworkbench in an email to specific users for a certain endpoint?

 

3 REPLIES 3

NM
Honored Contributor III
Honored Contributor III

Hi @varunakarnia you can create an analytics report and send it via email.


If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'

Raghu
All-Star
All-Star

@varunakarnia  below query may it will help to you

https://forums.saviynt.com/t5/saviynt-knowledge-base/sod-report-queries-part-ii/ta-p/50692

 


Thanks,
Raghu
If this reply answered your question, Please Accept As Solution and hit Kudos.

rushikeshvartak
All-Star
All-Star
  • Create analytics report 
  • attach email template using below query
  • SELECT sd.riskcode as 'Risk Name', r.description as'Risk Description', CASE WHEN r.priority = 0 THEN'Medium' WHEN r.priority = 1 THEN 'High' WHENr.priority = 2 THEN 'Low' WHEN r.priority = 3 THEN'Critical' WHEN r.priority = 4 THEN 'Very Low' ELSE'None' END AS 'Risk Priority', ep.endpointname as'Application', u.username ,u.firstname as 'User First Name', u.lastname as'User Last Name', CASE WHEN ro.owneruserkey isNULL THEN ug.user_groupname WHENro.ownerusergroupkey is NULL THEN u.username ELSE 'None' END AS 'Risk Owner', f.function_name as 'Function', se.PARENTROLEASCSV as 'Parent Entitlement', ev.entitlement_value as 'Child Entitlement', CASE WHEN sd.status = 1 THEN 'New'WHEN sd.status = 2 THEN 'In Progress' WHENsd.status = 3 THEN 'Risk Accepted' WHEN sd.status = 4 THEN 'Closed' WHEN sd.status = 5 THEN'Remediated' ELSE 'None' END AS 'Violation Status', bp.busprocname as 'Business Process'FROM sodrisks sd LEFT OUTER JOIN users u ON(sd.userkey = u.userkey) LEFT OUTER JOIN risks r ON (sd.riskkey = r.riskid) LEFT OUTER JOINbusprocs bp ON (r.bpkey = bp.busprockey) LEFTOUTER JOIN riskowners ro ON (r.riskid = ro.riskid) LEFT OUTER JOIN users uu ON(ro.OWNERUSERKEY = uu.userkey) LEFT OUTERJOIN user_groups ug ON(ro.OWNERUSERGROUPKEY =ug.USERGROUPKEY) LEFT OUTER JOINsodrisk_entitlement se ON (sd.sodkey = se.sodkey) LEFT OUTER JOIN accounts acc on(se.accountkey=acc.accountkey) LEFT OUTER JOINendpoints ep on(acc.endpointkey=ep.endpointkey) LEFT OUTERJOIN functions f ON (se.functionkey =f.functionkey) LEFT OUTER JOINentitlement_values ev ON (se.tcodekey =ev.ENTITLEMENT_VALUEKEY);

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.