Top Banner
Using the Approvals Management Engine (AME) Mary Hammes Marquette University
55

Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Jun 05, 2018

Download

Documents

lamkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Using the Approvals Management Engine (AME)

Mary HammesMarquette University

Page 2: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Speaker’s QualificationsMary Hammes

Financial Systems LeadInformation Technology Services

Marquette University

• 6 years supporting Oracle Applications

• HRMS and Financials

• Technical and Functional Support

Page 3: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

• 5000 Faculty, Staff, and Student Employees

• Version 11.5.10• Financials since 1997• HR/Payroll since 2003• AME Version B• PeopleSoft SA

We Are Marquette

Page 4: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Presentation ObjectivesDiscuss:• Role of AME Within Oracle E-Business Suite• Components of AME• Transaction Tables (HRSS)• Workflow Requirements and Changes

NeededDemonstrate:• Component generation for sample Business

Rule with results

Page 5: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Approvals Management Engine

• A Module within Oracle E-Business Suite• Interprets Business Rules for Approvals• Use can vary by module (HRSS vs. AP)• Extremely Flexible• Workflow understanding is important

Page 6: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Upgrading from AME.A to AME.B:System Administrator > Requests > Run > Approvals Management Post Upgrade Process

Metalink Note:466876.1

Page 7: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 8: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Components

Attributes

ConditionsAction TypesApprover Groups

Rules

Action

Page 9: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Attributes

• Business Facts: database item values, true/false determinations, etc.

• Used to build conditions

Examples:• True/False whether current transaction is a pay raise• Annual Salary of Employee• Department Name on Assignment• Workflow Process name of transaction

Page 10: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Conditions

• The IF clause of a rule• Evaluate Attributes• Returns True or False for transaction• All Conditions must return True for Rule to fire

Page 11: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Action Types

• HOW approvers are generatedBased on existing hierarchy (chain)User-specified list of persons

• Give ORDER of approvals:pre-chain chain post-chain

Page 12: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Approver Groups

• WHO is in the group• Generally only needed for Pre- and Post-

Chain action• Two ways to Identify Persons

1. Static List of Persons2. Dynamic List of Persons

IMPORTANT: Query must return correct syntax, e.g., “PER:person_id”

Page 13: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Actions

• The THEN statement of a rule• Combine Action Type with Approver Group• Automatically generated for Pre- and Post-

Chain action types for each App Group• Many seeded actions for Chains, e.g.,

supervisor levels up to 10.

Page 14: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 15: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 16: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 17: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 18: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Rules

IF (Condition 1 is true,Condition 2 is true…)

THEN (Action 1, Action 2…)

Page 19: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Rule Types• List-Creation = Chains of Authority• Pre-List Approver Group• Post-List Approver Group• Combination• Substitutions

Rule CategoriesApproval FYI

Page 20: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Sample Business RuleA Termination Requires1.FYI to Budget Department before supervisor

approval is granted; 2.Approvals required from up to 2 supervisors;3.FYI to Benefits Dept. after supervisor approval,

but only if Salary >= $50,000;4.FYI to anyone to whom employee Released

Information.

Page 21: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Attributes Needed:• True/False if transaction is SS Termination• Employee’s Current Salary

Conditions:• Transaction is SS Termination is TRUE• Current Salary >= $50,000

A Termination Requires1. FYI to Budget Department before supervisor approval is granted; 2. Approvals required from up to 2 supervisors;3. FYI to Benefits Dept. after supervisor approval, but only if Salary >= $50,000;4. FYI to anyone to whom employee Released Information;

Page 22: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

A Termination Requires1. FYI to Budget Department before supervisor approval is granted; 2. Approvals required from up to 2 supervisors;3. FYI to Benefits Dept. after supervisor approval, but only if Salary >= $50,000;4. FYI to anyone to whom employee Released Information;

Approver Groups:• Person(s) in Budget Department (static)

• Person(s) in Benefits Department (static)

• Person(s) granted Released Information (dynamic)

Page 23: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

A Termination Requires1. FYI to Budget Department before supervisor approval is granted; 2. Approvals required from up to 2 supervisors;3. FYI to Benefits Dept. after supervisor approval, but only if Salary >= $50,000;4. FYI to anyone to whom employee Released Information;

Rules:1.Pre-List, FYI, Budget App Group2.List-Creation, Approval, Up to 2 Supervisors3.Post-List, FYI, Benefits App Group4.Post-List, FYI, Released Information Grantees

*Could be combined into one rule as an alternative

*

*

Page 24: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 25: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 26: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 27: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

select nvl((ppp.proposed_salary_n * ppb.pay_annualization_factor),0)

from hr.per_all_assignments_f paaf,hr.per_pay_proposals ppp,hr.per_pay_bases ppb

where paaf.person_id =(select number_valuefrom hr.hr_api_transaction_values hatv,

hr.hr_api_transaction_steps hats,hr.hr_api_transactions hat

where hatv.name = 'P_PERSON_ID'and hatv.transaction_step_id = hats.transaction_step_idand hats.transaction_id = hat.transaction_idand hat.transaction_id = :transactionId)

and (select date_value

Be sure to return a

value—cannot be null

Context variable

Page 28: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 29: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 30: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Before Approval Groups defined:

Page 31: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 32: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 33: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Use required syntax

Page 34: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

After Approval Groups defined:

Page 35: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 36: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 37: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 38: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 39: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 40: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Salary: $26,000/yrReleased Info to: None

1

2

3

Terminate:

Page 41: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 42: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 43: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 44: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Salary: $60,000/yrReleased Info to: Edmund Bertram

1

2

3 4

5

6Terminate:

Page 45: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 46: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Notifications Generated*

*from wf_notifications table

Page 47: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

(Before Final Approval)

Page 48: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 49: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 50: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Notification Body lost after final Approval

(seeded NTFs)

(After Final Approval)

Page 51: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 52: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 53: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals
Page 54: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Summary

• Available features may vary between modules.

• Actions & Rules are pre-chain, chain, or post-chain.

• Transaction Tables are a valuable resource.• Some Workflow changes required.• AME is easy, flexible, and fun!

Page 55: Using the Approvals Management Engine (AME) - …idealpenngroup.tripod.com/sitebuildercontent/OAUG2008/Collaborate... · Using the Approvals Management Engine (AME) ... Approvals

Questions?

Thank you!

[email protected]