Hi All, I’m using the Form action in a Workflow with a submission deadline (48 hours).
According to the documentation, if the form is not submitted before the deadline, the workflow should continue to the next step.
However, when the deadline expires without submission, the workflow is getting cancelled at the Form step itself. It never proceeds to the subsequent steps (like Compare Boolean on $.form.submitted or any further actions).
Has anyone faced this issue?
Is this expected behavior or a bug?
What is the recommended way to handle a “default action on form timeout” in ISC workflows?
This looks like expected behavior, not really a “continue normally” case. When the form is canceled / expires, SailPoint treats that as the form being canceled, and if error handling is not enabled, the workflow itself gets canceled. If error handling is enabled, it goes through the error branch, not the normal next step.
So I would not rely on something like $.form.submitted == false after the deadline in the normal path. On timeout, the form action is effectively canceled, so your fallback logic should sit in the error handling branch instead.
My recommendation:
enable Error Handling on the Form step
treat deadline / no submission as an error path
put your default action there instead of expecting the workflow to continue on the success branch
Also, SailPoint docs say interactive forms are canceled if the user does not submit within the allowed time, and without error handling the workflow is canceled; with error handling it proceeds down the error branch.
Thanks for your response, @gmilunich ! Really appreciate it.
I wasn’t using the Interactive form, I was using the regular form because I needed to send an email. I tried the solution suggested by @iamkiran and it’s working perfectly now.