Session #26395 March 23 2009March 23, 2009 · HCM –909.0 FIN FIN –– 8.9 upgrading to 9.0 next...

40
Save Some Trees: Getting Rid of Paper Save Some Trees: Getting Rid of Paper Security Forms and Do Online Role Requests Security Forms and Do Online Role Requests Security Forms and Do Online Role Requests Security Forms and Do Online Role Requests Session #26395 Session #26395 March 23 2009 March 23 2009 March 23, 2009 March 23, 2009 Anaheim, California Anaheim, California

Transcript of Session #26395 March 23 2009March 23, 2009 · HCM –909.0 FIN FIN –– 8.9 upgrading to 9.0 next...

Save Some Trees: Getting Rid of Paper Save Some Trees: Getting Rid of Paper Security Forms and Do Online Role RequestsSecurity Forms and Do Online Role RequestsSecurity Forms and Do Online Role RequestsSecurity Forms and Do Online Role Requests

Session #26395Session #26395March 23 2009March 23 2009March 23, 2009March 23, 2009

Anaheim, CaliforniaAnaheim, California

PresentersPresenters

Chuck StubbsChuck StubbsChuck StubbsChuck StubbsFlorida State UniversityFlorida State UniversityDirector of Technical DevelopmentDirector of Technical DevelopmentDirector of Technical DevelopmentDirector of Technical Development

Amardeep TekriwalAmardeep TekriwalSSFlorida State UniversityFlorida State University

ERP Analyst IV ERP Analyst IV –– Lead DeveloperLead Developer

2

Agenda/ContentsAgenda/Contentsgg

ConfigurationConfigurationConfigurationConfigurationEnd User experienceEnd User experienceLi DLi DLive DemoLive DemoTechnical infoTechnical infoQ&AQ&A

3

PeopleSoft at FSUPeopleSoft at FSUpp

HCMHCM –– 9 09 0HCM HCM 9.09.0FIN FIN –– 8.9 upgrading to 9.0 next week8.9 upgrading to 9.0 next weekP t lP t l 9 09 0Portal Portal –– 9.09.0EPM EPM -- 9.09.0Tools Tools –– 8.498.49

4

Purpose of CustomizationPurpose of Customization

Automate the existing paper processAutomate the existing paper processAutomate the existing paper processAutomate the existing paper process

Speed up approval and granting/removalSpeed up approval and granting/removalSpeed up approval and granting/removal Speed up approval and granting/removal of rolesof rolesImprove the Security request approvalImprove the Security request approvalImprove the Security request approval Improve the Security request approval Audit trailAudit trail

5

Additional InfoAdditional Info

Modification is in the HR Suite butModification is in the HR Suite butModification is in the HR Suite but Modification is in the HR Suite but manages roles in all environmentsmanages roles in all environmentsStill a paper process for some Roles andStill a paper process for some Roles andStill a paper process for some Roles and Still a paper process for some Roles and User PreferencesUser PreferencesMutually exclusive rolesMutually exclusive rolesMutually exclusive rolesMutually exclusive roles

6

ConfigurationConfigurationgg

Add RoleAdd RoleAdd RoleAdd RoleAdd Role ApproversAdd Role ApproversSet Mutually Exclusive RolesSet Mutually Exclusive RolesSet Mutually Exclusive RolesSet Mutually Exclusive RolesAdd MessagesAdd Messages

7

Configuration PagesConfiguration Pages

8

Configuration PagesConfiguration Pages

9

Configuration PagesConfiguration Pages

10

Configuration PagesConfiguration Pages

11

Processes performed by usersProcesses performed by usersyy

Online Role RequestOnline Role RequestOnline Role RequestOnline Role Request

Approve Online Role RequestApprove Online Role RequestApprove Online Role RequestApprove Online Role Request

12

Workflow Approval pathWorkflow Approval pathWorkflow Approval pathWorkflow Approval path

13

Request ProcessRequest Process

14

Request ProcessRequest Process

15

Request ProcessRequest Process

16

Request ProcessRequest Process

17

Request ProcessRequest Process

18

Request ProcessRequest Process

19

Request ProcessRequest Process

20

Approve Request ProcessApprove Request Process

21

Approve Request ProcessApprove Request Process

22

Live DemoLive DemoLive DemoLive Demo

23

PS Objects/TechnologyPS Objects/TechnologyPS Objects/TechnologyPS Objects/Technology

AWE (Approval Workflow Engine)AWE (Approval Workflow Engine)AWE (Approval Workflow Engine)AWE (Approval Workflow Engine)Sync and Sync and AsyncAsync service operations (Application service operations (Application Message)Message)Message)Message)Component InterfaceComponent InterfaceApplication PackageApplication PackageRecord/Page/Component/Record/Page/Component/PeopleCodePeopleCode/ g / p // g / p / pp

24

Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)

Register TransactionRegister TransactionRegister TransactionRegister TransactionConfigure TransactionConfigure TransactionS P D fi i iS P D fi i iSetup Process DefinitionSetup Process DefinitionEmail templatesEmail templatesUser list (Approvers/Reviewers)User list (Approvers/Reviewers)

25

Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)

26

Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)

27

Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)

28

Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)Workflow Setup(AWE)

29

Code for WorkflowCode for WorkflowCode for WorkflowCode for WorkflowCreated Application Package that contained all the method to Created Application Package that contained all the method to initialize,submit,cleaninitialize,submit,clean--up transactionup transaction

30

code for Workflowcode for Workflowcode for Workflowcode for WorkflowCreated another Application Package(event handler) that contained all the Created another Application Package(event handler) that contained all the method to add/delete roles in User method to add/delete roles in User profile,createprofile,create app message to integrate app message to integrate with other PeopleSoft applications, set transaction status to with other PeopleSoft applications, set transaction status to Approve/denied/in progress ,error handling etcApprove/denied/in progress ,error handling etc

31

Code used to fireCode used to fire WokflowWokflow (Submit)(Submit)Code used to fire Code used to fire WokflowWokflow (Submit)(Submit)

PeoplecodePeoplecode to submit transaction should be written in to submit transaction should be written in SavePostChangeSavePostChange eventevent

32

Code used to Submit transactionCode used to Submit transactionCode used to Submit transactionCode used to Submit transaction

Use delivered method Use delivered method DoSubmitDoSubmit method to Submit transaction for Workflowmethod to Submit transaction for Workflow

33

Code to Approve/Deny transactionCode to Approve/Deny transactionCode to Approve/Deny transactionCode to Approve/Deny transaction

When Users Approve or Deny a TransactionWhen Users Approve or Deny a Transactionpp ypp yUse Use DoApproveRowSetDoApproveRowSet or or DoDenyRowSetDoDenyRowSet methods to approve or deny methods to approve or deny line level transactionsline level transactionsUseUse DoApproveDoApprove oror DoDenyDoDeny methods to approve or deny header levelmethods to approve or deny header levelUse Use DoApproveDoApprove or or DoDenyDoDeny methods to approve or deny header level methods to approve or deny header level transactionstransactions

34

Application MessageApplication MessageApplication MessageApplication Message

Created two Application messages (Services)Created two Application messages (Services)Synchronous message to fetch the existing roles for employee from other PeopleSoft Synchronous message to fetch the existing roles for employee from other PeopleSoft appsappsAsynchronous message to add/delete rolesAsynchronous message to add/delete roles

35

Application MessageApplication MessageApplication MessageApplication Message

Code to fetch existing roles for an employee in other PeopleSoft suites Code to fetch existing roles for an employee in other PeopleSoft suites (Financials) using a Synchronous application message(Financials) using a Synchronous application message

36

Application MessageApplication MessageApplication MessageApplication Message

Code to Publish application messages on Final Approval to add roles in Code to Publish application messages on Final Approval to add roles in other PeopleSoft suites (Financials) using Asynchronous app messageother PeopleSoft suites (Financials) using Asynchronous app message

37

Questions?Questions?

38

ContactsContactsChuck StubbsChuck Stubbs

Director of Technical TeamDirector of Technical Team

ERPERP

Florida State UniversityFlorida State University

EE--mail: [email protected]: [email protected]

Amardeep TekriwalAmardeep Tekriwal

Senior Developer Senior Developer

EPREPR

Florida State University Florida State University

EE--mail: [email protected]: [email protected]

39

Thi t ti d ll AlliThis presentation and all Alliance 2009 presentations are available for pdownload from the Conference Site

Presentations from previous meetings are also availablePresentations from previous meetings are also available