I’m configuring the workflow for requests to grant / revoke a role in OIM 11.1.2.3 / SOA 11.1.1.9.
If the request is initiated by a user who is in a particular Admin Role, and the request is to assign / revoke a particular role, I can set up a workflow rule to approve the request and the role will be granted / revoke via the ‘direct’ no workflow processing.
If the request is initiated by a system admin, I can use an out-of-the-box workflow rule to approve the request and the role will be granted / revoke via the ‘direct’ no workflow processing.
I need to reject the request in any other circumstances.
I think the way to do this is to create a custom SOA workflow composite which just has the single REJECT outcome and configure it as the final workflow rule so that it will execute if the earlier rules do not match.
Is this approach to achieving the requirement correct? I do not want to trigger any human interaction, just reject the change and end the processing.