Parallel Approvals in AME

Hi All,
I have a question from my fellow colleague which I am not being able to respond to clearly. Hope someone can help me.
The question is about the usage of Parallel Approvals.
Can Parallel Approvals work ONLY when there is an approval group with serial also defined ?
Or do they work when Approvals are static ? Or with Single/Multiple Approval Groups ?
Thks
Ravi

Check these reference Docs
Configuring Parallel Approvers Notification [ID 471125.1]
How To Set Parallel Approvers In AME for SSHR? [ID 389753.1]
Does SSHR Support Parallel Approvals Functionality? [ID 473038.1]

Similar Messages

  • Parallel Approvals in R12 iProcurement

    Has anyone set-up the AME for parallel requisition approvals in R12? New AME functionality for R12 indicates that parallel approvals should work (see note 362160.1), however the solution doesn't seem to work properly.
    Take the example outlined in the above note:
    Example
    ==========
    Created Purchasing Requisition (PR) Approval Rules with PO Cost Center of Line Item Attribute.
    Rule#1 is defined for Cost Center = 510
    Rule#2 is defined for Cost Center = 520
    And each Rule has a different chain-of-authority.
    Approvers of 510 are 1) John and then 2) Jim
    Approvers of 520 are 1) Ben and then 2) Brown.
    Create a PR and allocate expenses to 510 and 520 cost center, when submitting for approval, the PR was sent to John and Jim, then was sent to Ben and Brown respectively. There are 4 serial levels of approval required. This is the current functionality.
    Expect that AME should notify to John and Ben to approve the PR at the same time (instead of doing the entire approval list of 4 approvers in serial like is currently done) and then once John approves approval notification is sent to Jim (for Cost Center 510 approval) and once Ben approves approval notification is sent to Brown (for Cost Center 520 approval).
    When we set this up, the AME does indeed notify John and Ben as expected, however, if Ben is the first person to approve the PR, an approval notification is not sent to Brown until John and Jim have both approved it. For true parallel approvals, I'd expect Brown to receive a notification after Ben's approval, regardless of the actions of John and Jim.
    Does anyone know if this is standard functionality, or if it's possible to configure the AME so that parallel approvals works properly?

    Yes, there are two lines, with John and Jim are on one line, and Ben and Brown on the another. The set-up works becuase John and Ben are notified in parallel. The issue is that if Ben approves, a notification is not sent to Brown until Jim approves. It seems that the AME waits for the first line to complete before it progresses the second line. I just wondered if anyone else had experienced the same problem or been able to fix it.
    Thx

  • Approvals Management (AME)

    Hi All
    In the Approvals Management Implementation Guide Release 12.1 Part No. E13516-04 On page 5-5 it makes mention of the Oracle Approvals Management Developers Guide. But I cannot find this guide, looked on Metalink, Googled etc etc to no avail. Any ideas where to find the developers guide ??
    tks R

    Hello,
    Review Metalink Note HRMS Approvals Management (AME) Developers Guide [ID 289927.1] on https://support.oracle.com.
    Thanks
    Gaurav

  • Parallel Approvals -- How to send Input to Data preparation process

    Hello,
    I have created a parallel process with using gateways to send a form through 8 concurrent approvals; the problem is that the form only gets updated with the formdata of the quickest completed route; so ultimately data is lost from some branches when the gateway closes. (Rather than acting more so like a database where fields are locked while in use and updated with no data lost).
    So I have looked into having each approval task (8 in total) use a custom action profile with a custom 'Data preparation process' which will run when a user opens the task and on the fly it will then load the latest form data (to minimize the risk of data loss; still not perfect though).  But in order to do this I need to be able to pass the form data into the 'Data Preparation Process'; how can I do this?
    So to summarize, 1) how do I pass variables (such as formdata) into the data preparation process; and 2) is there a better approach for parallel approvals?
    Thank you everyone.

    Nith,
    Thank you for setting me in the right direction. 
    How do I map the fields from the query into the xmlPrepareData output variable?
    My query looks like this (so far):
    Then I map that `initformvariable` to the taskContext - @InputDocument variable (then pass that to xmlParepareData)
    No luck on it working; where am I going wrong?

  • Parallel Approvals in Guided Procedures

    Hi Experts,
    In my scenario, i have a process for 3 Approvals, wht i m doin nw is..after first approval's Approve, nxt approval action will be triggered and so on. After all the 3 sequential Approves, i need to update some table in SAP.
    But now, i dont want other Approvals to be waiting for the first Approver's decision. I want all the three Approvers to get the VA(Visual Approval) Screen at the same time and only after all the 3 Approves by respective Approvals, i need to update SAP table.
    But I m stuck over here, how can i achieve this, how to get each Approvers decision, so that after all the 3 Approvers Approve, will update that SAP table.
    Please help me out with this..its very urgent...plz..
    Thanks & Regards,
    Runal.

    Hi Runal,
    You can make use of Parallel Blocks in this case.
    Insert the actions for all the Approvers in the same  Parallel Block.In this way,each action can be executed independent of the other within the parallel block.However,you can exit this parallel  block only after all the Approvers have approved.
    The actions to be executed after the Approvals can then be inserted in a Sequential Block following the Parallel Block.
    For more details on parallel block, you can refer to the link below:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/4848c8d1-0c01-0010-33b9-87a6488c48a7
    Let me know if this helps.
    Regards,
    Gaurav.

  • Problem in setting up Oracle Approvals Management  (AME)

    Hi Friends,
    I Receive an error message of "No rules are applicable to this transaction" during AME testing of
    a real transaction for the Payables invoice approval process.
    ### Responsibility name and request ID ###
    Approvals Management Business Analyst
    ### Responsibility and navigational paths to reproduce ###
    1. implement Oracle Approvals Management.
    2. Implement workflow for Payables invoice approval.
    3. Perform real transaction test case in AME.
    Thanks a lot

    Hi again...
    I already applied patch AME.B RUP 2 but still the same error encountered :(
    =================================
    Approvals Management Reporting Utility Support Tool
         Doc ID:      Note:287255.1
    =================================
    Based on the above, I tried to generate a report utility for AME.
    the value returned by step is 'Post-AME.B'I want to do the ff:
    1. Login to AME Application using "Approvals Management Administrator" responsibility.
    2. Search for your transaction type
    3. Click on the transaction type
    4. AME-Internal ID of the choosen transaction type will be displayed.
    Note: Please note that the AME Internal ID (Application ID) is usually a negative integer.
    Make a note of the AME Internal ID
    How do I get the AME-Internal ID ? based on the page below:
    http://rapidshare.com/files/174201557/AME2.JPG.html
    Thanks a lot

  • Parallel approvals in the workflow

    Hi,
    Sorry, i am deleting this question as its already answered in a different thread.
    Thank you.
    Jim
    Edited by: user578186 on May 25, 2009 7:15 AM

    If you do not expand the role for a notification activity, Oracle Workflow sends one copy of the notification message to the assigned performer role and that notification is visible in the notification queue of all the users in that role. If one user in that role responds to or closes that notification, the notification is removed from the notification queue of all other users in that role. The flow will continue thereafter.

  • AME & AP Invoice approvals

    Our customer needs to use AME with parallel approvals and with the voting paradigm ( First Responder Wins ) for AP Invoice Approval. We are on Release 12.1.1 . Is this feature currently supported and if not is there a timeline for this feature to be made available for AP Invoice Approval.

    Hi,
    Please see if these documents help.
    Note: 473005.1 - R12: First-Responder-Wins Voting Is Not Working
    Note: 743897.1 - Is It Possible To Use 'Serial' And 'Parallel' Approval Routing Together?
    Regards,
    Hussein

  • AME for PO Approvals 11i

    Hi,
    We have a requirement to use AME for core procurement, specifically for purchase order approvals in 11i.
    Does AME support PO approvals / re-approvals in 11.5.10 for core Procurement module? If yes, has anyone tried to customize AME for PO approvals in 11i.
    Thanks...
    Edited by: user11977878 on Jan 26, 2010 7:46 PM

    We do not use this feature, but the capability exists. Pl see these MOS Docs
    293315.1 - 11.5.10 FAQ for Approvals Management (AME) Integration For iProcurement and Purchasing
    210488.1 - FAQ: Document Approval and Routing
    305295.1 - 11.5.10 PO: Approval Management Engine - How to Create AME Rules For One Approver
    HTH
    Srini

  • Spawning multiple approval tasks in parallel in OIM11g SOA Composite

    Hi,
    We are trying to implement the following scenario.
    1) We are trying to develop a SOA composite for AD Group Access
    2) The request dataset contains a child table for AD User Group Details which is as follows.
    <AttributeReference name="AD User Group Details" attr-ref="UD_ADUSRC" type="String" length="20" widget="text" available-in-bulk="true">
    <AttributeReference name="Group Name" attr-ref="Group Name" type="String" length="400" widget="lookup" available-in-bulk="true" lookup-code="Lookup.ADReconciliation.GroupLookup" primary="true"/>
    </AttributeReference>
    3) Consider the user is already provisioned to AD.
    4) User now tries to request for AD Group Access by using a request template
    5) The request dataSet for the resource "AD Group Access" will be displayed where the user would "Add" the group(s) to which (s)he want access.
    6) Once the request is sumbitted the associated SOA composite would be executed.
    7) Now, in the SOA composite the logic should be as follows:
    a. For each group selected, there is a corresponding dataApprover who should approve the request.
    b. Once the dataApprover approves the request it goes to the next approver who is securityApprover.
    c. Once the securityApprover approves the request, the request should go thru and the user should get the membership in the AD Group.
    d. Since "AD User Group Details" is a child form in the request dataset, the user can add multiple groups in the same request.
    e. If there are muliple groups selected in the same request, then the same request should spawn parallel approval tasks for all corresponding dataApprovers and securityApprovers.
    f. Then the user should get membership to those AD Groups for which the corresponding dataApprover and securityApprover had approved the request.
    e. If a dataApprover or securityApprover rejects the request then the user shouldn't get membership to the respective group. However, this shouldn't prevent the user from getting membership to other groups for which dataApprover-securityApprover approval was done.
    The dataApprover and securityApprover for the groups are stored in a db table mapping to the corresponding group name.
    We have implemented a SOA composite for which the logic is fine if we add only one group in the child table of request dataset. As per the current implementation, when a user submits the request, the dataApprover and securityApprover for the selected group are fetched from the table and the global variables in SOA composite are set with the ID of dataApprover and securityApprove using setVariableData. These are sting variables. These variables are used in the approval task. The approval task has two "Single Type" participants - dataApprover and securityApprover. These participants fetch the value of dataOwner and securityOwner from the global variables set using setVariableData.
    Now, as mentioned above, if mutiple groups are added like group1, group 2 etc. then there should be multiple approval tasks spawned in parallel that will be approved/rejected by dataApprover1-securityApprover1, dataApprover2-securityApprover2 etc. Depending on the output (approve/reject) the user should get membership to appropriate groups.
    Any inputs on how to modify the current composite to spawn multiple approval tasks in parallel depending on the number of groups added from the requestDataSet would be helpful.
    Regards,
    Swaroop

    Single request id then you are bit safe. The way to do it would be:
    1. Set the dataApprovers as a comma separated list of all the data approvers for all the groups.
    2. Set the securityApprovers as a command separated list of all the security approvers for all the groups.
    3. In Human Task assign the first stage to all the dataApprovers and second stage to securityApprovers.
    Cons of this approach are:
    1. All the approvers would see all the data and they might be confused what they are approving.
    2. securityAppprovers for say group1 won't get the item untill all the dataApprovers approve the request even though dataApprover has approved the request for group1.
    3. Would be hard to implement the rejection cases; depending upon how you want to handle the rejections. For e.g. what if any dataApprover rejects the request? Should the whole request be rejected? If so what would happen to those which have already been approved by dataApprovers? Same case goes for securityApprovers. Again since you cannot modify the requested data once the request is submitted; thus you cannot remove the rejected groups from the request.
    4. You provisioning won't trigger untill all dataApprovers and all securityApprovers have approved the request.
    5. Any one approve from comma separated list of approvers would approve the request. Thus you cannot make sure that all the approvers should approve the request. The workaround would be to create parallel stages in human task and assign one group/approver to one parallel stage. This would mean that you will have to hard code the number of parallel approvals which can be generated in your BPEL human task (This would again depend upon the number of groups requested). To workaround this you could use BPEL extenal routing program where you can pragmatically assign tasks but again since there is no entitlement based request engine in OIM, thus there would be issues there too.
    As a workaround, make sure that you allow only one group to be requested per request and reject the request outright if multiple groups are requested in a single request. You will need to buy in the business on this one.
    Have heard the grapevine that 12G which is in the pipeline would have entitlement based request engine and also would allow for modification of request data once the request is submitted.
    HTH,
    BB

  • Parallel Approval in Self Servie HR (SSHR)

    Hi All,
    We have a requirement in which we need to send approval to multiple people at once. And if any approver approves the transaction, it should be considered approved and should not require any further approvals.
    According to the metalink note 473038.1, parallel approval is not possible in SSHR but the workaround is available using Roles in HRMS.
    I tried using this workaround and it seems only half of this solution is working and half not. It sends approvals and it is visible in Worklist but not sending any approval emails for approvers. Approver has to go into SSHR and has to approve the transaction. There is no push notification or any other way for approver to know that there is any action pending for his attention. Is there any solution which can send approval mails? Or any other solution for the parallel approvals?
    Thanks for help in advance.
    Regards,
    CAH

    Hi,
    Thanks for looking into the issue.
    I can receive the FYI notifications. So the notification mailer is up. Also, for other transactions, where only one approver is required, I am able to receive the notification. So Notification Style is also not disabled.
    Any other thought?
    Thanks,
    Chirag

  • Approvals Management Engine applicable Product Families

    Hello,
    I was wondering what product families/modules AME was able to be applied to within both the 11i and r12 environment. In particular if the GL - Journal Entries could utilize the AME approval system.
    Thanks,
    -Steve

    Hi Steve;
    Please check below notes which could be helpful for your issue:
    Is Journal Approval/Authorization Integrated With Approvals Management (AME)? [ID 359789.1]
    How To Diagnose Issues With Approvals Management Engine (AME) In Procurement [ID 428552.1]
    Regard
    Helios

  • Problem in Dynamic Parallel processing using Blocks

    Hi All,
    My requirement is to have parallel approvals so I am trying to use the dynamic parallel processing through Blocks. I cant use Forks since the agents are being determined at runtime.
    I am using the ParForEach block. I am sending the &agents& as a multiline container in 'Parallel Processing' tab. I have user decision in the block. Right now i am hardcoding 2 agents in the 'agents' multiline element. It is working fine..but i am getting 2 instances of the block.I understand that is because I am sending &AGENTS& in the parallel processing tab.. I just need one instance of the block going to all the users in the &AGENTS& multiline element.
    Please let me  know how to achieve the same. I have already searched the forum but i couldnt find anything that suits my req.
    Pls help!
    Regards,
    Soumya

    Yes that's true when ever you try to use  ParForEach block then for each value entry in the table a separate workitem ID is created, i.e. a separate instance is created that paralle processing is not possible like that
    Instead of that what you can do is create a fork with 3 branches and define a End Condition such that until all 3 branches are executed .
    Before to the fork step determine all the agents and store them in a internal table , you can access the one internal table entry by using the index value check this [wiki|https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/accessingSingleEntryfromMulti-line+Element] to access single entry from a internal table.
    For each task in the fork assgin a agent
    So, as we have defined the condition that until all the three branches are executed you don't want to come out of the fork step so, it will wait until all the stpes are completed.

  • Can We able to Configure Ame for EIT

    Hi Friends
    Can Anyone Let me know that in the Oracle Hrms for the Extra Informations is there any Approvals...
    i mean if we enable eits in the Self serivice pages can we able to configure the AME for EIT..
    Thanks in advance

    Hi again manoj;
    Please also check below metalink notes which could be helpful for your issue:
    Oracle HRMS Extra Information Types (EIT): General & Technical Information [ID 70122.1]
    HRMS Approvals Management (AME) Frequently asked Questions (FAQ) [ID 431815.1]
    Oracle 11i HRMS Approvals Management (AME) Implementation Guide [ID 282529.1]
    What is the use of 'Self Service Preference for Person' EIT in Person form [ID 254639.1]
    How Does One Create Organization EIT (Extra Information Type)? [ID 344472.1]
    Regard
    Helios

  • Oracle Approvals Management Licensing

    Hi, could any one please help me find official Oracle documentation that states that Oracle Approvals Management (AME) is a shared license with eBusiness Suite .
    Kind regards,
    Noel

    Noel,
    For license questions, we'd recommend contacting your Oracle account manager, he/she is the best one to access such questions.
    http://www.oracle.com/us/corporate/pricing/index.html
    Software Investment Guide
    Thanks,
    Hussein

Maybe you are looking for

  • Warning message on BB Desktop Software.

    Hello, there was a new update for my curve. So I plugged it up to v4.7 of desktop, and it wanted me to update it. so I did. I brought up a warning message, saying : " After completing the loading operation, you must activate you device wirelessly to

  • GRIR acoount split by profit center

    Hi, PO created for two line item. One is for plant A and other is for plant B. GRN raised for the delivery of both items. one FI document created for the GRN, Now the problem is GRIR account has been splited but assigned to one profit center only whi

  • Sga_max_size & memory_max_target

    Hi All, Could you please tell me ... In oracle 11.1 If I want to set Memory Parameter alter system set memory_max_target=2000M scope=spfile; alter system set memory_target=2000M scope=spfile; Do I need to set sga_max_size value ? or it will set autom

  • Mysql, jdbc, tomcat, jsp...

    hi, i am new in this topic. i have some simple questions: i use windows. i downloaded eclipse wtp, mysql 5.0.41, apache tomcat 6.0.13 and installed them all. what version of jdbc should i download and what are the steps for a working connection betwe

  • Mpd broken

    Just upgraded mpd to 0.14-2, now mpd won't start, when I try to start it I get this error: mpd: error while loading shared libraries: libavcodec.so.51: cannot open shared object file: No such file or directory One person in #mpd@freenode told me this