0 оценок0% нашли этот документ полезным (0 голосов)
50 просмотров24 страницы
This document describes how to set up Oracle's Approval Management Engine (AME) to handle purchase requisition approvals in Oracle E-Business Suite. It covers assigning AME roles to users, granting users access to transaction types, configuring attributes, conditions, action types and approver groups, and reviewing the AME setup. The goal is to build approval rules in AME to route requisitions to the appropriate approvers based on the configured attributes and conditions.
This document describes how to set up Oracle's Approval Management Engine (AME) to handle purchase requisition approvals in Oracle E-Business Suite. It covers assigning AME roles to users, granting users access to transaction types, configuring attributes, conditions, action types and approver groups, and reviewing the AME setup. The goal is to build approval rules in AME to route requisitions to the appropriate approvers based on the configured attributes and conditions.
This document describes how to set up Oracle's Approval Management Engine (AME) to handle purchase requisition approvals in Oracle E-Business Suite. It covers assigning AME roles to users, granting users access to transaction types, configuring attributes, conditions, action types and approver groups, and reviewing the AME setup. The goal is to build approval rules in AME to route requisitions to the appropriate approvers based on the configured attributes and conditions.
Purchase Requisitions can be routed for approval using the AME Approval Management Engine. This whitepaper describes how to setup AME for use with requisition approvals, and shows how a requisition approval list is built based on the AME setup. Approvers in the AME based approver list are assigned to the requisition based on the AME rules setup for the Purchase Requisition Approval transaction. Similar setup can be done for Requester hange !rder Approval and for "nternal Requisition Approval, although those are not speci#call$ covered in this whitepaper. The screenshots provided are based on %%i.AME.&, and some of the navigation details are speci#c to %%i.AME.&. 'owever, most of the details provided are applicable to %%i.AME.A and higher including R%(. Assign AME Roles and Responsibilities AME responsibilities in %%i.AME.A are assigned directl$ to the users. 'owever, "n R%( or %%i.AME.& and higher, AME responsibilities are assigned indirectl$ to users through roles. The roles are assigned to the users b$ the S)SA*M"+ user using the ,ser Management responsibilit$. !nce the roles are assigned, the AME responsibilities are automaticall$ available to the users without speci#call$ assigning the AME responsibilities to the users. 'ere are steps to assign the roles- 1. Login as System Administrator user 2. Select the responsibility "User Management". (NO!" User Management data is stored in the UM# schema$ 1 %. Select "Users" menu option &. Search 'or the user to (hom you (ish to grant AM! roles ). *n the results table+ clic, on update icon (sho(n in screenshot abo-e$ 2 .. *n the update user page+ user details can be seen along (ith a list o' roles a-ailable to user /lic, on "Assign 0oles" (sho(n in screenshot abo-e$ 1. Search 'or Appro-al2 and Select roles 'rom the resulting LO3. /hoose the roles that are applicable (proper authority$ 'or the user+ and clic, the Select button.
% 4. Speci'y 5usti'ication and rele-ant dates 'or the ne(ly assigned roles+ and clic, Apply to assign the roles to the user. Reference ..+ote /%0011.%22 !racle Approvals Management +ot Enabled3 4hat *oes "t Ta5e To Enable "t3 Grant Transaction Tpe Access to Users AM! restricts access to transaction types using 6ata Security. 7rant users access to the transaction types using the 7rants page. Set up user access as 'ollo(s" 1. Na-igate to the 8ersonal 9ome 8age. 2. & Select :unctional Administrator 0esponsibility %. :rom the 7rants page+ press on the /reate 7rant button ) &. /reate a grant (ith the 'ollo(ing in'ormation" ; Name <speci'y a descripti-e name= ; 7rantee ype > Speci'ic User ; 7rantee > <he user (hich you 5ust created= ; Ob5ect > AM! ransaction ypes . ). /lic, Ne?t and select the Ob5ect 6ata /onte?t ; 6ata /onte?t ype > All 0o(s .. /lic, Ne?t to de'ine the ob5ect parameters and Select Set ; Set > AM! /alling Applications 1. /lic, Ne?t+ re-ie( the setups and then :inish the process. Review and Modi! AME Setup AME is designed to provide approval logic for man$ transaction t$pes. Transaction types used for Purchase Requisitions include the following- Purchase Requisition Approval, "nternal Requisition Approval, and Requester hange !rder Approval. This whitepaper 1 focuses on Purchase Requisition Approval, however, man$ of the concepts are applicable to the other two requisition transaction t$pes as well. 6i5ewise, some e7amples and comments in this paper are written in iProcurement conte7t, but the same AME concepts appl$ to core apps requisitions also. %. +avigate to the Approvals Management &usiness Anal$st, Standard responsibilit$ (. hoose the &usiness Anal$st *ashboard menu from the responsibilit$ 8see image above9 0. ,se the Transaction T$pe 6!: to search and select the transaction t$pe ; Purchase Requisition Approval /. ,se the lin5s on the right in the Approval Process Setup region to set the components 8Attributes, onditions, Action T$pes, Approver <roups9 and rules, or to use the test wor5bench in AME. 4 "# Action Tpes 1. An action t$pe is a collection of actions having similar functionalit$. Ever$ action belongs to an action t$pe. Action t$pes are enabled or disabled for a particular transaction t$pe. AME ma$ give an error when attempting to enable an action t$pe for a transaction if the transaction is not designed to allow that action t$pe. Reference ..+ote (=00%>.%22 %%.>.%1 ?A@ for Approvals Management 8AME9 "ntegration ?or iProcurement and Purchasing A for a list of action t$pes allowed for requisition transactions in AME. "n addition, ..+ote /1/%>(.%22 Release ontent *ocuments for EA &usiness Suite R%( A provides a lin5 to the Procurement ?amil$ R* which clari#es 8Section 0./.(.%/9 that requisition approval with !racle Approvals Management 8AME9 in R%( allows use of Position 'ierarch$ based Approvals, Parallel Approvals, and Support for ?)" +oti#cations. 2. To disable or enable action t$pes for the transaction, select the Action T$pes lin5 3. The Action T$pes page shows the action t$pes that are currentl$ enabled for the transaction t$pe 8Purchase Requisition Approval9. ,se the Previous and +e7t lin5s to scroll through the list of enabled action t$pes. Select the ,se E7isting Action T$pe button to see other preAde#ned action t$pes available in AME. Some of these ma$ or ma$ not be applicable to the currentl$ select transaction t$peB AME will give an error if the user tries to add a nonA relevant action t$pe for the selected transaction @ t$pe. 4. +avigate to 'R responsibilit$ A2 4or5 Structures A2 Cob A2 *escription A to assign a 6evel 8Approval Authorit$9 to a Cob. @uer$ up the Cob and enter the appropriate Cob 6evel in the Approval Authorit$ #eld. 5. "n AME, select an$ or all of the following Action T$pes for C!& &ASE* approvals if applicable for $our business requirements- 1. absolute Dob level E chains of authorit$ based on absolute Dob level 2. #nal approver onl$ E chains of authorit$ containing onl$ the #nal DobAlevel approver 1A 3. manager then #nal approver E chain of authorit$ includes requestorFs manager and then the #nal approver 4. relative Dob level E chains of authorit$ based on relative Dob level 5. supervisor$ level E chains of authorit$ based on number of supervisor$ levels 6. "n AME, select an$ or all of the following Action t$pes for APPR!:ER <R!,P approvals if applicable for $our business requirements- 1. postAchainAofAauthorit$ approvals E group approvals after the chain of authorit$ 2. preAchainAofAauthorit$ approvals E group approvals before the chain of authorit$ 3. approvalAgroup chain of authorit$ E chain of authorit$ includes an approval group 7. "n AME, select an$ of all of the following Action t$pes for P!S"T"!+ &ASE* approvals 8!nl$ in R%( and higher9 if applicable for $our business requirements 1. hr position E chains of authorit$ based on a particular 'R position 2. hr position level E chains of authorit$ based on 'R positions $# Attributes 1. Attributes are the base element for an AME Rule. Attribute values are retrieved from the !racle E&usiness Suite Applications database or derived from values in the database. AME is seeded with attributes relevant to the transaction t$pe, and the user can create new attributes in AME for use in AME rules. 11 2. Select the Attributes lin5 to view or add attributes for the selected transaction t$pe 3. ,se the Previous and +e7t lin5s to scroll through the e7isting attributes. Some of the attributes relevant to Purchase Requisition Approval include "TEMGATE<!R), "TEMG+,M&ER, and RE@,"S"T"!+GT!TA6 as well as other attributes. 4hen AME approvals is enabled for purchase requisitions, these values are retrieved for the relevant requisition while navigating through iProcurement chec5out or core apps requisition create, and AME uses this information to determine the appropriate AME rule8s9 to use. 4. "n addition to the seeded attributes, a customiHed attribute can be created. *A:EGATE<!R)GSE<ME+T is an e7ample of this. This attribute uses a quer$ to capture SE<ME+T% of the "tem ategor$ Ie7#eld. The "tem ategor$ Ie7#eld ma$ be setup to use one or more segmentsB 12 this customiHed AME attribute captures onl$ SE<ME+T% of the Ie7#eld. This allows the users to setup conditions and rules that are dependent on a certain value in SE<ME+T% of the "TEM ategor$ used on the requisition. +!TE- The new attribute *A:EGATE<!R)GSE<ME+T% uses the same sql quer$ as the seeded "TEMGATE<!R) AME attribute, e7cept it selects mc5.segment% rather than mc5.concatenatedGsegments. %# &onditions 1. onditions identif$ values and value ranges for some or all of the attributes available. AME rules refer to these conditions to determine if a particular rule is applicable for the speci#c document 8requisition9 being approved. ?or e7ample, an AME rule can be setup to require certain approvers if J1 ,S* .; requisition total . J%111 ,S*. Since RE@,"S"T"!+GT!TA6 is a seeded attribute, the user can de#ne a condition J1 ,S* .; requisition total . J%111 ,S*, and then use this condition in a rule to require certain approvers for the requisition. The rule cannot refer to this condition until it is de#ned in AME onditions for the Purchase Requisition Approval transaction t$pe. 1% 2. Select the onditions lin5 from the AME &usiness Anal$st *ashboard after specif$ing the Purchase Requisition Approval transaction t$pe. Selecting the onditions lin5 will displa$ the e7isting conditions de#ned for the transaction t$pe, and also allow the user to create new conditions for the transaction. 3. Click the Create button to create a new condition 4. To define the new condition, specify whether the condition is ordinary, or an eception condition !which can only be used in an eception rule " see the online #elp for details$. %se the &ttribute '() to choose the attribute on which the condition is based. The condition will specify a *alue or ran+e of *alues for the attribute, so the attribute ,ust be selected before the *alue!s$ can be defined. 1& 5. -efine the allowed *alue or *alue ran+e for the selected attribute. Click &pply to co,plete the condition definition. '# Approver Groups 1. &ppro*er .roups are optional. /etup &ppro*er .roups if additional appro*ers are re0uired for particular conditions, or to specify a dyna,ic s0l 0uery for additional appro*ers. The rules defined for the transaction can be based on &ppro*er .roups, 1obs defined in #2 setup, or 3ositions defined in #2 setup !only in 212$4 the rules ,ay also use a co,bination of 1ob, 3osition, and &ppro*er .roup basis. !/ee the 2ules details later in this paper for ,ore infor,ation about the rules$ 1) 2. /elect the &ppro*er .roups link fro, the &56 7usiness &nalyst -ashboard. 3. )iew and edit eistin+ appro*er +roups, or Click the Create button to create a new appro*er +roup. 4. 8hen creatin+ the appro*al +roup specify all the ,andatory *alues. 1. .i*e a na,e and description to the appro*al +roup. 2. /pecify an order nu,ber !order nu,ber of this appro*er +roup relati*e to other appro*er +roups$. 3. Choose a *otin+ re+i,e " only /erial is supported for 3urchase 2e0uisition &ppro*al in 11.5.19 and 11.5.:. 212 does allow other *otin+ re+i,es that use parallel routin+. 4. Choose /tatic if appro*ers will be selected when definin+ the appro*al +roup, or choose -yna,ic if a s0l 0uery is used to dyna,ically find the appro*ers for this appro*er +roup when the re0uisition appro*al transaction is bein+ processed. 5. Click the &dd ¬her 2ow button to add appro*ers to the appro*al +roup now. 1. (# Click &pply to sa*e the appro*er +roup 5. The appro*al +roup ,e,bers can be added as additional appro*ers to the nor,al chain of co,,and appro*ers +enerated by &56. )# Rules 1. -efine rules to specify appro*ers that should be included in the appro*al list under specific conditions for the re0uisition appro*al transaction. 2. /elect the 2ules link fro, the &56 -ashboard after selectin+ the transaction type " 3urchase 2e0uisition &ppro*al 11 3. 2e*iew the list of eistin+ rules already defined for the transaction 4. /elect the Create button to create a new rule for the transaction. !(ptionally, if there already eists a si,ilar rule choose the -uplicate icon or the %se 6istin+ 2ule button$. 5. /tep 1 of 4; /pecify a na,e for the new rule and choose the rule type and effecti*e dates. 2ule types are eplained in the &56 online help pa+es alon+ with ea,ples. The ,ost co,,on types are 'ist Creation, 3re 'ist &ppro*er .roup and 3ost 'ist &ppro*er .roup. !<(T6; /o,e rule types ,ay not be a*ailable if the correspondin+ action types ha*e not been assi+ned to 14 the transaction " 3urchase 2e0uisition &ppro*al. %se the &ction Types feature to add or re,o*e action types for the transaction$ 6. /tep 2 of 4; /pecify one or ,ore conditions that acti*ate the rule. The Conditions are defined in the &56 /etup, and they ,ay be seeded conditions or user defined conditions. 7. /tep 3 of 4; Choose the &ction Type and then choose a specific action. The list of actions a*ailable is dependent on the &ction Type selected. The actions are related to 1obs, 3ositions !in 212$, or &ppro*er .roups. !&ction Types are discussed pre*iously in this whitepaper$ 1@ =. /tep 4 of 4; 2e*iew the rule details and click >inish to co,plete the rule setup, or click 7ack to ,ake chan+es. (# Test *or+bench 1. ,se the Test 4or5bench to determine which AME Rule8s9 appl$ to a speci#c requisition, or to determine which AME Rule8s9 appl$ for an adhoc combination of values speci#ed at the time of the test. Select the Test 4or5bench lin5 from the AME *ashboard 1. Speci#c Requisition test %. lic5 the Run Real Transaction Test button. 2A (. Specif$ the value of RE@,"S"T"!+G'EA*ERG"* from P!GRE@,"S"T"!+G'EA*ERSGA66 as the Transaction "d value. lic5 <o to see the AME rules that appl$ to the requisition. 0. AdDust the rules setup to cause rules to be called diKerentl$ based on the business requirements. 2. Adhoc test %. lic5 the reate button on the Test 4or5bench page (. Specif$ +ame and *escription for the test, and specif$ values for pertinent attributes 8e.g. Requisition Total ; J%11 ,S*9 0. lic5 the Run Test ase button to see the applicable AME rules, and the resulting 21 AME approval list that will be built based on the conditions speci#ed for the attributes. Enable AME !or Requisition Approval %. +avigate to Purchasing responsibilit$ (. Setup E Purchasing E *ocument T$pes 0. Select Purchase Requisition 8or "nternal Requisition9 as the document t$pe /. Specif$ Approval Transaction T$pe ; P,R'ASEGRE@ to enable AME approvals for Purchase Requisitions in the current operating unit Test the Functionalit 22 %. reate a requisition in ore Apps Purchasing or iProcurement and verif$ that the Approval 6ist is built per the AME rules based on the conditions present on the requisition attributes. ,iew the AME Setup 1. /lic, the Setup 0eport lin, in the Buic, Lin,s section o' the 6ashboard 2. Select the appropriate transaction type (!?ample" 8urchase 0eCuisition Appro-al$ and clic, 7o. %. /lic, the 8rintable 8age button to -ie( the complete setup 'or the selected transaction type (Attributes+ /onditions+ 0ules+ Appro-al 7roups+ and etc.$ 2% &. /ompare the AM! setup to the reCuisition attributes and appro-al list generated 'or a speci'ic reCuisition+ or compare the AM! setup to the business reCuirements. NO!" his document is not considered 'ormal documentation o' the product+ but is a use'ul tool 'or applying the 'unctionality described. 2&