Creating simple Prepopulate Adapter in OIM

Objective:
For provisioning any target resource some user information needs to be passed to the user. This information can be filled  and submitted for each user manually which is not efficient process. We can automate this process by creating pre-populate adapters and attaching them in the process form. Here we will create a simple logical task adapter which copies user first name from user profile to target’s process form.
Prerequisite: 
Access to design console and Some Application Instance which can be provisioned to user.
Let’s Achieve this:
  1. Open designconsole by running xlclient.shfrom /home/oracle/Oracle/Middleware/Oracle_IDM1/designconsole/ from this path.1.DCLogin
  2. Login to design console2.DCOpen
  3. Double click on Adapter Factory3.AdapterFactory.PNG
  4. Enter the details as follows and Click on Save4.adapter.PNG
  5. Go to  Variable List tab5.varList
  6. Click on Add to  create a variable and enter the details as follows:6.var.PNG
  7. Click on save and close.7.savedVar
  8. Go to Adapter Tasks tab 4.adapter
  9. Click on Add                                                                 8.logictask.PNG
  10. Select Logic Task and select SET VARIABLE , Click on Continue and fill the details as follows :                                                9.logictask1.PNG
  11. Click on Save and Close then Click on Build : 11.updatedAdapterThis completes the process to create prepop adapter
  12. To attach this adapter to process form go to form designer 10.formDesigner.PNG
  13. Select the form on which you want to add this prepop adapter11.1..PNG
  14. Go to prepop tab then Click on Add and Select the adapter 12.selectAdapter.PNG
  15. Do the mapping as follows:           13.Mapping.PNG
  16. Click on Save.
  17. Test the prepop by provisioning user to the selected form’s App Instance.
Note : If the form version is already active you may not able to add  the prepop adapter. In this case create new form version and add prepop adapter. Also you need to create a new form from sysadmin console and attach it to application Instance. Also the fields will be populated post the request and not when we click on submit button.
Reference Links :

Comments

Popular posts from this blog

Using OIMService API for raising request

Troubleshooting Scheduler plugin in OIM