I’m currently working at implementing some basic workflows to move away from scripts handling some basic tasks inside of SailPoint.
A very simple workflow that I have designed is currently doing the following:
-
Triggers on a Scheduled Trigger each day at a set time.
-
Performs API search to find entitlements that were created in the last 1 day, on our Active Directory Source, within a specific OU.
A foreach loop then starts the following steps:
-
Checks to see if a description is set for this new entitlement. If so, enables the entitlement as requestable within the “Request Center” using the Patch API method.
This part is currently working. -
If there is not a description set, then a different path of the workflow is followed. That path looks like this
- A custom form is created
- The patch Entitlement API method is called using a variable from the form to update the description with the value submitted in the form, as well as mark the entitlement requestable.
Currently when this workflow runs if an entitlement is missing a description, the form is created and sent off, however once the form is submitted, the rest of the workflow is never completed.
My question is this: For forms within Loops of workflows, does the remainder of the workflow finish after the form is completed, or does workflow just end upon sending a form out?
I know that I could create a seperate workflow using a “Form Submitted” trigger as the initiator, but I don’t want to clutter our workflows up if preventable.