OIM 11g: xelsysadm has to approve twice

I have configured OIM so that an end user can create a Self Assign Role request. The approval first goes to the user's manager, then xelsysadm.
When I click Approve Task as xelsysadm, it comes back with a confirmation that the task was approved. However, when I refresh the page, I can see the task is still there. The 2nd time I approve it, it actually works and the user gets the role s/he requested.
This is all OOB configuration, nothing customized. The only thing I added was a Template Level Approval Process: default/BeneficiarymanagerApproval!1.0
Am I missing something?

sorry, wrong forum.

Similar Messages

  • Approver has to approve twice from the inbox

    Hi,
    We are in SRM 5.0 SP14, extended classic deployment. We are currently
    facing an issue with the approvals. Approver has to approve the item
    twice from his inbox. First time if you approve, the item doesn't move
    from the inbox. Second time if the same item is approved, it gets moved
    from the inbox. We applied a note (1284516- Work items executed twice
    via inbox), even after that the system behaviour is same.
    Although it is not the same behaviour always, sometimes the item gets
    executed in the first try.
    Regards
    Kapil

    Hi Kapil,
    Please check if index value of approver is maintained correctly. Sometimes if you remove an approval step from your workflow coding, there is an index value which also needs to be updated. If you have not maintained it correctly, it will require tow approve same item twice.
    Thanks,
    Anshuk Saxena

  • OIM 11g R2 -Unable to approve view request -Urgent..!!!

    Hi,
    I have:
    1. Configured SOA composite -serial approval
    2. Request go to the manager and manager can view and approve it
    3. Request is then routed to Approval group that is configured as part of composite.
    4. When a user (Test approver) belonging to the role click on the request link he gets:
    IAM-2050075 : User TestApprover does not have permissions on the request 304
    And following exception is thrown:
    <Dec 6, 2012 10:07:45 AM PST> <Warning> <oracle.adf.controller.faces.lifecycle.Utils> <BEA-000000> <ADF: Adding the following JSF error message: IAM-2050075 : User TestApprover does not have permissions on the request 335.
    oracle.iam.ui.platform.exception.OIMRuntimeException: IAM-2050075 : UserTestApprover does not have permissions on the request 335.
    at oracle.iam.ui.platform.exception.OIMErrorHandler.reportServiceException(OIMErrorHandler.java:170)
    at oracle.iam.ui.platform.exception.OIMErrorHandler.reportException(OIMErrorHandler.java:65)
    at oracle.adf.model.binding.DCDataControl.reportException(DCDataControl.java:411)
    at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:416)
    at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:471)
    at oracle.adf.model.binding.DCIteratorBinding.reportException(DCIteratorBinding.java:403)
    at oracle.adf.model.binding.DCIteratorBinding.internalGetCurrentRowInBinding(DCIteratorBinding.java:2280)
    at oracle.jbo.uicli.binding.JUIteratorBinding.internalGetCurrentRowInBinding(JUIteratorBinding.java:500)
    at oracle.adf.model.binding.DCIteratorBinding.getCurrentRow(DCIteratorBinding.java:2203)
    at oracle.adf.model.binding.DCControlBinding.getCurrentRow(DCControlBinding.java:387)
    at oracle.jbo.uicli.binding.JUControlBinding.getCurrentRow(JUControlBinding.java:98)
    at oracle.jbo.uicli.binding.JUCtrlValueBinding.internalGetRow(JUCtrlValueBinding.java:1314)
    at oracle.jbo.uicli.binding.JUCtrlValueBinding.getInputValue(JUCtrlValueBinding.java:2740)
    at oracle.jbo.uicli.binding.JUCtrlValueBinding.getInputValue(JUCtrlValueBinding.java:2729)
    at oracle.adfinternal.view.faces.model.binding.FacesCtrlAttrsBinding.getInputValue(FacesCtrlAttrsBinding.java:185)
    at oracle.jbo.uicli.binding.JUCtrlValueBinding.internalGet(JUCtrlValueBinding.java:2314)
    at oracle.adfinternal.view.faces.model.binding.FacesCtrlAttrsBinding.internalGet(FacesCtrlAttrsBinding.java:277)
    at oracle.adf.model.binding.DCControlBinding.get(DCControlBinding.java:749)
    at javax.el.MapELResolver.getValue(MapELResolver.java:196)
    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
    at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
    at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
    at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.getBooleanProperty(UIXComponentBase.java:1204)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.isRendered(UIXComponentBase.java:423)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:154)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
    at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:213)
    at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:343)
    at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
    at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
    at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421)
    at oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer._encodeChildren(RegionRenderer.java:278)
    at oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer.encodeAll(RegionRenderer.java:201)
    Can someone please help on this.

    Hi ,
    1. Have u tried giving testapprover some admin roles and try to approve/reject?
    2. Test approver is in same org or difffernt org than beneficiary user?
    3. check data object permissions of that role

  • Request Approval Process exception in OIM 11g

    Hi,
    We have upgraded oim 9.1 to oim 11.1.1.5 and we did not have any request approvals in oim 9.1.
    Now we are using oim 11g to develop request approval process. We have tried to raise a request for "Provisioning Resource" - Application Access and "Assign Role" - Business Role Request in OIM 11g environment. Both the Requests are failing with the same exception as below,
    Error:
    IAM-2050014:An error occurred while initiating approvals for request oracle.iam.platform.workflowservice.exception.IAMWorkflowException: Tasklist mapping failed for workflowdefinition: default/DefaultRequestApproval!1.0 due to javax.naming.NamingException: String index out of range: -1. The corresponding error message is {1}.
    Any idea on the above error?
    Thanks!!

    you can follow these videos to see if you can get a basic manager approval working for a self request resource.
    http://www.youtube.com/watch?v=KCA_cxKsi_o&feature=channel_video_title

  • Insufficient permission for xelsysadm in OIM 11g

    Hello experts,
    Suddenly we are getting the below exception while trying to register plugin using 'xelsysadm'. Also we couldn't able to login to design console.
    But we could able to login to OIM admin console using this xelsysadm user.
    We have an integrated environment with OAM and OID/OVD enabled with Ldap synch.
    [java] Java Result: 1
    [echo] java.lang.reflect.InvocationTargetException
    [echo] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [echo] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces sorImpl.java:39)
    [echo] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet hodAccessorImpl.java:25)
    [echo] at java.lang.reflect.Method.invoke(Method.java:597)
    [echo] at oracle.iam.platform.OIMClient.loginSessionCreated(OIMClient.j ava:209)
    [echo] at oracle.iam.platform.OIMClient.login(OIMClient.java:136)
    [echo] at oracle.iam.platform.OIMClient.login(OIMClient.java:114)
    [echo] at oracle.iam.platformservice.utils.PluginUtility.main(PluginUti lity.java:125)
    [echo] Caused by: javax.ejb.EJBAccessException: [EJB:010160]Security Violat ion: User: 'xelsysadm' has insufficient permission to access EJB: type=<ejb>, ap plication=oim#11.1.1.3.0, module=iam-ejb.jar, ejb=ClientLoginSessionService, met hod=loginSessionCreatedx, methodInterface=Remote, signature={java.lang.String,ja                                              va.lang.String}.
    [echo] at weblogic.ejb.container.internal.MethodDescriptor.checkMethodP ermissionsBusiness(MethodDescriptor.java:581)
    [echo] at weblogic.ejb.container.internal.BaseRemoteObject.checkMethodP ermissions(BaseRemoteObject.java:111)
    [echo] at weblogic.ejb.container.internal.BaseRemoteObject.preInvoke(Ba seRemoteObject.java:274)
    [echo] at weblogic.ejb.container.internal.StatelessRemoteObject.__WL_pr eInvoke(StatelessRemoteObject.java:41)
    [echo] at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.in voke(SessionRemoteMethodInvoker.java:24)
    [echo] at oracle.iam.platformservice.api.ClientLoginSessionService_1nfa fx_ClientLoginSessionServiceRemoteImpl.loginSessionCreatedx(Unknown Source)
    [echo] at oracle.iam.platformservice.api.ClientLoginSessionService_1nfa fx_ClientLoginSessionServiceRemoteImpl_WLSkel.invoke(Unknown Source)
    [echo] at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.ja va:668)
    [echo] at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableS erverRef.java:230)
    [echo] at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteReq uest.java:118)
    [echo] at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    [echo] at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    [echo] Feb 23, 2012 10:58:20 AM PluginUtility main
    [echo] SEVERE: Exception occured {0}
    [echo] javax.ejb.EJBAccessException: [EJB:010160]Security Violation: User: 'xelsysadm' has insufficient permission to access EJB: type=<ejb>, application=o im#11.1.1.3.0, module=iam-ejb.jar, ejb=PlatformService, method=registerPluginx, methodInterface=Remote, signature={byte[],java.lang.String}.
    [echo] at weblogic.ejb.container.internal.MethodDescriptor.checkMethodP ermissionsBusiness(MethodDescriptor.java:581)
    [echo] at weblogic.ejb.container.internal.BaseRemoteObject.checkMethodP ermissions(BaseRemoteObject.java:111)
    [echo] at weblogic.ejb.container.internal.BaseRemoteObject.preInvoke(Ba seRemoteObject.java:274)
    [echo] at weblogic.ejb.container.internal.StatelessRemoteObject.__WL_pr eInvoke(StatelessRemoteObject.java:41)
    [echo] at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.in voke(SessionRemoteMethodInvoker.java:24)
    [echo] at oracle.iam.platformservice.api.PlatformService_ott20t_Platfor mServiceRemoteImpl.registerPluginx(Unknown Source)
    [echo] at oracle.iam.platformservice.api.PlatformService_ott20t_Platfor mServiceRemoteImpl_WLSkel.invoke(Unknown Source)
    [echo] at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.ja va:668)
    [echo] at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableS erverRef.java:230)
    [echo] at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteReq uest.java:118)
    [echo] at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    [echo] at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    [echo] Feb 23, 2012 10:58:20 AM PluginUtility main
    [echo] SEVERE: Exception occured {0}
    [echo] javax.ejb.EJBAccessException: [EJB:010160]Security Violation: User: 'xelsysadm' has insufficient permission to access EJB: type=<ejb>, application=o im#11.1.1.3.0, module=iam-ejb.jar, ejb=PlatformService, method=registerPluginx, methodInterface=Remote, signature={byte[],java.lang.String}.
    [echo] at weblogic.ejb.container.internal.MethodDescriptor.checkMethodP ermissionsBusiness(MethodDescriptor.java:581)
    [echo] at weblogic.ejb.container.internal.BaseRemoteObject.checkMethodP ermissions(BaseRemoteObject.java:111)
    [echo] at weblogic.ejb.container.internal.BaseRemoteObject.preInvoke(Ba seRemoteObject.java:274)
    [echo] at weblogic.ejb.container.internal.StatelessRemoteObject.__WL_pr eInvoke(StatelessRemoteObject.java:41)
    [echo] at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.in voke(SessionRemoteMethodInvoker.java:24)
    [echo] at oracle.iam.platformservice.api.PlatformService_ott20t_Platfor mServiceRemoteImpl.registerPluginx(Unknown Source)
    [echo] at oracle.iam.platformservice.api.PlatformService_ott20t_Platfor mServiceRemoteImpl_WLSkel.invoke(Unknown Source)
    [echo] at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.ja va:668)
    [echo] at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableS erverRef.java:230)
    [echo] at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteReq uest.java:118)
    [echo] at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    [echo] at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    [echo] Exception in thread "Main Thread" javax.ejb.EJBAccessException: [EJB                                              :010160]Security Violation: User: 'xelsysadm' has insufficient permission to acc ess EJB: type=<ejb>, application=oim#11.1.1.3.0, module=iam-ejb.jar, ejb=Platfor mService, method=registerPluginx, methodInterface=Remote, signature={byte[],java .lang.String}.
    [echo] at weblogic.ejb.container.internal.MethodDescriptor.checkMethodP ermissionsBusiness(MethodDescriptor.java:581)
    [echo] at weblogic.ejb.container.internal.BaseRemoteObject.checkMethodP ermissions(BaseRemoteObject.java:111)
    [echo] at weblogic.ejb.container.internal.BaseRemoteObject.preInvoke(Ba seRemoteObject.java:274)
    [echo] at weblogic.ejb.container.internal.StatelessRemoteObject.__WL_pr eInvoke(StatelessRemoteObject.java:41)
    [echo] at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.in voke(SessionRemoteMethodInvoker.java:24)
    [echo] at oracle.iam.platformservice.api.PlatformService_ott20t_Platfor mServiceRemoteImpl.registerPluginx(Unknown Source)
    [echo] at oracle.iam.platformservice.api.PlatformService_ott20t_Platfor mServiceRemoteImpl_WLSkel.invoke(Unknown Source)
    [echo] at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.ja va:668)
    [echo] at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableS erverRef.java:230)
    [echo] at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteReq uest.java:118)
    [echo] at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    [echo] at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    [echo] Error in registering the plugin. [EJB:010160]Security Violation: Use r: 'xelsysadm' has insufficient permission to access EJB: type=<ejb>, applicatio n=oim#11.1.1.3.0, module=iam-ejb.jar, ejb=PlatformService, method=registerPlugin x, methodInterface=Remote, signature={byte[],java.lang.String}.
    [echo] Error occured during the use of plugin registering utility. [EJB:010                                              160]Security Violation: User: 'xelsysadm' has insufficient permission to access EJB: type=<ejb>, application=oim#11.1.1.3.0, module=iam-ejb.jar, ejb=PlatformSer vice, method=registerPluginx, methodInterface=Remote, signature={byte[],java.lan g.String}.
    ########################################################################

    You should check the groups that Xelsysadm is part of and the permissions. Maybe could exist a conflict between those. Try to test Xelsysadm as part of SYS ADMIN only. If it is already only part of this group, try to check those permissions.
    Long time ago, I saw one metalink note that talk about this behavior in 9.1.0.2 not 11G, but it should help as well: '"Security Violation: User: '' has insufficient permission" In OIM Logs [ID 1219144.1]' . It seems to be the same situation.
    I hope this helps,
    Thiago leoncio

  • How can an approver modify the requested items in a request - OIM 11g R2

    Hi,
    I want the approver to add/modify/delete the requested items in a request, when the request is pending for approval.
    For eg. If a user has requested for 2 entitlements, when the request reaches the approver's queue, approver can add/delete the entitlements in the same request.
    Please let me know how to achieve the same in OIM 11g R2.
    Thanks
    Edited by: user9212679 on Mar 15, 2013 9:23 AM

    Check this API documentation
    http://docs.oracle.com/cd/E27559_01/apirefs.1112/e28159/oracle/iam/platformservice/api/AdminRoleService.html

  • OIM 11g Approval Workflow Notification questions

    Hello.
    I am working with an OIM 11g approval workflow. The workflow will flow from one group to another, and if one user in each group approves it, it is approved. Because I assigned it to groups, the notifications are going to every user in each group.
    Is it possible to send a notification to only a single user within a group, instead of everyone? Does auto claim do this?
    Is it possible to send a different notification if the ApprovalTask is rejected versus approved?
    Thanks.

    If I understand correctly, you want to send the notification only to the user who has approved the request and not to all in the group. You can do it by NOT using the notification tab in the .task but by using EmailNotificationService after the .task in BPEL. There you can read the data from payload on who approved the request and can send the notification only to that user. Same way for rejects. You can configure that.
    1. After your .task completion you can have a decision box which can check the value for 'outcome' and then direct it to appropriate path for appropriate notification.
    or
    2. Based on outcome you can set the template in a variable and then in the notificationservice use that variable.
    -Bikash

  • OIM 11g Approval Process

    Hi Expert/All,
    May I have assistance regarding the OIM 11g?
    Currently, I already create one approval (only 1 level approval) for some resource in OIM 11g, then I'm continue to test the resource with two below way:
    1. If I'm try to add "New Resource" directly by xelsysadm via manage user menu (without approval process), the provisioning process was successfully creating new account in the target system.
    2. The wierd is if I'm try to test Self-service request by user, after approval by last level approval, then there is no provisioning activity by OIM system, it is like OIM do nothing. The request status is show "Obtaining Template Approval" and history approval is complete by manager user (only 1 level approval)
    My question is, does it still required any configuration for completing the provisioning process after the approval process?
    Thanks,
    Ricky R

    Hi Kevin,
    Thanks for the information, but it still do nothing, OIM did not continue the provisioning account to target system event I already assign SYSTEM ADMINISTRATOR roles to the user and manager. How I can trace this logs? currently I'm just look at the oim_server1.log at <OIM_DOMAIN>/severs/oim_server1/logs. Is there any other log file can we use to trace the app server logs?
    Thanks,
    Ricky R

  • Creating approver only field in OIM 11g R2

    Hi,
    I need to create some fields in OIM 11g R2 request data set, so that those field will be visible only to approvers and they can only enter the data into it.
    In 11g R1 I know how to create those field, but I don't know how to create the same type of field in OIM 11g R2.
    Please help

    Hi ,
    Thanks for your reply .. I am able to understand the scenario what you are trying to explain .. I tried to do the same ...but in my scenario ,this is the problem that I am facing ..
    1)When a user modifies only his First Name then it works fine and gets auto approved .
    2)When a user modifies only his Last Name then it works fine and goes for approval and waits till it gets approved.
    3)Now the problem is when a user modifies both his First Name and Last Name and submits as a single request , how to handle this ? In this case the First Name should get committed and the Last Name should not get committed .. But he has submitted only a single request .. so how to handle this scenario ?How to divide a single request into two to commit one attribute and not commit another one ?

  • Can approver modify user's request form in OIM 11g?

    Dear All,
    In OIM 10g, the approver of a request can modify user's request form, we just need to configure the permission in OIM. But, can we do it in OIM 11g?
    If can, how can i configure it?
    really need your help guys,, :D
    Thank you,
    --herry                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Hi user12841694,
    Thanks for the suggestion. But, the data (field) that can be modified by the approver is very limited. We cannot attach multi-valued attribute there (like Child Form).
    Regards,
    ---herry

  • Using web services in Approval Work flow in OIM 11g

    Hi All,
    I am a new bie to OIM 11g. I have created an approval work flow and it is working fine.
    Now my requirement is to use a web service in the approval work flow instead of directly embeding the java code in Java Embeding Activity. Can some body share me a document or url for the process of doing it.
    Thanks in advance for the help.
    Thanks,
    Preeti

    If you are using OIM 11gR2 please refer the below document. All steps are very clear with the screenshots.
    http://docs.oracle.com/cd/E27559_01/dev.1112/e27150/request.htm#autoId27
    See section 21.3.5.7 Configuring the Human Task and BPEL Mappings
    Also see this OBE tutorial for getting idea on Java embedding activity and assigning and retrieving data from global variables in SOA
    http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oim/oim_11g/Request_Workflow_for_Self_Registration/request_workflow_for_self_registration.htm

  • Auto approval for self registration request in OIM 11G R2

    Hi all,
    We have a requirement where we want end users to be able to self-register without needing any sort of approval. We are using OIM 11G R2 with the latest patchset.
    The way to do it in 11G R1 is explained in the following document:
    [http://docs.oracle.com/cd/E21764_01/doc.1111/e14316/unauth_selfservice.htm#BABFEIBF]
    But now that R2 does not have any request templates, we are not sure how to do this. Any help will be greatly appreciated. Thanks for your time.
    -sandeepc

    refer this.
    Configuring Auto-Approval for Self-Registration - Fails due to Organisation

  • How to get details of Pending Approval request in OIM 11g R2?

    Hi,
    We need to find out following details from Pending Approval Request in OIM 11g R2 -
    Request ID,Assignees,Requested Resource Name, Title of Request, Beneficiary, Status of Request.
    Out of above attributes we could find out Assignees, Title of Request, Status of Request, Beneficiary, etc. But we are not getting Request ID and Requested Resource Name.
    We have used API - 'IworkflowServiceClient'
    If we use API - 'RequestService' then we are not getting Assignees and Resource name from Pending approval request.
    Can any one suggeste how can we get these details? Do we need to use other API or other alternative to get all of attributes from Pending Approval Request.
    Thanks.

    Thanks Kevin for your suggestion.
    In OIM 11g R2 I tried task.getIdentificationKey() to get Request ID and task.getSystemMessageAttributes().getTextAttribute6() to get requested resource name but I am getting null values out of it. Is there something I am missing?
    Which common thing I can use to retrieve data from both OIM and SOAINFRA? As I am not getting Request ID from 'IworkflowServiceClient' API so I could not use it to earch request in OIM using 'RequestService'. Even if I have to use query what will be common thing I can use to fetch data from both tablespaces?
    Thanks.

  • How to pass the value from DB in Approval Policy Rule OIM 11g R2

    Hi,
    I need to get the value of rule condition in Approval policy from DB.
    Please let me know how to achieve this. I am using OIM 11g R2.
    Thanks

    How to passing the textbox value within the jsp page
    without using javascript or reload the page.No, jsp executes on the remoter server, the text box is on a client machine, you need to send information to the server over the network, http does this with a request, which will reload the page.....................

  • Sending email notifications in oim 11g approval flow dynamically

    Hi,
    I have 4 level approval workflow in oim 11g and developed custom composite to get all the approver ids and and assigning these ids into 4 variables.
    And used these variables in my custom 4 level sequential workflow. This workflow is working fine. Now I need to update this composite to send email notifications to the approver. So updated code to retrieve email ids and to store them in 4 more vairables. I cannot send all emails at a time thru the code. I need to send email only to the corresponding approver only when the flow reaches to that particular level.
    Subject and body will be same but the email address will vary.
    Can you please let me know the step by step process to implement notifications to these many levels.
    If you think, this is not correct approach (storing all email ids in variables and then sending notifications), please let me know correct approach.
    Thanks,
    Mary

    The way to do it would be to put your human task inside a while loop. This while loop would set a variable to the approver's userid and would continue till all the four approve it. In your human task you need just one approver and that would be the variable which the while loop sets.
    If you do it this way, then you can use the OOTB notification tab in the .task and select the 'Assignee' as the email notification receiver and you won't have to worry about getting the email ids as well.
    As for the current approach which you have, that is of using the sequential approvers in the human task, I haven't tried it, but just try setting the notification tab in the .task to 'Assignee' and event 'On Assignment'. That should do it as well.
    -Bikash

Maybe you are looking for

  • Radio Buttons w/ Multiple Values on a PHP Form

    Hi, I have an Online Registration form with several options that each have their own prices.  I want the form results to show the name of each option the user selects, and the total of all the prices combined.  My question is how can I do that when e

  • My iPad socket jack doesn't have Apple logo

    I have had both iPhone and iPad but unfortunately I noticed that both connecting jack are different because one jack have had Apple logo and my iPad jack doesn't have logo ,How could i trust made by Apple?

  • Bridge or Dimension Table Aggregation

    If you tryed to aggregate fields of a bridge or dimension table, maybe you had a message like "[nQSError: 14026] Unable to navigate requested expression". You can't aggregate fields directly on a bridge or dimension table. You need to include the bri

  • Why is Firefox very slow and Safari fast, opening up Yahoo/AOL?

    My iMac is all up to date, running fine! My wife loves AOL, the default browser for her is Safari. It runs fine and is fast. I prefer Yahoo and use Firefox. Firefox can be fast but most of the time it take 30+ seconds to open any page/link....? I hav

  • Photoshop CS5 64 Extended, Freezez After Filter-Unsharp Mask

    Hello Every One. Something very strange is happening, When I click on Filter-Sharpen-Unsharp Mask, suddenly, Photoshop Freezes. I have never had this problem before very strange. When I use the regular Photoshop CS5 Extended It works ok. Thanks Simon