Sei sulla pagina 1di 22

2009 Oracle Corporation Proprietary and Confidential

Approval Framework (AWE), Configuring to be Site Specific


Day, Date, 2004
Teleconference Access: US & Canada: 888-259-4812

Upcoming live webcasts and recent recordings: September 21, 2011: HCM: OTL Absence Integration EMEA September 21, 2011: HCM: OTL Absence Integration US September 21, 2011: Exadata Patching Cell Server Demo September 21, 2011: Signal 11 and Other MemoryRelated Errors in OPOM Financials Executables September 21, 2011: Configuring and using Landing Pages and Surveys in a Siebel Marketing Campaign September 22, 2011: Exadata Patching Database Server Demo September 22, 2011: EBS Financials: Searching in My Oracle Support Best Practices for Best Results - EMEA

time p.m. ET

Teleconference Access:
North America: xxxx Toll Number: 706-679-4880 International: xxxx

Password: Toll-Free: Advisor International


See DOC#1148600.1 Password: advisorpg Current Advisor Webcast Schedule DOC#740966.1 Archived Advisor Webcasts

DOC#740964.1

2011 Oracle Corporation Proprietary and Confidential

Safe Harbor Statement


The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decision. The development, release, and timing of any features or functionality described for Oracles products remains at the sole discretion of Oracle.

2011 Oracle Corporation Proprietary and Confidential

<Insert Picture Here>

Approval Framework (AWE), Configuring to be Site Specific


Laurie Thomas Senior Principal Technical Support Engineer

Approval Framework (AWE) 2011 Advisor Sessions


Title
Approval Framework (AWE) Basics Overview Approval Framework (AWE), Configuring to be Site Specific

Date
Sept. 7th Sept. 21st

Approval Framework (AWE) Monitoring and Administration


Approval Framework (AWE) Notification and Escalation (NEM) Processing Approval Framework (AWE) Email Collaboration Approvals

Oct. 5th
Oct. 19th Nov. 2nd

Using HCM 9.1 Delegation with Approval Framework Nov 16th (AWE)
2011 Oracle Corporation Proprietary and Confidential

AGENDA
AWE Data Structure: 9.0 vs 9.1 Applications AWE Cross Reference, Header and/or Line Records Customizing User Lists Cloning Process Definitions Configuring Notification Events Email Notification Templates Additional Resources Q&A

2011 Oracle Corporation Proprietary and Confidential

Data Structure: 9.0 vs 9.1 Applications

2011 Oracle Corporation Proprietary and Confidential

Data Structure: 9.0 vs 9.1 Applications


AWE and PeopleTools

PS 9.0
PTAFAW_STEPINST PTAFAW_USERINST PSWLINSTMAX PTAFAW_WL PSWORKLIST

PS 9.1
EOAW_STEPINST EOAW_USERINST PSWLINSTMAX EOAW_WL PSWORKLIST

Purpose
Instance of approval step Step instance assigned to Approver Table used to generate next worklist instance # AWE Worklist Record Row inserted for each Worklist instance generated

PT_WF_NOTFY_TBL PT_WF_NOTFY_TBL Row inserted for each Email notification.

2011 Oracle Corporation Proprietary and Confidential

Cross Reference, Header/Line Records


Transaction Registry

Cross Reference Record Includes EOAW_XREF_SBR subrecord

Includes Keys from Transaction Record


Transaction Header/Line Records Includes list of Key fields

2011 Oracle Corporation Proprietary and Confidential

Cross Reference, Header/Line Records


Transaction Registry

2011 Oracle Corporation Proprietary and Confidential

10

Cross Reference, Header/Line Records

2011 Oracle Corporation Proprietary and Confidential

11

Cross Reference, Header/Line Records


Cross Reference (X) EOAW_XREF_SBR One Row, per Transaction per Line
Keys; EOAWTHREAD_ID EOAWPRCS_ID Transaction Keys

Step Instance (S) EOAW_STEPINST One Row per Step


Keys; EOAWTHREAD_ID EOAWSTEP_INSTANCE EOAWPRCS_ID EOAWDEFN_ID EFFDT EOAWPATH_ID EOAWSTAGE_NBR EOAWSTEP_NBR

User Instance (U) EOAW_USERINST 1 Row per Step, per Approver


Keys; EOAWUSTEP_INST_ID
Join on; S.EOAWSTEP_INSTANCE = U.EOAWSTEP_INSTANCE

2011 Oracle Corporation Proprietary and Confidential

12

Customizing User Lists

User Lists define a collection of Operator Ids Created from Roles, SQL Definitions, Queries or Application Classes

Dynamic Source Paths, can use Approval Authorizations to further narrow scope
Legacy Route Control is available for use

SQL Definitions, Queries & App Classes need to be tuned to run efficiently.
Deviations from delivered User Lists are considered customizations.

2011 Oracle Corporation Proprietary and Confidential

13

Demonstration Pages
1. User List changes 2. Cloning Process Definitions 3. Configuring Transactions 4. Email Notification Templates
Using the GLJournal Approval Process Definition Setup the User List to use Route Control on Business Unit value for approval Users: Requester: GLA1, GLA3 Approvers: GLS1, GLS3 Analyst Supervisor

MGR1, MGR3

Manager

PATRICKSANCHEZ, Vice Pres


2011 Oracle Corporation Proprietary and Confidential

14

D E M O N S T R A T I O N

2011 Oracle Corporation Proprietary and Confidential

15

Customizing User Lists


Basic Application Class User List code
import EOAW_CORE:DEFN:UserListBase; class TestUserList extends EOAW_CORE:DEFN:UserListBase method TestUserList(&rec_ As Record);

method GetUsers(&aryPrevOprs_ As array of string, &recThread_ As Record) Returns array of string;


end-class; method TestUserList /+ &rec_ as Record +/ /*Constructor - No real logic goes here except creating the %super object*/ %Super = create EOAW_CORE:DEFN:UserListBase(&rec_);

end-method;

2011 Oracle Corporation Proprietary and Confidential

16

Customizing User Lists


Basic Application Class User List code, continued
method GetUsers /+ &aryPrevOprs_ as Array of String, +/ /+ &recThread_ as Record +/ /+ Returns Array of String +/ /+ Extends/implements EOAW_CORE:DEFN:UserListBase.GetUsers +/ /* Extends the GetUsers method. This is where the specific PeopleCode logic goes. /* The Return must be an array of OPRIDs. For Example, return all OPRID in PS_LT_APPRLIST */ Local array of string &ReturnArray = CreateArrayRept(" ", 0); Local Rowset &MyAppRowset = CreateRowset(Record.LT_APPRLIST); &MyAppRowset.Fill(); Local integer &i; For &i = 1 To &MyAppRowset.ActiveRowCount If All(&MyAppRowset(&i).LT_APPRLIST.OPRID.Value) Then &ReturnArray.Push(&MyAppRowset(&i).LT_APPRLIST.OPRID.Value); End-If; End-For; Return &ReturnArray; end-method;
2011 Oracle Corporation Proprietary and Confidential

17

Additional Resources

PeopleSoft Enterprise XXXX 9.1 PeopleBook: Approval Framework > Defining Dynamic Approvals Understanding Dynamic Paths Understanding Dynamic Approval Authorizations

2011 Oracle Corporation Proprietary and Confidential

18

Additional Resources
How to Migrate Approval Workflow Engine (AWE) Configuration Across Environments? (Doc ID 762829.1) E-WF:How To Delete An AWE Approval Process (Doc ID 1326024.1) E-AWE: How to Setup Workflow & Approval Workflow Engine (AWE) with SSL? (Doc ID 662935.1) E-WF:How Are URLs Constructed in AWE(Approval Workflow Engine) (Doc ID 1296606.1) E-WF: Approval Workflow Through Blackberry and Other Mobile Devices (Doc ID 1294033.1)

2011 Oracle Corporation Proprietary and Confidential

19

Additional Resources
E-AWE: Enterprise Component Bundles, Releases in 2011 (Doc ID 1280191.1) E-AWE: Approval Framework Indexes for 9.1 Applications (Doc ID 1289904.1) E:AWE - Workflow Functionality Results in Database Locking and/or Contention on PSWLINSTMAX Table, with Large Number of Concurrent Users (Doc ID 1159844.1) E-AWE:Worklist Creation Issue with Approval Framework Transactions (Doc ID 1350054.1) E-AWE: Submission Of Concurrent AWE Transactions, Result In Duplicate Key Insert Error In PS_PT_WF_NOTFY_TBL (Doc ID 1350132.1)

2011 Oracle Corporation Proprietary and Confidential

20

2011 Oracle Corporation Proprietary and Confidential

21

THANK YOU

2011 Oracle Corporation Proprietary and Confidential

22

Potrebbero piacerti anche