• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Peoplesoft  AWE_hcm_delegation_framework
 

Peoplesoft AWE_hcm_delegation_framework

on

  • 4,062 views

Peoplesoft AWE documentation

Peoplesoft AWE documentation

Statistics

Views

Total Views
4,062
Views on SlideShare
4,060
Embed Views
2

Actions

Likes
0
Downloads
85
Comments
0

2 Embeds 2

http://www.slashdocs.com 1
http://www.docshut.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Peoplesoft  AWE_hcm_delegation_framework Peoplesoft AWE_hcm_delegation_framework Document Transcript

    • PeopleSoft Red Paper Series Delegation Framework for HCM v. 9.0 By: Robbin Velayedam & Renli Wang HCM Shared Components Team February 2007INCLUDING: • Understanding the Delegation Framework for HCM v. 9.0 • Registering self service transactions in the Delegation Framework • Implementing and maintaining the Delegation Framework
    • Delegation Framework for HCM v. 9.0 Copyright 2007 PeopleSoft, Inc. All rights reserved. Printed on Recycled Paper. Printed in the United States of America. Restricted Rights The information contained in this document is proprietary and confidential to PeopleSoft, Inc. Comments on this document can be submitted to redpaper@peoplesoft.com. We encourage you provide feedback on this Red Paper and will ensure that it is updated based on feedback received. When you send information to PeopleSoft, you grant PeopleSoft a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose without the express written permission of PeopleSoft, Inc. This document is subject to change without notice, and PeopleSoft does not warrant that the material contained in this document is error-free. If you find any problems with this document, please report them to PeopleSoft in writing. This material has not been submitted to any formal PeopleSoft test and is published AS IS. It has not been the subject of rigorous review. PeopleSoft assumes no responsibility for its accuracy or completeness. The use of this information or the implementation of any of these techniques is a customer responsibility and depends on the customers ability to evaluate and integrate them into the customers operational environment. While PeopleSoft may have reviewed each item for accuracy in a specific situation, there is no guarantee that the same or similar results will be obtained elsewhere. Customers attempting to adapt these techniques to their own environments do so at their own risk Information in this book was developed in conjunction with use of the product specified, and is limited in application to those specific hardware and software products and levels. PeopleSoft may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents Any pointers in this publication to external Web sites are provided for convenience only and do not in any manner serve as an endorsement of these Web sites. PeopleSoft, PeopleTools, PS/nVision, PeopleCode, PeopleBooks, People Talk, and Vantage are registered trademarks, and Pure Internet Architecture, Intelligent Context Manager, and The Real-Time Enterprise are trademarks of PeopleSoft, Inc. All other company and product names may be trademarks of their respective owners. The information contained herein is subject to change without notice..
    • Delegation Framework for HCM v. 9.0 3/7/2007Table of ContentsTABLE OF CONTENTS........................................................................................................................................................... 3CHAPTER 1 - INTRODUCTION............................................................................................................................................ 4 Structure of this Red Paper 4 Related Materials 4CHAPTER 2 - DELEGATION FRAMEWORK IMPLEMENTATION ............................................................................ 5 Background .............................................................................................................................................................................. 6 Registering Workflow Transactions ........................................................................................................................................ 6 Setting Up Delegation Permission Lists and Roles.................................................................................................................. 8 Defining Delegation Installation Settings .............................................................................................................................. 11 Configuring Delegation Transactions .................................................................................................................................... 12CHAPTER 3 - DELEGATION SELF SERVICE PAGES.................................................................................................. 16 Manage Delegation Home...................................................................................................................................................... 16 Create Delegation Request - Enter Dates ............................................................................................................................... 17 Create Delegation Request - Select Transactions................................................................................................................... 17 Create Delegation Request - Select Proxy by Hierarchy ....................................................................................................... 18 Create Delegation Request - Select Proxy by Name .............................................................................................................. 19 Create Delegation Request - Delegation Detail ..................................................................................................................... 20 Create Delegation Request - Confirmation page.................................................................................................................... 21 My Proxies page..................................................................................................................................................................... 21 My Delegated Authorities page ............................................................................................................................................. 22 Create Delegation Request - Select Job Title......................................................................................................................... 22 Multiple Transaction Delegation Requests ............................................................................................................................ 23CHAPTER 4 - DELEGATION ADMINISTRATOR PAGES............................................................................................ 24 Add Delegation Request ........................................................................................................................................................ 24 Administer Delegation ........................................................................................................................................................... 25 Maintain Delegated Authorities ............................................................................................................................................. 25 Integration of Delegation with Applications.......................................................................................................................... 26APPENDIX A – FREQUENTLY ASKED QUESTIONS .................................................................................................... 29APPENDIX B – REVISION HISTORY ................................................................................................................................ 33 Authors................................................................................................................................................................................... 33 Reviewers............................................................................................................................................................................... 33 Revision History .................................................................................................................................................................... 33© Copyright PeopleSoft Corporation 2007. All rights reserved. 3
    • Chapter 1 - IntroductionThis Red Paper is a practical guide for technical users, functional analysts, installers, system administrators, and developerswho implement, maintain, or develop applications for your PeopleSoft system. This Red Paper discusses guidelines on how toimplement the Delegation Framework introduced in HCM v. 9.0. This paper supports the information documented inPeopleBooks for Delegation (see Related Materials section below).The Delegation Framework is a shared component (also known as common component) and was built with the idea ofproviding enough flexibility to handle a wide variety of delegation use cases. It was also built to provide usability consistencyacross all transactions and applications. Each application intending to use the Delegation Framework for its transactions mustcarefully consider its own use cases, user requirements, and rules for delegation before configuring Delegation.There is a Frequently Asked Questions section provided at the end of this document that addresses concerns raised bycustomers during early reviews of the Delegation functionality delivered in 9.0.STRUCTURE OF THIS RED PAPERPeopleSoft updates this document as needed so that it reflects the most current feedback we receive from the field. Therefore,the structure, headings, content, and length of this document is likely to vary with each posted version. To see if the documenthas been updated since you last downloaded it, compare the date of your version to the date of the version posted on CustomerConnection.RELATED MATERIALSThis paper is not a general introduction to environment tuning and we assume that our readers are experienced ITprofessionals, with a good understanding of PeopleSoft’s Technical Architecture and terminology. To take full advantage ofthe information covered in this document, we recommend that you have a basic understanding of system administration, basicInternet architecture, relational database concepts/SQL, and how to use PeopleSoft applications.This document is not intended to replace the documentation delivered with PeopleTools or HCM applications. We highlyrecommend that you review the Delegation related information in PeopleBooks to ensure that you have a well-roundedunderstanding of our applications technology.Many of the fundamental concepts related to Delegation are discussed in the following PeopleSoft PeopleBooks: • PeopleSoft Enterprise HRMS 9.0 Application Fundamentals PeopleBook, “Setting Up and Working with Delegation” • PeopleSoft Enterprise Absence Management 9.0 PeopleBook, “Working with Delegations in Absence Management” • PeopleSoft Enterprise Global Payroll 9.0 PeopleBook, “Working with Delegations in Absence Management” • PeopleSoft Enterprise eProfile Manager Desktop 9.0 PeopleBook, “Managing Direct Reports,” Understanding the Management of Direct Reports • PeopleSoft Enterprise HRMS 9.0 Application Fundamentals PeopleBook, “Setting Up and Working with Approvals”© Copyright PeopleSoft Corporation 2007. All rights reserved. 4
    • Delegation Framework for HCM v. 9.0 3/7/2007Chapter 2 - Delegation Framework ImplementationThe Delegation Framework is the current HCM standard for self-service transactions capable of delegation processing. Thisred paper describes the step-by-step process for implementing an HCM Transaction in the Delegation Framework. Please readthis document in its entirety first, so that you have a complete understanding of how all the pieces fit together. After readingthis document, and the recommended chapters in PeopleBooks as listed on the previous page, you can use this as a guide forimplementation.Here is a glossary of terms that are used throughout this paper: Term Definition Delegation The act of delegating or granting one’s authority to another user. This authority can be to approve and/or initiate a transaction. Delegator The person who delegates his/her authority to another user (proxy). Synonymous with “manager” in the context of self-service transactions Proxy (Delegate) The person who receives the delegation request and has authority to act on behalf of the delegator. Delegated Authority The rights and privileges that are transferred from the delegator to the proxy. Delegation Request A request from the delegator to the proxy to assume delegated authority. Delegation Administrator The system administrator who is responsible for setting up and maintaining delegated authorities. Delegation Period The time period between the From Date and the To Date. During this time, the delegation request is considered to be active. The delegation period starts on the From Date and ends the day after the To Date. Transaction A transaction in the context of delegation refers to self-service transactions that require approval and can be initiated by employees or managers. For example, Promotion Request, Absence Request, Location Change Request, etc. Approval Instance (Work Item) An instance is a specific instance of a self-service transaction involved in approvals and/or delegation. For example, an employee submits an absence request and the system notifies his manager. This particular request is an instance of the Absence Request transaction. Sometimes the term transaction means an instance. The terms are used interchangeably, but where the context requires absolute clarity, the terms instance or work item are used. Adopting Application Each application within the PeopleSoft HCM product suite made individual decisions as to whether it would adopt this new Delegation Framework by registering its transactions. An example of an Adopting Application for Delegation is eProfile Manager. Initiate or Approve The delegation framework allows for delegating two types of authorities: initiate or approve. To initiate means to submit a transaction on behalf of a© Copyright PeopleSoft Corporation 2007. All rights reserved. 5
    • Term Definition user. To approve means to approve or deny a transaction on behalf of a user.BackgroundPrior to the v. 9.0 release of HCM, the only delegation functionality available in the system was the PeopleTools AlternateApprover functionality. However this is not a complete solution primarily because worklist items are not automatically re-assigned, the alternate approver does not inherit menu security, and there is no self-service access to manipulate the alternateapprover. With the new Delegation Framework, managers are able to create delegation requests for any transaction that isregistered with the Delegation Framework and can delegate anyone as their proxy for a specific period of time withoutinvolving an administrator.The Delegation Framework was built by the HCM Shared (or Common) Components team and adopted by the following HCMapplications including eProfile, eProfile Manager, Job Profile Manager, Absence Management, Recruiting, ELM, andePerformance. Beyond these applications, you may choose to register your own transactions or other delivered PeopleSoftHCM applications with the Delegation Framework.The Delegation Framework is integrated with the Approvals Workflow Engine (AWE) delivered in v. 9.0. The AWErecognizes when a transaction needs to be routed to a proxy instead of the original manager and documents the routing as such.The Delegation Framework also uses the AWE to handle the delegation request itself, for example when a manager requestsone of his direct reports to be a proxy, the AWE actually handles that accept/reject process.To register your HCM transactions with the Delegation Framework, there are several steps involved that are discussed in thischapter: • Registering Workflow Transactions • Setting Up Delegation Permission Lists and Roles • Defining Delegation Installation Settings • Configuring Delegation TransactionsChapters 3 & 4 review all the self-service pages for both the end users and administrators. This will give you an understandingof what the business process will look like from the employee or manager point of view.Registering Workflow TransactionsWhen implementing the Delegation Framework, all self-service transactions must be registered through the workflowtransaction component. Only registered workflow transactions that are Delegation-enabled will be available for delegationtransaction setup.Navigate to Set Up HRMS > Common Definitions > Delegation > Workflow Transactions to access and register theworkflow transactions.© Copyright PeopleSoft Corporation 2007. All rights reserved. 6
    • Delegation Framework for HCM v. 9.0 3/7/2007This component is divided into two sections: Workflow Transactions and Approval Workflow Engine (AWE) andDelegation Transactions. The first section – Workflow Transactions -- shows those HCM self-service transactions thatcontinue to use the legacy approval workflow system. For these transactions, you can register them with the DelegationFramework to initiate a transaction only. Delegation for approving a transaction is not permitted. For example, if there is atransaction listed in the grid that you want managers to delegate authority to a proxy to initiate the transaction on his/herbehalf, then click the checkbox in the “Delegation Initiation” column. For this particular transaction, managers cannotdelegate authority to a proxy to approve the transaction on his/her behalf because the transaction does not use the new AWEintroduced in v. 9.0 for HCM.The second section – Approval Workflow Engine (AWE) and Delegation Transactions – shows the transactions that areregistered with the new AWE framework delivered in v. 9.0 to manage approval processing. For transactions using the AWE,you may configure them to allow managers to delegate authority for both initiating and approving.The second screen shot below shows the Details2 tab where you can select the Delegate Initiate, Delegate Approvals, or bothcheckboxes for each registered transaction. By selecting one or both of the Delegation checkboxes, those transactions are thenavailable for configuration as Delegation transactions (see Configuring Delegation Transactions).© Copyright PeopleSoft Corporation 2007. All rights reserved. 7
    • Setting Up Delegation Permission Lists and RolesThere are several new permission lists and roles required for the Delegation Framework. The following permission lists aredelivered as system data: Permission Lists HCCPDL1000 – Delegation Setup HCCPDL1100 – Delegation MaintainThe HCCPDL1000 permission list is used for the HCM Delegation Administrator role.© Copyright PeopleSoft Corporation 2007. All rights reserved. 8
    • Delegation Framework for HCM v. 9.0 3/7/2007The HCCPDL1100 permission list has been added to the MANAGER and EMPLOYEE roles so that all the users involvedwith a delegation request (both delegators and proxies) are able to access the Manage Delegation home page. The ManageDelegation home page (see beginning of Chapter 3) allows a manager or employee to manipulate his/her delegated authorities.Note: If your transaction or application uses s specific role other than the MANAGER or EMPLOYEE, you must include theHCCPDL1100 permission list in your transaction specific role as system data.The HCM Delegation Administrator role is delivered as system data as shown below.You must add a unique permission list and role for each of your delegation transactions. The unique permission lists and rolesare for delegation security purposes. When a proxy status becomes active, the unique role for that delegation transaction willbe inserted into the proxy’s user profile. The role will allow the proxy to access that delegated transaction. When the proxystatus is no longer active, the role will be removed from the proxy’s user profile automatically.© Copyright PeopleSoft Corporation 2007. All rights reserved. 9
    • There is an advantage to having a consistent naming approach for the various Delegation Roles. If the Delegation Roles arenamed using the same prefix it will be much easier for the Delegation Administrator to search for the appropriate roles. Thefollowing is a listing of suggested role names for the Delegation transactions.Note: The following list includes most of the Workflow Transactions; this does not imply that all the transactions listed are orshould be enabled for delegation. You will have to determine which transactions will utilize the Delegation Framework. Theunique roles and permission lists are only required for the transactions using Delegation. SUGGESTED Registered Transactions SUGGESTED Role Permission List Performance Document - Approve Delegate_PerformanceDoc_Approve HCCPDL2001 Absence - Initiate Delegate_Absence_Initate HCCPDL2006 Absence - Approve Delegate_Absence_Approve HCCPDL2007 Absence by Manager - Initiate Delegate_AbsenceByMgr_Initate HCCPDL2008 Absence by Manager - Approve Delegate_AbsenceByMgr_Approve HCCPDL2009 Overtime - Initiate Delegate_Overtime_Initate HCCPDL2010 Overtime - Approve Delegate_Overtime_Approve HCCPDL2011 Overtime by Manager - Initiate Delegate_OvertimeByMgr_Initate HCCPDL2012 Overtime by Manager - Approve Delegate_OvertimeByMgr_Approve HCCPDL2013 Change Full/PT Status - Initiate Delegate_ChgFullPartStatus_Initate HCCPDL2018 Develop Job Requisition - Initiate Delegate_JobReq_Initate HCCPDL2020 Develop Job Requisition - Approve Delegate_JobReq_Approve HCCPDL2021 Change Location - Initiate Delegate_LocChange_Initate HCCPDL2022 Offer - Initiate Delegate_Offer_Initate HCCPDL2028 Offer - Approve Delegate_Offer_Approve HCCPDL2029 Promotion - Initiate Delegate_Promotion_Initate HCCPDL2030 Promotion - Approve Delegate_Promotion_Approve HCCPDL2031 Reporting Change - Initiate Delegate_ReportingChge_Initate HCCPDL2032 Reporting Change - Approve Delegate_ReportingChge_Approve HCCPDL2033 Retire Employee - Initiate Delegate_Retire_Initate HCCPDL2034© Copyright PeopleSoft Corporation 2007. All rights reserved. 10
    • Delegation Framework for HCM v. 9.0 3/7/2007 SUGGESTED Registered Transactions SUGGESTED Role Permission List Terminate Employee - Initiate Delegate_Terminate_Initate HCCPDL2040 Training Enrollment - Initiate Delegate_TrainingEnrollment_Initate HCCPDL2042 Training Enrollment - Approve Delegate_TrainingEnrollment_Approve HCCPDL2043 Training Enrollment by Manager - Initiate Delegate_TrainingEnrollmentMgr_Initate HCCPDL2044 Training Enrollment by Manager - Approve Delegate_TrainingEnrollmentMgr_Approve HCCPDL2045 Transfer - Initiate Delegate_Transfer_Initate HCCPDL2046 Transfer - Approve Delegate_Transfer_Approve HCCPDL2047 Request Overtime - Initiate Delegate_ReqOvertime_Initate HCCPDL2048 Request Overtime - Approve Delegate_ReqOvertime_Approve HCCPDL2049 Manager View Employee Information - Delegate_View_Employee_Info HCCPDL2050 InitiateDefining Delegation Installation SettingsAfter the Delegation permission lists and roles have been setup, the Delegation Administrator needs to define the delegationinstallation settings.Navigate to Set Up HRMS > Common Definitions > Delegation > Installation Settings, to define the Delegationinstallation settings.Note: The data entered in this screenshot is to serve as sample data only. You may change this data to meet your needs.The following are field definitions for the Delegation Installation Settings page and will apply to all transactions in the HCMdatabase using the Delegation Framework.© Copyright PeopleSoft Corporation 2007. All rights reserved. 11
    • Administrator Role: This is the role name of the Delegation Administrator. The HCM Delegation Administrator role isincluded as system data.Duration to check for active proxies: The Delegation Administrator is responsible for executing a batch job routinely tocheck for proxy availability (see Maintain Delegated Authorities). The value entered in this field indicates the number of daysthat the Maintain Delegated Authorities batch job will add to the current system date to check for any inactive proxies in JobData (or equivalent record for persons of interest). In the sample screen shot above, the system will add 7 days to the currentsystem date and check proxy availability with that date. If the system finds anyone who is either inactive or will be inactivewithin the 7 days, it will notify the Delegation Administrator.Checking for proxy availability is particularly important if you expect delegators to use open-ended delegations.Enabled Hierarchies: This section defines which employees (possible proxies) the manager (delegator) will be able to selectwhen he/she is selecting a proxy from the Manage Delegation home page.All Persons: Specify whether to allow the delegator to select any person in the database to serve as his/her proxy. This is alsoknown as “open selection”. If this checkbox is checked, the Person Search shared component will be invoked for the manageron the self-service side and he/she will be able to bypass the enabled hierarchy shown and select any person in the database ashis/her proxy (see Create Delegation Request).Specific Hierarchy: Specify that a single hierarchy be enabled, using the “Specific Hierarchy” check box. If the “SpecificHierarchy” check box is selected, the seven available hierarchy fields are displayed which happen to correspond to the sevenhierarchies available under PeopleSoft’s Direct Reports API. Only one hierarchy may be selected. This hierarchy applies to alldelegation requests across the system. Selecting a hierarchy means the manager on the self service side will see a list ofhis/her direct reports (based on the hierarchy) from which to select a proxy.When position management is not installed, you cannot select the “Reports To” hierarchy.When Group ID hierarchy is selected, you must enter a valid Group ID for the system to use.You may elect to have both the “All Persons” checkbox and a specific hierarchy enabled. You would do this if for exampleyou wanted the hierarchy of employees shown but do not want to limit the user to selecting just within his/her own hierarchyof employees. In this case, the hierarchy is used like a preference for the manager.You may elect to have the “All Persons” checkbox off and a specific hierarchy enabled. You might do this, for example, ifyour policy is to allow delegators to only use their direct reports as their proxies. In this case, the hierarchy is a mandatory listfrom which the manager must choose a proxy.For any hierarchy chosen, the system will only drill up or down one level and return a set of employees. For example, thesystem will not show indirect reports or people above the user’s direct manager. This is by design.Configuring Delegation TransactionsAfter defining the delegation installation settings, Delegation Administrators must configure each transaction for delegation.Navigate to Set Up HRMS > Common Definitions > Delegation > Configure Transactions, to configure theDelegation Transactions.© Copyright PeopleSoft Corporation 2007. All rights reserved. 12
    • Delegation Framework for HCM v. 9.0 3/7/2007The following are field definitions for the Configure Delegation Transaction page.Transaction Name: This is the name of the transaction. When adding a new value, the system prompts from the TransactionName field for transactions listed in the Workflow Transactions page.Transaction Type: Select either ‘Initiate’ or ‘Approve’. When you add a new value to the record, the system offers a drop-down list showing Initiate and Approve.Description: This is the description for the transaction. Enter a description that will be used throughout the delegation systemfor displaying the transaction. The default used is the concatenation of Transaction Type and Transaction Name. It isrecommended that you enter a more meaningful description here.Effective Date: Transactions within delegation can be enabled or disabled using the Effective Date and Status fields. Thedefault value for a newly inserted row is the current system date.Status: Select either ‘Active’ or ‘Inactive’. The default value is ‘Inactive’.Role: Enter the unique role that contains a unique permission list for the relevant component for this transaction. When adelegated authority becomes active, the system updates the proxy’s user profile with this role so that the proxy is allowed toaccess the appropriate component to act on behalf of the delegator. This field prompts from roles that are set up in the Rolescomponent.Component Name: Enter the component name for this transaction. It is used to determine if a delegator has the accessauthority to delegate this transaction. Typically this would be a component that is specifically used to approve the transaction.Notification Integration with AWEThe managing of notifications for delegation is handled by the Approval Workflow Engine (AWE) delivered new in v. 9.0. Infact, Delegation is registered with the AWE as a “transaction” itself in order to manage these notifications. Notifications aresent out at various points of the delegation process, such as: • When a delegation request is made, a notification is sent to the proxy for them to accept or reject the request. • When a delegation request is accepted or rejected by a proxy, a notification is sent to the delegator. • When a proxy initiates or approves a transaction on behalf of his delegator, the delegator and/or the proxy may receive a notification is configured to do so.The notifications described in the first two bullet point items happen automatically and do not need to be configured unlessyou want to change the templates used. Below is a screen shot showing how Delegation is registered in AWE as a transaction© Copyright PeopleSoft Corporation 2007. All rights reserved. 13
    • and where you can go to change the template or behavior of these notifications: Main Menu > Setup HRMS > CommonDefinitions > Approvals > Approval Setup Center > Configure TransactionsThe notifications described in the last bullet point are configurable in the AWE and are linked to the “Notify Delegator”checkbox available to the self service user when creating a delegation request (see Creating Delegation Request). Eachtransaction using the AWE and Delegation will be registered in the AWE and will have notifications set up. For example,below is a screen shot for the Promotion transaction:© Copyright PeopleSoft Corporation 2007. All rights reserved. 14
    • Delegation Framework for HCM v. 9.0 3/7/2007Four events have been defined in the AWE for this particular transaction and for each event there are notification definitions.In the screen shot above, a proxy is set to receive an email using the “HR_STEP_DENY_SINGLE” template (as defined inGeneric Templates in PeopleTools) when the “On Final Denial” event has been launched. The link provided in this email isbuilt from the components defined in the Events section.The Participants available in the list of values that are specific to Delegation include: Participant Description A-Delegate Any approver associated with the particular step who has delegated his/her approval authority A-Proxy Any approver who is associated with a particular step and who has been given approval authority to serve as a proxy. R-Delegate Any approver who is associated with the particular step and who has delegated his/her request (or initiate) authority. R-Proxy Any approver who is associated with a particular step and who has been given request (or initiate) authority to serve as a proxy.Having these different dimensions of participants enables you to create different notification templates that can be worded in afashion that makes sense to the ultimate recipient of the notification. Although for simplicity sake, you may choose to send outa generic template to all participants regardless of whether they are a proxy, delegator, or both.To find out more information about notifications, participants, and the AWE, it is important to review the appropriatePeopleBooks chapters as shown in the Related Materials section of this paper and the AWE Red Paper posted on CustomerConnection.© Copyright PeopleSoft Corporation 2007. All rights reserved. 15
    • Chapter 3 - Delegation Self Service PagesThis chapter describes all the pages available from the self-service side.Manage Delegation HomeManage Delegation Home is the launching page for delegators to create their delegation requests or revoke their delegatedauthorities. It is also where all proxies go to accept or reject delegation requests. Since a proxy can potentially be any personin the system, this page should be accessible by anyone in the system when the Delegation Framework is adopted. In otherwords, all of the user profiles should contain a role that allows them to access Manage Delegation Home.Navigate to Self Service -> Manage DelegationIn addition to header instructions, there are up to four hyperlinks shown on this page. Not every hyperlink will be displayedfor every user logged on because they are dynamically generated. For instance, if the user has not delegated authority to aproxy then the “Review My Proxies” link will not display for him/her.Learn More about DelegationThis hyperlink will take users to the instructions page to learn more about how delegation works. This page is registered in theText Catalog so its text can be modified there. However, to change the look and feel of the page you would need to useApplication Designer.Create Delegation RequestThis hyperlink will take users to the Create Delegation request path where they can create a new delegation request for one ormultiple transactions. This hyperlink only appears if users have access to transactions enabled for delegation. Enabledtransactions for delegation are those transactions that are active in the delegation system settings as of the system date, and areaccessible by the user (the user has navigation security to the transactions already).© Copyright PeopleSoft Corporation 2007. All rights reserved. 16
    • Delegation Framework for HCM v. 9.0 3/7/2007Review My ProxiesThis hyperlink will take the user to the My Proxies page where they can review existing delegation requests submitted to themto serve as a proxy. If the user has no delegation requests (active or inactive) then this link is not displayed.Review My Delegated AuthoritiesThis hyperlink will take users to the My Delegated Authorities page where they can review delegated authorities that theyhold on behalf of other delegators. Or put another way, this link shows them for whom they are serving as a proxy. If the userhas no delegated authorities (active or inactive) then this link is not displayed.Create Delegation Request - Enter DatesThe first step in creating delegation requests is to specify the delegation period. Users need to specify the delegation FromDate and the delegation To Date.The From Date is required and the To Date is optional. If the To Date is left blank, then the delegation is considered open-ended. An example of when a user may want to keep a delegation request open-ended is in the case of an administrativeassistant who is assigned to do all approvals on behalf of a delegator.To enter a one-day delegation request, use the same date in both the From Date and To Date fields.You can not enter past dates.Create Delegation Request - Select TransactionsAfter specifying the delegation period, users must select one or more transactions to delegate.© Copyright PeopleSoft Corporation 2007. All rights reserved. 17
    • Only transactions that are active, configured for delegation (approve or initiate), and are accessible to the logged on user willshow up here. The user may select one or more transactions to delegate. A user may not delegate the same transaction to morethan one person.Create Delegation Request - Select Proxy by HierarchyAfter selecting the transactions, users will need to choose a proxy. If a specific hierarchy is specified in delegation installationsettings, users will be taken to the Select Proxy by Hierarchy page.This page displays a list of persons based upon the hierarchy chosen under delegation installation settings.For any hierarchy chosen, the system will only drill up or down one level and return a set of employees. For example, thesystem will not show indirect reports or people above the user’s direct manager. This is by design.© Copyright PeopleSoft Corporation 2007. All rights reserved. 18
    • Delegation Framework for HCM v. 9.0 3/7/2007Users must select one proxy before clicking the Next button to see the delegation request detail page. If the proxy is not on thelist, users can click the Search by Name hyperlink (if enabled as a Delegation installation setting)to go to the Select Proxy byName page (see next section).Create Delegation Request - Select Proxy by NameOn the Select Proxy by Name page, users can enter a proxy’s last name, first name, or both and then click the Search button.The result grid will display a list of valid values based on the search criteria. Users can select their proxy from this list.© Copyright PeopleSoft Corporation 2007. All rights reserved. 19
    • After selecting the proxy and clicking the Next button, the Delegation Detail page will display.Note that this page is actually the Person Search shared component and is only invoked when the “All Persons” option isselected in the Delegation Installation settings. Otherwise, the user must select from the hierarchy provided to them.Create Delegation Request - Delegation DetailThe Delegation Detail page will show the delegation period, the proxy, and the transaction(s) selected. Delegators have theoption of receiving a courtesy notification each time the proxy either initiates or approves the transaction(s) on their behalf. Ifthe delegator wants to receive these courtesy notifications, he/she should select the Notify Delegator checkbox before clickingthe Submit button.© Copyright PeopleSoft Corporation 2007. All rights reserved. 20
    • Delegation Framework for HCM v. 9.0 3/7/2007Create Delegation Request - Confirmation pageAfter users submit their delegation request, a confirmation page will display to confirm the submission of the delegationrequest. A notification has been sent to the proxy to review and to either accept or reject the delegation. This delegationrequest does not become active until the proxy accepts the request and the delegation time period has arrived.Clicking the OK button takes the user to the My Proxies page.My Proxies pageUsers may navigate to the My Proxies page from the Manage Delegation home page by clicking the Review My Proxieshyperlink. The My Proxies page also displays when users have finished creating their delegation requests.Delegators can revoke the delegation requests by selecting the request and clicking the Revoke button. When a request isrevoked, the Request Status will be changed to “Revoked” and a notification will be sent out to the proxy. Only the delegator(or a Delegation Administrator on behalf of the delegator) can revoke a delegation request and this can be done at anytime upto the time the delegation period has expired.© Copyright PeopleSoft Corporation 2007. All rights reserved. 21
    • My Delegated Authorities pageUsers navigate to the My Delegated Authorities page from the Manage Delegation home page by clicking Review MyDelegated Authorities hyperlink.On this page, users can either accept or reject the delegation request. Users would select one or more delegation requests andthen click either the Accept or Reject button. With either action, a notification will be sent to the delegator regarding the statusof the delegation request.Create Delegation Request - Select Job TitleWhen users click Create Delegation Request or Review My Proxies hyperlink from the Manage Delegation Home page, thedelegation system will first check to see if the user has multiple jobs or not. If he/she has multiple jobs the Select Job Titlepage will display. If he only has one job, this page will not display.The user must select one of the radio buttons in the Job Information grid to indicate for which job he is creating the delegationrequest. Click the Continue button to go on or the Cancel button to go back to the Manage Delegation Home page.© Copyright PeopleSoft Corporation 2007. All rights reserved. 22
    • Delegation Framework for HCM v. 9.0 3/7/2007This “job picker” page is important because it allows the system to differentiate between the different hierarchies available to auser who has more than one job. That is to say, each one of his/her jobs may lead up a different chain of command forapprovals.Multiple Transaction Delegation RequestsIf a user delegates multiple transactions to the same proxy, all the transactions are grouped together and only one notification issent out. The proxy must accept all or reject all. However, once the delegation request has been approved the delegator mayrevoke a specific transaction or all transactions.For example, below you will see that Betty Locherty has created a delegation request for Allan Martin to serve as her proxy formultiple transactions. In Betty’s My Proxies page, each one of those transactions are listed separately to provide Betty theability to revoke the transactions individually if need be.Allan Martin views the transaction as one line item and must accept or reject Betty’s delegation request in its entirety. Thisrequest shows up in Allan’s My Delegated Authorities page as one entry referring to multiple transactions.© Copyright PeopleSoft Corporation 2007. All rights reserved. 23
    • Chapter 4 - Delegation Administrator PagesThis chapter describes all the pages available for the Delegation Administrator.Add Delegation RequestThe Add Delegation Request page is used by Delegation Administrators to create delegation requests on behalf of delegators.This would be done in the case of a manager being out of the office unexpectedly. Delegation Administrators can log into thesystem using their own accounts and create delegation requests on behalf of the manager so that the manager’s work will getprocessed by a proxy during his/her absence.The navigation is Workforce Administration >Self Service Transactions > Approvals and Delegation > AddDelegation Request.The Delegation Administrators selects a delegator by either Empl ID or Name as shown below.After a delegator is selected, they will be taken to the Add Delegation Request page. The initial data of the page is thedelegator’s information such as name, organization relationship, employee ID and employee record number.The Delegation Administrator may add multiple delegation requests on behalf of the delegator as long as the correctinformation is entered. The following are field definitions for the Add Delegation Request page.From: This is the From Date for the delegation request. It must be equal or greater than the current system date.To: This is the To Date for the delegation request. If a date is entered, it must be greater than or equal to the From Date. If theTo Date is blank, this implies an eternal or open-ended delegation. To enter a one-day delegation request, use the same date inboth the From Date and To Date fields.Transaction: Enter a valid transaction name that the delegator has access to. The lookup will be filtered to show onlytransactions that the delegator has access to.© Copyright PeopleSoft Corporation 2007. All rights reserved. 24
    • Delegation Framework for HCM v. 9.0 3/7/2007Name (Proxy): Enter the proxy’s current name from Personal Data.Notify: If this flag is selected then the system will send a courtesy notification to the delegator when the proxy approves orinitiates this transaction on the delegator’s behalf.Administer DelegationAdminister Delegation is also used by Delegation Administrators to review delegation requests and to revoke active delegationrequests on behalf of delegators. The navigation is Workforce Administration >Self Service Transactions >Approvals and Delegation > Administer Delegation.Delegation Administrators may search by Delegator, Proxy, Transaction Name, From Date, To Date, Request Status, andDelegation Status. If none of the above criteria is entered, all delegation requests will be retrieved. The following is anexample of a search by Delegator “KU0036” which will result in any delegation request submitted by Delegator “KU0036”.At this point, the Delegation Administrator may revoke this delegation request on behalf of the delegator by selecting thisrequest and clicking the Revoke button. When the delegation request is revoked, a notification will be sent to the proxy.Maintain Delegated AuthoritiesMaintain Delegated Authorities invokes the application Engine batch program to process delegation transactions. The maintask of this batch process is to activate all future-dated delegation requests that should be active as of the current system dateand to deactivate all delegation requests that have expired as of the current system date. The dates are inclusive. It is© Copyright PeopleSoft Corporation 2007. All rights reserved. 25
    • recommended that you run this batch job daily. The navigation is Workforce Administration >Self ServiceTransactions > Approvals and Delegation > Maintain Delegated Authorities.Integration of Delegation with ApplicationsIntegration with the Direct Reports UIThe Delegation feature is delivered with an active integration with HCM Direct Reports. Any application that utilizes HCMDirect Reports does not need to do anything additional for integration. When a proxy initiates a self-service transaction, theproxy will need to select a delegator on the Direct Reports user interface. See below for the example:At this point, the proxy either selects Process my own Employees or selects a delegator. If the proxy selects Process my ownEmployees and clicks Continue, a list of his own Direct Reports will display. If the proxy selects a delegator, then a list of thedelegator’s Direct Reports will display for the proxy to choose from.Integration without the Direct Reports UIIf an application currently does not utilize HCM Direct Reports and does not plan to do so for release 9.0 (such as the case ofemployee self service transactions), you will need to integrate delegation with your application. Here are the steps for thisintegration:1. Include this field on their application page at level 0 (make sure this will be the component page that will directly invoke DelegatorSelect page, not an indirect component page): DERIVED_HR_DR.TRANSACTION_NAME2. To invoke the delegator selection page, include the following code in the application component prebuild or postbuild: import HCSC:UI:DelegatorSelect;© Copyright PeopleSoft Corporation 2007. All rights reserved. 26
    • Delegation Framework for HCM v. 9.0 3/7/2007 Local HCSC:UI:DelegatorSelect &MyDelegatorUI; Local Record &MyDelegatorRec; &MyDelegatorUI = create HCSC:UI:DelegatorSelect(); &MyDelegatorRec = &MyDelegatorUI.GetDelegator(%EmployeeId, %Component); Use &MyDelegatorRec.DELEGATOR_ID.Value and MyDelegatorRec.DELEGATOR_RCD.Value as Emplid and Empl_Rcd in the application.3. Since the selection page and its components as described in step #2 above is under the HCM_PLUG_INS menu, the logon user must have security privileges to access HCM_PLUG_INS.Once the integration is complete the following page will display.After users make a selection here and click the continue button, the above code will return the My Delegator record. If thedelegator’s ID has a valid value, then a delegator is selected; otherwise no delegator is selected.The delegator’s record has the following information:© Copyright PeopleSoft Corporation 2007. All rights reserved. 27
    • Application developers can have all the information available to them per this delegator record.If the user does not select a delegator and instead opts to process their own transactions and the user has multiple jobs, theSelect Job page will display.© Copyright PeopleSoft Corporation 2007. All rights reserved. 28
    • Delegation Framework for HCM v. 9.0 3/7/2007Appendix A – Frequently Asked QuestionsQuestion # 1: What types of delegations are supported in 9.0?Answer:The following delegations are supported:. • Upward - delegating to your manager • Downward - delegating to your subordinate • Lateral - delegating to a peerPlease note that cascading delegation is NOT supported (see question #2 for more information).Question # 2: What is a cascading delegation?Answer:Cascading delegation is the ability to delegate your delegated authority. For example:. Antonio Smith (K0W001) Manager Owen Wills Will Smitherson Laura Jones (K0W003) (K0W004) (K0W005) Employee Employee EmployeeIf Antonio delegates the ability to approve absence requests to Owen and Owen accepts the delegation, Owen cannot then re-delegate that same absence request approval authority to Will, Laura, or anyone else in the organization. Once a proxy hasaccepted a delegation request, he/she cannot delegate that authority to someone else and only the delegator(or the DelegationAdministrator on behalf of the delegator) can revoke the request.Question # 3: Does the application server need to be bounced when changes are made to the Delegation InstallationSettings page?Answer:No, the application server does NOT need to be bounced when changes are made to the Delegation Installation Settings page.Changes are reflected once the page has been saved.© Copyright PeopleSoft Corporation 2007. All rights reserved. 29
    • Question # 4: What happens to any pending transactions when a delegation is revoked?Answer:If there are pending transactions and a delegation is revoked, the pending transactions will be re-routed to the delegator.Question # 5: How does delegation work with the Alternate User ID field on the User Profile component?Answer:When new delegation requests are added, the system checks the User Profile - Workflow tab, so see if an Alternate User IDhas been specified and if the dates overlap. If the dates overlap, the system will issue a warning to the user. The delegationrequest will override the User Profile Alternate User ID, but only for the transactions included in the delegation request.Question # 6: Can a user delegate a transaction that they do not have access to?Answer:No, a user cannot delegate transactions that they do not have access to. For example, an employee who is not a manager anddoes not have access to manager-level transactions would not be able to delegate manager specific transactions.Question # 7: When searching for a proxy by hierarchy can you search up the hierarchy as well as down the hierarchy?Answer:For any hierarchy chosen, the system will only drill up or down one level and return a set of employees. For example, thesystem will not show indirect reports or people above the user’s direct manager. This is by design.Question # 8: What notifications are delivered for delegation?Answer:The following notification templates are delivered as system data for delegation:Question # 9: Where can I find all the Delegation related components?© Copyright PeopleSoft Corporation 2007. All rights reserved. 30
    • Delegation Framework for HCM v. 9.0 3/7/2007Answer:For setting up Delegation, all components may be found at Main Menu > Setup HRMS > Common Definitions >Delegation > Delegation Setup Center. Users of these components should be functional analysts and technicalimplementers.For maintaining Delegation, all components may be found at Main Menu > Workforce Administration > Self ServiceTransactions > Approvals and Delegation. Users of these components should be delegation administrators orfunctional analysts.The set up and maintenance components for Delegation are located in two distinct areas of the application. It isrecommended that delegation administrators be given access to the maintenance components but not the set up componentsbecause changes to set up data – inadvertent or otherwise – can impact the entire enterprise. Access to the set up Delegationcomponents should be given to very few people in your organization.For manager and employee self service use of Delegation, the main component used may be found at Main Menu > SelfService > Manage Delegation. The Manage Delegation menu is available at the Employee Self Service level becauseemployees (non-managers) may need access to this component to serve as a proxy and manage delegation requests they havereceived.Question # 10: Can an inactive employee create a delegation request?Answer:No. However, if the employee has multiple jobs and one of them is inactive and the other is active, the employee can stillcreate delegation requests. Delegation uses user profiles which are created at the Employee ID level, not the EmployeeRecord level.Question # 11: Can a proxy initiate a transaction on behalf of him/herself?Answer:No. In fact, when a proxy logs into the application to initiate a transaction on behalf of his/her manager (delegator), he/shewill not be able to select his/her own name to process. This is by design.Question # 12: Can a manager use the Delegation self service UI to select an indirect report as a proxy?Answer:No. For any hierarchy chosen, the system will only drill up or down one level and return a set of employees. For example, thesystem will not show indirect reports or people above the user’s direct manager. This is by design to avoid circulardelegation.Question # 13: What is the intended purpose of the Delegation Administrator role?Answer:At least one person in your organization should be designated a Delegation Administrator. The Delegation Administratormonitors delegation requests and can quickly troubleshoot any requests that have been sitting in someone’s queue for toolong. He/she may also create delegation requests on behalf of employees or managers who are absent and do not have accessto the application for reasons beyond their control. He/she may also be responsible for reacting to proxies who becomeinactive or ineligible for whatever reason. It is not intended for the Delegation Administrator to approve each delegationrequest that is sent.© Copyright PeopleSoft Corporation 2007. All rights reserved. 31
    • Question # 14: Can a proxy revoke an already accepted delegation request using the application’s self service UI?Answer:No. Only the delegator can revoke an accepted delegation request using the application’s self service UI. If a proxy can nolonger serve his/her delegator, he/she must contact the delegator and ask him/her to revoke the request If the delegator is nolonger available, then the Delegation Administrator can handle revoking the request.Question #15: Can a manager assign multiple individuals as a proxy.Answer:Yes. Each user can assign multiple people as a proxy and each proxy can have one or more transactions delegated to them.For example, as a manager I can delegate direct report Joe as my proxy for ePerformance transactions but delegate Nancy asmy proxy for eProfile transactions. However, I can not delegate the same transaction to more than one proxy.Question #16: Can an individual be a proxy for one or more managers?Answer:Yes. We provide a self service page that provides the proxy with all the information pertinent to their responsibilities(delegation authorities)Question #17: Can a manager delegate to one or all of his or her departments by role?Answer:Delegation does not allow you to configure which departments may delegate and by which role. You can however configurewhich persons a manager may choose from to serve as his/her proxy.© Copyright PeopleSoft Corporation 2007. All rights reserved. 32
    • Delegation Framework for HCM v. 9.0 3/7/2007Appendix B – Revision HistoryAuthorsRobbin Velayedam, Senior Principal Product Manager, HCM Shared ComponentsRenli Wang, Senior Applications Developer, HCM Shared ComponentsReviewersThe following people reviewed this Red Paper: • Jennifer Crabb • Amy Easland • Kevin T. WhiteRevision History• December 10, 2006: Created document.• January 29, 2007: Revised document.• February 5, 2007: Revised document (added FAQs)© Copyright PeopleSoft Corporation 2007. All rights reserved. 33