oracle ame2
DESCRIPTION
Oracle AME2TRANSCRIPT
![Page 1: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/1.jpg)
Oracle Approvals Management(AME)
Atlanta Oracle User GroupJanuary 18, 2008
Oracle Approvals Management(AME)
Atlanta Oracle User GroupJanuary 18, 2008
Jon Moll
![Page 2: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/2.jpg)
© 2008 O2Works, LLC. All Rights Reserved.2
IntroductionIntroduction
• Senior Principal Consultant, O2Works LLC• Ten years of Oracle applications experience• Specializing in Financials and Projects• Approved Oracle Instructor• Frequent presenter at regional and national
conferences
Jon Moll
![Page 3: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/3.jpg)
© 2008 O2Works, LLC. All Rights Reserved.3
AgendaAgenda
1. Overview of AME1. Overview of AME
2. AME Basics2. AME Basics
3. Workflow and AME3. Workflow and AME
4. Example4. Example
![Page 4: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/4.jpg)
© 2008 O2Works, LLC. All Rights Reserved.4
• Builds a list of approvers for a specific transaction using business rules.
• Mostly functional configuration in a self-service application.
• Common platform integrated with Oracle Applications.
1. Overview of AME1. Overview of AME
![Page 5: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/5.jpg)
© 2008 O2Works, LLC. All Rights Reserved.5
AME VersionsAME Versions• AME.A (11.5.X) – FYI notifications, parallel approvals.• AME.B (11.5.X, 12-delivered) 4428060 – Forwarding,
Role Based Access Control (security), use of OA Framework , new user dashboards.
• AME.B RUP 1 (11.5.X, 12) 4873179 – Bug fixes, future functionality.
• What version am I on? See Metalink note 368280.1
![Page 6: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/6.jpg)
© 2008 O2Works, LLC. All Rights Reserved.6
Initial Setup StepsInitial Setup Steps• Login as Administrator (APPSADMIN or
SYSADMIN)• Create a new user with no responsibilities
![Page 7: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/7.jpg)
© 2008 O2Works, LLC. All Rights Reserved.7
Initial Setup StepsInitial Setup Steps• User Management responsibility• Users page• Find user and click Update
![Page 8: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/8.jpg)
© 2008 O2Works, LLC. All Rights Reserved.8
Initial Setup StepsInitial Setup Steps• Select Assign Roles and search for Role
starting with Approval
• Add all roles to the user
![Page 9: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/9.jpg)
© 2008 O2Works, LLC. All Rights Reserved.9
Initial Setup StepsInitial Setup Steps• Fill out Justification for each role and save.
![Page 10: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/10.jpg)
© 2008 O2Works, LLC. All Rights Reserved.10
Initial Setup StepsInitial Setup Steps• Verify roles are assigned to the user
![Page 11: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/11.jpg)
© 2008 O2Works, LLC. All Rights Reserved.11
Initial Setup StepsInitial Setup Steps• Switch to Functional Administrator
• Select Create Grant
![Page 12: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/12.jpg)
© 2008 O2Works, LLC. All Rights Reserved.12
Initial Setup StepsInitial Setup Steps
![Page 13: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/13.jpg)
© 2008 O2Works, LLC. All Rights Reserved.13
Initial Setup StepsInitial Setup Steps• AME Transaction Types – All Rows
![Page 14: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/14.jpg)
© 2008 O2Works, LLC. All Rights Reserved.14
Initial Setup StepsInitial Setup Steps
• Application Set = AME Calling Applications
• Proceed to last page and select Finish
![Page 15: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/15.jpg)
© 2008 O2Works, LLC. All Rights Reserved.15
Initial Setup StepsInitial Setup Steps
• If upgrading to AME.B, run Approvals Management Post Upgrade concurrent process under System Administrator responsibility.
• Migrates existing AME users.
![Page 16: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/16.jpg)
© 2008 O2Works, LLC. All Rights Reserved.16
Initial Setup StepsInitial Setup Steps
• Set AME:Installed profile for calling applications
![Page 17: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/17.jpg)
© 2008 O2Works, LLC. All Rights Reserved.17
Initial Setup StepsInitial Setup Steps
• Set application-specific setups
![Page 18: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/18.jpg)
© 2008 O2Works, LLC. All Rights Reserved.18
Approvals Management AdministratorApprovals Management AdministratorFull access to all AME functions
![Page 19: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/19.jpg)
© 2008 O2Works, LLC. All Rights Reserved.19
Approvals Management Business AnalystApprovals Management Business AnalystFunctional Access
![Page 20: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/20.jpg)
© 2008 O2Works, LLC. All Rights Reserved.20
• Transaction Type – A distinct set of approval rules applied by the integrating application.– Payables Invoice Approval– Oracle Self-Service Human Resources
• Attribute – Variable with a single value for a transaction. Mandatory, required or other (optional). Boolean, Number, String, Date, Currency.– Static (set for all transactions)– Dynamic (set by a SQL statement at runtime)
2. AME Basics2. AME Basics
![Page 21: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/21.jpg)
© 2008 O2Works, LLC. All Rights Reserved.21
Business rule that determines the approval process used by a transaction. Constructed with conditions and actions.– If invoice amount > $1000 USD (condition), THEN
use supervisor chain of requestor (action) to go up two levels.
Approval RuleApproval Rule
![Page 22: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/22.jpg)
© 2008 O2Works, LLC. All Rights Reserved.22
If invoice amount > $1000 USD,
THEN use supervisor chain of requestor to go up two levels.
Approval RuleApproval Rule
condition
action
![Page 23: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/23.jpg)
© 2008 O2Works, LLC. All Rights Reserved.23
• Ordinary – Evaluates dates, numbers, currencies.
• List-Modifier – checks for a given approver.
Condition TypeCondition Type
![Page 24: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/24.jpg)
© 2008 O2Works, LLC. All Rights Reserved.24
• Chain of Authority – Uses HR supervisory or HR position hierarchies.
• List Modification• Substitution• Pre Approval Group• Post Approval Group
Action TypeAction Type
![Page 25: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/25.jpg)
© 2008 O2Works, LLC. All Rights Reserved.25
• HR Supervisory – Requires population of attribute TOP_SUPERVISORY_PERSON_ID.– Absolute-Job-Level - Starts with
TRANSACTION_REQUESTOR_PERSON_ID and climbs to the nth level.– Relative-Job-Level – Considers the difference between
requestor and approver’s job level. Climbs n levels.– Dual-Chains-of-Authority – requires FIRST_STARTING_POINT
PERSON_ID , SECOND_STARTING_POINT_PERSON_ID
– Supervisory-Level – Climbs n levels, disregarding jobs.
Action Type – Chain of AuthorityAction Type – Chain of Authority
![Page 26: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/26.jpg)
© 2008 O2Works, LLC. All Rights Reserved.26
• HR Position – Uses primary position structure of the BG, or NON_DEFAULT_POSITION_STRUCTURE_ID.–HR Position – Ends with specified position.–HR Position Level – Climbs n positions.
Action Type – Chain of AuthorityAction Type – Chain of Authority
![Page 27: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/27.jpg)
© 2008 O2Works, LLC. All Rights Reserved.27
• Final Authority – Grants signing authority to an approver.
• Nonfinal Authority – Extends chain authority n levels past an approver (uses jobs).
Action Type – List ModificationAction Type – List Modification
![Page 28: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/28.jpg)
© 2008 O2Works, LLC. All Rights Reserved.28
• Substitution – Replaces the target approver with another.
Action Type – SubstitutionAction Type – Substitution
![Page 29: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/29.jpg)
© 2008 O2Works, LLC. All Rights Reserved.29
• Pre List – Inserts an approval group before the authority list.
• Post List – Inserts an approval group after the authority list.
Action Type – Pre and PostAction Type – Pre and Post
![Page 30: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/30.jpg)
© 2008 O2Works, LLC. All Rights Reserved.30
• Set of one or more approvers typically used outside the normal transaction chain of authority.
• Members and groups have order numbers.• Groups can be nested.• ALLOW_EMPTY_APPROVAL_GROUPS
attribute.• Voting Regime is assigned to the group.
Approver GroupApprover Group
![Page 31: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/31.jpg)
© 2008 O2Works, LLC. All Rights Reserved.31
• Static – Chosen while creating or editing the group.
• Dynamic – Chosen by SQL query entered during creation of group. Query results either:– person_id:<person_id> or user_id:<user_id>– wf_roles– Can return multiple values.
Approver Group – Membership ListApprover Group – Membership List
![Page 32: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/32.jpg)
© 2008 O2Works, LLC. All Rights Reserved.32
• Serial – Members are notified one after the other according to their member order (ties broken arbitrarily). All members must approve.
• Consensus – Members notified in parallel. All must approve.
• First-Responder-Wins - Members notified in parallel. First responder = group’s decision.
• Order-Number – Members notified according to order, ties notified in parallel. All must respond.
Approver Group – Voting RegimesApprover Group – Voting Regimes
![Page 33: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/33.jpg)
© 2008 O2Works, LLC. All Rights Reserved.33
• List-Creation• If invoice amount > $1000 USD (condition), THEN require
approval one job levels above requestor.• List-Creation Exception– If invoice amount > $500 USD and pay group = Employee,
THEN require approval two job levels above requestor.• List-Modification– If any approver = Sam Clark, THEN grant final authority.• Pre and Post– If expenditure category = Computers, THEN require approval
from IS department.
Approval RulesApproval Rules
![Page 34: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/34.jpg)
© 2008 O2Works, LLC. All Rights Reserved.34
• A person should only approve once.• If chain-of-authority and pre or post approval
rule include the same person, chain-of-authority wins.
• If pre and post rules include the same person, pre wins.
Conflict ResolutionConflict Resolution
![Page 35: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/35.jpg)
© 2008 O2Works, LLC. All Rights Reserved.35
• Oracle Workflow calls AME to get approvers.
• Notifications are sent via Workflow engine.• Configure approvers using AME, messages
and behavior upon approve/reject using Workflow.
3. Workflow and AME3. Workflow and AME
![Page 36: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/36.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Requisition ApprovalRequisition Approval
36
![Page 37: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/37.jpg)
© 2008 O2Works, LLC. All Rights Reserved.37
• If project type is Indirect, require requisition approval by Project Manager and then requester’s immediate supervisor.
1. Example1. Example
![Page 38: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/38.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Example - AttributesExample - Attributes
38
![Page 39: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/39.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Example - ConditionsExample - Conditions
39
![Page 40: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/40.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Example – Approver GroupsExample – Approver Groups
40
![Page 41: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/41.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Example - RulesExample - Rules
41
![Page 42: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/42.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Example - TestingExample - Testing
42
![Page 43: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/43.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Example - TestingExample - Testing
43
![Page 44: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/44.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Example - TestingExample - Testing
44
![Page 45: Oracle AME2](https://reader034.vdocuments.site/reader034/viewer/2022052701/563dbb98550346aa9aae8cef/html5/thumbnails/45.jpg)
© 2008 O2Works, LLC. All Rights Reserved.
Example - TestingExample - Testing
45