Which IIQ version are you inquiring about?
Version 8.3
Please share any images or screenshots, if relevant.
Share all details related to your problem, including any error messages you may have received.
How can i get event (joiner workflow) is run or not for the identity via rule. as a attached screenshot.
ipobeidi
(Ivan Obeidi)
2
You can use the IdentityEvent or IdentityHistory classes to stage and pull data from.
Theres a lot of methods available on this class.
Of course you need to pass the AuditEvent of it.
kjakubiak
(Kamil Jakubiak)
3
Hi Aman,
Sailpoint stores this information in AuditEvents table - you can use this rule to extract this information
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE Rule PUBLIC "sailpoint.dtd" "sailpoint.dtd">
<Rule language="beanshell" name="Check Identity Lifecycle Events">
<Source>
import sailpoint.object.AuditEvent;
import sailpoint.object.QueryOptions;
import sailpoint.object.Filter;
String identityName = "103";
Filter f1 = Filter.eq("target","Identity:"+identityName);
Filter f2 = Filter.eq("action","identityLifecycleEvent");
QueryOptions qo = new QueryOptions();
qo.add(Filter.and(f1,f2));
List auditEvents = context.getObjects(AuditEvent.class,qo);
List processedEvents = new ArrayList();
for(AuditEvent event : auditEvents) {
processedEvents.add(event.getString1());
}
return processedEvents;
</Source>
</Rule>
Basically after execution processedEvents list will contain names of identity triggers fired for identity with identity name 103
in this case
system
(system)
Closed
4
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.