I’m picking list of identities from Search Query, it has more than 250 data, but when I try to get identities by iterating using the loop operator it is showing me the below error.
"{"error":"actionStep(Loop) Err: Input has 250 iterations which exceed 100 iteration limit (type: Loop iteration exceed limit, retryable: false) (type: Unexpected Error, retryable: false): Input has 250 iterations which exceed 100 iteration limit (type: Loop iteration exceed limit, retryable: false)"}"
Will this loop only be able to iterate 100 identities? What is the solution for this?
Yes, that is the limitation of Loop Operator in workflow.
Can you explain what you are trying to achieve through this workflow so that we could think of alternatives?
We are considering a joiner workflow to pick list of identities by searchquery (attributes.startDate:[now-45d/d TO now-45d]) which is having some start date and if startdate is now-45d send the emails for those identities on now-45d.
But more than 100 users can have startDate set as now-45 and if so it cannot iterate for all the identities
Option 1: Create a Workflow with Trigger - “Identity Created” and choose action as “Wait Until” the date you want to trigger the workflow and once the date is approached, use the “Send Email” action to send the email.
Option 2: Create a transform in Identity Profile which checks for now-45d and if that changes to yes, you can create the workflow with trigger, “Identity Attribute Changed” and just use “Send Email” to send the email notification.