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

Session #26395 March 23 2009March 23, 2009

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Session #26395 March 23 2009March 23, 2009

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

Page 2: Session #26395 March 23 2009March 23, 2009

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

Page 3: Session #26395 March 23 2009March 23, 2009

Agenda/ContentsAgenda/Contentsgg

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

3

Page 4: Session #26395 March 23 2009March 23, 2009

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

Page 5: Session #26395 March 23 2009March 23, 2009

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

Page 6: Session #26395 March 23 2009March 23, 2009

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

Page 7: Session #26395 March 23 2009March 23, 2009

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

Page 8: Session #26395 March 23 2009March 23, 2009

Configuration PagesConfiguration Pages

8

Page 9: Session #26395 March 23 2009March 23, 2009

Configuration PagesConfiguration Pages

9

Page 10: Session #26395 March 23 2009March 23, 2009

Configuration PagesConfiguration Pages

10

Page 11: Session #26395 March 23 2009March 23, 2009

Configuration PagesConfiguration Pages

11

Page 12: Session #26395 March 23 2009March 23, 2009

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

Page 13: Session #26395 March 23 2009March 23, 2009

Workflow Approval pathWorkflow Approval pathWorkflow Approval pathWorkflow Approval path

13

Page 14: Session #26395 March 23 2009March 23, 2009

Request ProcessRequest Process

14

Page 15: Session #26395 March 23 2009March 23, 2009

Request ProcessRequest Process

15

Page 16: Session #26395 March 23 2009March 23, 2009

Request ProcessRequest Process

16

Page 17: Session #26395 March 23 2009March 23, 2009

Request ProcessRequest Process

17

Page 18: Session #26395 March 23 2009March 23, 2009

Request ProcessRequest Process

18

Page 19: Session #26395 March 23 2009March 23, 2009

Request ProcessRequest Process

19

Page 20: Session #26395 March 23 2009March 23, 2009

Request ProcessRequest Process

20

Page 21: Session #26395 March 23 2009March 23, 2009

Approve Request ProcessApprove Request Process

21

Page 22: Session #26395 March 23 2009March 23, 2009

Approve Request ProcessApprove Request Process

22

Page 23: Session #26395 March 23 2009March 23, 2009

Live DemoLive DemoLive DemoLive Demo

23

Page 24: Session #26395 March 23 2009March 23, 2009

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

Page 25: Session #26395 March 23 2009March 23, 2009

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

Page 26: Session #26395 March 23 2009March 23, 2009

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

26

Page 27: Session #26395 March 23 2009March 23, 2009

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

27

Page 28: Session #26395 March 23 2009March 23, 2009

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

28

Page 29: Session #26395 March 23 2009March 23, 2009

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

29

Page 30: Session #26395 March 23 2009March 23, 2009

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

Page 31: Session #26395 March 23 2009March 23, 2009

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

Page 32: Session #26395 March 23 2009March 23, 2009

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

Page 33: Session #26395 March 23 2009March 23, 2009

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

Page 34: Session #26395 March 23 2009March 23, 2009

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

Page 35: Session #26395 March 23 2009March 23, 2009

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

Page 36: Session #26395 March 23 2009March 23, 2009

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

Page 37: Session #26395 March 23 2009March 23, 2009

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

Page 38: Session #26395 March 23 2009March 23, 2009

Questions?Questions?

38

Page 39: Session #26395 March 23 2009March 23, 2009

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

Page 40: Session #26395 March 23 2009March 23, 2009

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