Deleting or Archive Application Provisioning Policy Form?

Which IIQ version are you inquiring about?

[IdentityIQ 8.4p1]

We have a Application Provisioning Policy for Create account and there are required fields in the form. When user submit a request through Manage User Access, Form is displayed to fill required field but for some reason user cancels the Form. This will generate a Workitem object of type Form. This Form is active till user becomes inactive and sailpoint will transfer the ownership to Manager once user becomes inactive.
This is a problem we are currently having and we need a solution to Delete or Archive such forms. I have tried Work Item settings in IdentityIQ Configuration(selected Form to Archive) and set “defaultWorkItemDuration” to 1 for testing. But this is not updating/Archiveing the form. Also ran “Check Expired Work Items” task.

Hi @srinamala03 ,

You can add the variable below to your Manage Accounts business process. By setting the transient variable to true, the workflow case will disappear when the user clicks “cancel,” and no work item will be created.

<Variable initializer="true" name="transient"/>

Hi @Arun-Kumar,

I have added this in my LCM Provisioning Workflow (both custom and OOTB), I still see workitem is created.

Please Let me know If you have any other approach.

Thanks,
Srikanth

The transient variable <Variable initializer="true" name="transient"/> does work for custom workflows in IdentityIQ, but LCM provisioning is an integral part of the Access Request process. When LCM provisioning is involved, it will either ignore or override the transient setting. I’d recommend checking the IdentityIQ workflow documentation and Transient Workflows for more details. You can also refer to this community post for additional info: Transient Workflows Blog.

Hope that helps!

@srinamala03 you can write the task and that task can be schedule which is going to check any form pending from x days then delete that form and associate object like workflowcase etc.

1 Like

Thanks for the info. I went through documentations but could not get what I am looking for. I need to do this in LCM Provisioning workflow for sure as we are working for all applications Request Access.

Hi @mkumariaas ,

Tried this approach, I have deleted WorkflowCase object using Terminator class which also deleted TaskResult and Workitem objects. I believe this should be sufficient. Or do you know will there be any other objects left out by doing this.

Thanks,
Srikanth

I think those are enough there will be no impact

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.