Create Account on Source 1 before granting access on Source 1

Hi Experts,

We have a requirement where a user makes a request to an entitlement on Source 1, I want to create an account in source 2 before creating the account / granting the entitlement access on source 1.

Note: Source 1 relies on data from Source 2. We can only make request to entitlements on source 1.

Any suggestions to achieve this.

Could you please specify the type of connector being used? If it is a Web Service connector, I believe a “beforeOperation” rule can be implemented to achieve this usecase

@gourab Source 1 is Oracle EBS connector and Source 2 is a JDBC connector

I thinking to try this, but want see if there is any better approach.

In Workflow, along with all the other approvals to source 1 entitlement, we will have the final approval to IAM team, where before final approval we will process the employee record creation in source 2 and then we will approve source 1 entitlement them through API call proceeding with EBS account creation on source 1.

Hello @chandramohan27

Maybe you can create a workflow that catches the request before the approval and open another request to source 2, the request open by the Workflow needs to be auto-approved.

To catch the request you need to create an Event Trigger when an user request an access and then the Event Trigger will call an workflow that has External Trigger as a trigger and since the event trigger waits for a response, the workflow could return the response based on the actions, maybe this will help.

The Event Trigger it’s this: Access Request Submitted

Regards

1 Like

Hi @chandramohan27,

I think your approach is the best choice. I would try to call account creation in source 2/request for source 2 only after approval decisions are done for source 1. To avoid dormant accounts and also limit IAM team involvement if they are only added to the approvals to make sure account in source 2 is created.

1 Like