Oracle Approval Management Engine
Oracle Approval Management Engine
Management
Engine
RAJU CHINTHAPATLA
When Can I Use AME?
RAJU CHINTHAPATLA
Business Processes or
Transactions
and Approvals
RAJU CHINTHAPATLA
What is AME?
RAJU CHINTHAPATLA
AME Architecture
RAJU CHINTHAPATLA
AME Architecture…
RAJU CHINTHAPATLA
Example of a Purchase
Order Approval List
RAJU CHINTHAPATLA
How AME Works
Calling AME
A purchase order is submitted. This purchase order is
associated with:
A transaction type, which identifies the business
process provided by the eBusiness Suite
A unique transaction_id related to the specific PO
RAJU CHINTHAPATLA
Approval Loop
RAJU CHINTHAPATLA
How AME Works
Tracking Approvals
1. The calling application calls AME to get next
approver
2. AME returns the full ordered approval list
3. The calling application notifies next approver or all
approvers in the list
4. The calling application deals with approver’s
response
Approve, Reject or Return
Sends response to AME
5. The calling application repeats these steps until no
more approvers are found
RAJU CHINTHAPATLA
How AME Works
List of Approvers
AME generates the list of approvers
based on the rules configured for the
transaction type
AME evaluates the conditions associated
with the rules for the transaction
AME identifies the next approver from the
ordered list of approvers
An approver can be identified by:
Application username (user id)
Person name (person Id)
RAJU CHINTHAPATLA
Approver Lists
AME executes the rules each time the application calls next approver
The list is always up to date with changes in hierarchy or personnel
RAJU CHINTHAPATLA
How AME Works
Transaction Completion
The approval process is complete when
there are no more approvers to be
notified
The calling application will execute the
next stage in the process.
RAJU CHINTHAPATLA
Approvals
RAJU CHINTHAPATLA
Approval Statuses
RAJU CHINTHAPATLA
Approval Types and Rule
Types
Each approval type is associated with one or
more rule types:
List creation and exception
List modification
Pre and Post approval group
Substitution
RAJU CHINTHAPATLA
List Creation and
Exception Rules
List creation rules generate a list of
approvers according to the chain of
authority defined
Exception rules allow you to exclude
approvers from the list generated
List creation and exception rules use
ordinary and exception conditions to
generate chains of authority based on
the approval type selected
RAJU CHINTHAPATLA
Additional List Creation and
Exception
Rules
RAJU CHINTHAPATLA
Rule Types
List Modification
List modification rules alter the default chain of
authority generated according to the approval
type selected.
RAJU CHINTHAPATLA
Rule Types
Substitution
By using substitution, you can automatically replace
any identified approver with another approver
RAJU CHINTHAPATLA
Approval Groups
Static: Predefined, fixed, and ordered list of
approvers
Dynamic: List derived from a SQL statement
RAJU CHINTHAPATLA