Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Process Manager
Timekeeper and Scheduler
Programmer Guide
A guide to configuring the process
templates that Process Manager uses to
automate business processes.
The information in this document is subject to change without notice and should not be construed as a commitment
by Kronos Incorporated. Kronos Incorporated assumes no responsibility for any errors that may appear in this
manual. This document or any part thereof may not be reproduced in any form without the written permission of
Kronos Incorporated. All rights reserved. Copyright 2013.
Altitude, Altitude Dream, Cambridge Clock, CardSaver, Datakeeper, Datakeeper Central, eForce, Gatekeeper,
Gatekeeper Central, Imagekeeper, Jobkeeper Central, Keep.Trac, Kronos, Kronos InTouch, Kronos Touch ID, the
Kronos logo, My Genies, PeoplePlanner, PeoplePlanner & Design, Schedule Manager & Design, ShiftLogic,
ShopTrac, ShopTrac Pro, StarComm, StarPort, StarSaver, StarTimer, TeleTime, Timekeeper, Timekeeper Central,
TimeMaker, Unicru, Visionware, Workforce Accruals, Workforce Central, Workforce Decisions, Workforce Express,
Workforce Genie, and Workforce TeleTime are registered trademarks of Kronos Incorporated or a related company.
Altitude MPP, Altitude MPPXpress, Altitude Pairing, Altitude PBS, Comm.Mgr, CommLink, DKC/Datalink,
eDiagnostics, Experts at Improving the Performance of People and Business, FasTrack, Hireport, HR and Payroll
Answerforce, HyperFind, Kronos 4500 Touch ID, Kronos 4500, Kronos 4510, Kronos Acquisition, Kronos e-Central,
Kronos KnowledgePass, Kronos TechKnowledgy, KronosWorks, KVC OnDemand, Labor Plus, Momentum
Essentials, Momentum Online, Momentum, MPPXpress, Overall Labor Effectiveness, Schedule Assistant, Smart
Scheduler, Smart View, Start Quality, Start WIP, Starter Series, StartLabor, TeleStaff, Timekeeper Decisions,
Timekeeper Web, VisionPlus, Winstar Elite, WIP Plus, Workforce Absence Manager, Workforce Acquisition,
Workforce Activities, Workforce Analytics, Workforce Attendance, Workforce Central Portal, Workforce Connect,
Workforce Employee, Workforce ESP, Workforce Forecast Manager, Workforce HR, Workforce Leave, Workforce
Manager, Workforce MobileTime, Workforce Operations Planner, Workforce Payroll, Workforce Record Manager,
Workforce Recruiter, Workforce Scheduler, Workforce Smart Scheduler, Workforce Task Management, Workforce
Tax Filing, Workforce Timekeeper, Workforce View, and Workforce Worksheet are trademarks of Kronos
Incorporated or a related company.
The source code for Equinox is available for free download at www.eclipse.org.
All other trademarks or registered trademarks used herein are the property of their respective owners and are used
for identification purposes only.
When using and applying the information generated by Kronos products, customers should ensure that they comply
with the applicable requirements of federal and state law, such as the Fair Labor Standards Act. Nothing in this
Guide shall be construed as an assurance or guaranty that Kronos products comply with any such laws.
Published by Kronos Incorporated
297 Billerica Road, Chelmsford, Massachusetts 01824-4119 USA
Phone: 978-250-9800, Fax: 978-367-5900
Kronos Incorporated Global Support: 1-800-394-HELP (1-800-394-4357)
For links to information about international subsidiaries of Kronos Incorporated, go to
http://www.kronos.com
Document Revision History
Document Revision
Product Version
Release Date
June 2013
Contents
Contents
Contents
Contents
Chapter 1
Chapter 1
Document
The Process Manager Programmers Guides
that shipped with your product.
Chapter 1
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the Modifications
Required for All Templates in the basic Process Manager Programmers Guide
for required modifications before deploying the template.
Modify accrual attributes
If your organization uses different accrual codes for time off or does not use
certain ones at all, you must change attributes in the properties sheet for the
process template so that the correct accrual names are used in the forms and
notification messages.
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, replace the values in the Default Value column with the
values that your organization uses, for the following attributes:
AccrualName1
AccrualName2
AccrualName3
i18n.Time_Off_Request_form.label.AccrualLabel1
i18n.Time_Off_Request_form.label.AccrualLabel2
i18n.Time_Off_Request_form.label.AccrualLabel3
For example, if your organization uses Sick instead of Personal, change the
Default Value entry for AccrualLabel2 and AccrualName2 from Personal to
Sick. Press Enter after each entry.
Note: Be sure that the accrual name exactly matches the accrual code name
used by your organization. If an Accrual Rule is configured for the accrual
code, and you have selected the Transactions in increments check box on
the Taking Rules tab, make sure that the increments value on the employee
request form matches the increments value on the Taking Rules tab.
10
3. If your organization does not use certain accrual codes, select the rows with
the unneeded accrual code and accrual label and click Remove. Removing the
accrual codes and associate attributes for unnecessary accrual codes reduces
the amount of space required to store this process in the database.
Note: If you remove attributes, be sure to remove any references to the
attributes in Form tasks.
4. Click OK.
Remove accrual codes from K-Mail task
If your organization does not use one or more of the accrual codes listed
previously, after you remove references to them from the forms, remove
references to them from the Manager K-Mail task. Use Edit > Process Properties
> Localizer to edit the messages as appropriate.
11
Chapter 1
Description
How this process template works:
1. An employee uses the 4500 or InTouch timeclock to submit a request for time
off and specifies dates as well as the number of days.
2. The employee receives a message that the request from the timeclock has
been successfully submitted. The manager receives a message that the
employee has submitted a request.
3. The manager uses the main suite window or manager self-service window to
open the Time Off Request (4500 or InTouch) form from the employee and
then either approves or rejects the request.
12
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the Modifications
Required for All Templates in the core Process Manager Programmers Guide for
required modifications before deploying the template.
Modify accrual attributes
If your organization uses different accrual codes for time off or does not use
certain ones at all, you must change attributes in the properties sheet for the
process template so that the correct accrual names are used in the forms and
notification messages.
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, replace the values in the Default Value column with the
values that your organization uses, for the following attributes:
For example, if your organization uses Sick instead of Personal, change the
Default Value entry for AccrualLabel2 and AccrualName2 from Personal to
Sick. Press Enter after each entry.
Be sure that the accrual name exactly matches the accrual code name used by
your organization. If an Accrual Rule is configured for the accrual code, and
you have selected the Transactions in increments check box on the Taking
Rules tab, make sure that the increments value in the template matches the
increments value on the Taking Rules tab.
3. If your organization does not use certain accrual codes, select the row with the
unneeded accrual code and click Remove. Removing the accrual codes and
associate attributes for unnecessary accrual codes reduces the amount of space
required to store this process in the database.
13
Chapter 1
14
For each labor level Branch task, click the Rule Editor tab, and specify the rule for
the home labor account (the attribute listed in Process Properties). Specify a
HyperFind query or person number in the corresponding K-Mail task to send the
time off approval message to the appropriate administrator for that labor level.
If the labor level does not match any of the labor levels specified in the Branch
task rules, a notification message is sent to the employees manager notifying him
or her of the invalid labor level.
The timeclocks at your site must be configured to allow employees to perform a
Time Off Request (4500 and InTouch).
15
Chapter 1
Automatic Action
Use AutomaticAction.template.xml to automatically approve or reject
requests when a reviewer has not taken any action on the request for a specific
time period. The time to wait (Delay time -in days) before automatically
approving or rejecting the action can be configured on the Approval Settings page
in Setup. This template also sends recipients Generic Notifications, which can be
configured on the Approval Settings page. The message data for generic
notifications can be configured in the Workflow Notifications area in Setup.
Description
This is how the Process Manager template works:
1. If there is an automatic action configured to approve or reject a request, and
the configured number of days (delay time) has expired, then the automatic
action is performed. This action occurs only if the reviewer for the request did
not take any action before the delay time expired. Approval actions can be
configured in Setup > Employee Self Service.
2. After the automatic action is taken on the request, generic notification
messages are sent to the recipients that were specified on the request. The
recipients can be one or more of the following:
The Requester
The Approver
Required modifications
There are no specific modifications required for this template other than the
procedures described in the section Modifications Required for All Templates
in the Process Manager Programmer's Guide.
16
17
Chapter 1
RetrieveReviewerListByRequestPurposeNameAPITask.xml
RetrieveNextReviewersByReviewerListNameAPITask.xml
RetrieveListenersByReviewerListNameAPITask.xml
RetrieveAllPotentialReviewersForStepByReviewerListNam
eAPITask.xml
Template overview
If the prerequisites are configured properly, the following actions take place:
1. The template first calls the
RetrieveReviewerListByRequestPurposeName API task and
retrieves the Reviewer List Name and Step Count for the sample reviewer list.
2. For each step in the sample reviewer list, the template then calls the
RetrieveNextReviewersByReviewerListName and the
RetrieveAllPotentialReviewersForStepByReviewerListN
ame API tasks to retrieve valid and non-valid reviewer data.
3. The template calls the RetrieveListenersByReviewerListName
API task to retrieve information about valid and non-valid Also Notify
people.
4. The template sends a notification that was configured for the Sample Generic
Notification, containing all the retrieved data at each step, and for the Also
Notify.
18
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the Modifications
Required for All Templates in the core Process Manager Programmers Guide for
required modifications before deploying the template.
19
Chapter 1
AccrualName1
AccrualName2
AccrualName3
i18n.Time_Off_Request_form.label.AccrualLabel1
i18n.Time_Off_Request_form.label.AccrualLabel2
i18n.Time_Off_Request_form.label.AccrualLabel3
For example, if your organization uses Sick instead of Personal, change the
Default Value entry for AccrualLabel2 and AccrualName2 from Personal to
Sick (be sure that the accrual name exactly matches the accrual code name
used by your organization). Press Enter after each entry.
3. If your organization does not use certain accrual codes, select the row with the
unneeded accrual code and click Remove. Removing the accrual codes and
associate attributes for unnecessary accrual codes reduces the amount of space
required to store this process in the database.
Note: If you remove attributes, be sure to remove any references to the
attributes in Form tasks.
4. Click OK.
20
21
Chapter 1
Shift Swap
Use ShiftSwap.template.xml to automate the process that allows two
employees to swap shifts.
Note: This process template includes advanced features that are available to sites
running Scheduler. An employees request form will be verified to ensure no rules
have been violated before the manager approves the form.
Description
How this process template works:
1. Employee A starts the process by clicking a link in the Actions list and
selecting Swap Shift.
2. The system displays the My Shift version of the Shift Swap Request form.
Employee A specifies the date and length of the shift that he wants to swap
out and then clicks Next.
3. The system displays the Other Persons Shift version of the Shift Swap
Request form, which also includes the previously entered My Shift
information. Employee A specifies the date and length of the shift that he
wants to swap for, selects the name of an employee (Employee B) who is
qualified to swap shifts with Employee A, and then clicks Next.
Note: This process template uses the following criteria and restrictions to
calculate which employees (Employee B, the person who will receive the shift
swap request from Employee A) qualify to appear in the drop-down list that is
attached to the Name field of this request form:
22
Shift Swap
Both employees must have the same product licenses. For example, if
Employee A has a Scheduler license, Employee B must also have a
Scheduler license.
The shifts that are being swapped must be the same length. For example,
if Employee A wants to swap a 6-hour shift and Employee B has an
8-hour shift available on the selected day, Employee Bs name will not
appear in the drop-down list of employees who are qualified to receive the
request to swap shifts.
4. If there are validation errors, the system displays a form with that information
and gives Employee A the option of trying again, canceling the request, or
sending the request, depending on the type of rule violations. If there are no
validation errors, Employee A clicks Save & Close to continue the process.
5. Employee B receives a notification message requesting a shift swap and uses
a form to either accept or decline the request:
6. If the manager (or managers) receives a notification that the shift swap
request contains rule violations, that manager uses a form to approve or reject
the request:
23
Chapter 1
Implementation requirements
If shifts are created weekly instead of daily at your site, then this process template
may not be able to update the employee schedule. Check with the system
administrator to make sure the following property in the Global Values system
settings is set to 0:
Global.WtkScheduler.ShiftBuilderGovernor.Active
For Shift Swap, Request to Cover, and Request to Cover Shift, the shifts must be
populated in the employees schedules.
24
Description
How this process template works:
1. An employee submits a form requesting to sign up for an open shift. The form
includes the following information:
Shift Date
Comments
2. The employee receives a message confirming that the request is in the system.
3. The manager receives a form and either approves or rejects the shift sign-up
request.
4. If the manager approves the request, the employee receives a confirmation
message and that employees schedule is updated with the new shift
information.
If the manager rejects the request, the employee receives a message indicating
that the request was rejected and why.
25
Chapter 1
Required modifications
There are no specific modifications required for this template other than the
procedures described in the section Modifications Required for All Templates
in the core Process Manager Programmers Guide.
26
Description
How this process template works:
1. An employee submits a form requesting to sign up for an open shift. The form
includes the following information:
Shift Date
Comments
The system validates each employee selection and checks for rule violations.
If there are no open shifts available for the date or times, the request is not
processed and the employee is notified. If there are rule violations of Warning
or Information level, the employee has the option to submit the request with
the rule violations.
If there is a No Save rule violation, the system does not process the request
and the employee is notified. The employee can try another request or cancel.
2. If the system accepts the request, the manager and employee each receive a
message confirming that the request is in the system.
27
Chapter 1
3. The manager receives the request. At this point, the manager can recheck the
request for rule violations. If no No Save rule violations occur, the manager
can either approve or reject the open shift sign-up request.
If the manager approves the request, the employee receives a confirmation
message, and the system updates that employees schedule with the new shift
information. If the Remove Existing Shifts check box on the Approve Shift
dialog box is selected, the existing shift is removed from the schedule.
If the manager rejects the request, he or she can enter a reason for the
rejection, and the employee receives a message indicating that the request was
rejected and why.
Required modifications
There are no specific modifications required for this template other than the
procedures described in the section Modifications Required for All Templates
in the core Process Manager Programmers Guide.
28
29
Chapter 1
Required modifications
Before you deploy the template, specify the following individuals in the process
properties sheet: HR Administrator, IT Administrator, and Facilities
Administrator.
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, select the row for HRAdministrator.
3. In the Default Value column, enter the employee ID for the person who is
your HR Administrator and then press Enter.
4. Repeat steps 2 and 3 for the IT Administrator and Facilities Administrator.
5. Click OK.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
Implementation requirements
The individuals identified as HR Administrator, IT Administrator and Facilities
Administrator must have access to the suite functions required for this process,
such as Inbox, My Actions, Actions, and Tasks. For more information, see
Configuring Process Manager in the core System Administrators Guide.
30
Employee Awards
Employee Awards
Use EmployeeAward.template.xml to automate the approval process that
allows managers to give company awards to employees.
Description
This is how this process template works:
1. A manager who wants to recommend an employee for a performance award
submits a form to a senior manager that includes the reason and suggested
amount of the award.
2. The manager receives a message stating that the request has been successfully
submitted.
3. The senior manager receives the form and either approves or rejects the
request:
If the senior manager approves the award, the HR Administrator and the
manager who submitted the request each receive a notification.
If the senior manager rejects the award request, the manager who
submitted the request receives a notification message with comments
from the senior manager.
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
31
Chapter 1
32
Disciplinary Action
Disciplinary Action
Use DisciplinaryAction.template.xml to automate the approval and
tracking process for initiating disciplinary action with an employee.
Description
How this process template works:
1. The manager submits a disciplinary actions form to the senior manager.
2. The manager receives a message stating that the request has been successfully
submitted.
3. The senior manager receives the form and either approves or rejects the
request for disciplinary action:
If the senior manager approves the request, the HR Administrator and the
manager who submitted the request each receive a notification message.
If the senior manager rejects the request, the manager who submitted the
request receives a notification message with comments from the senior
manager.
4. If the request is approved, the HR Administrator receives the form and either
approves or rejects the request for disciplinary action:
33
Chapter 1
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
Specify an HR administrator
Specify an HR Administrator to receive messages during the disciplinary actions
process:
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, select the row for HRAdministrator.
3. In the Default Value column, enter the employee ID for the person that is your
HR Administrator and then press Enter.
4. Click OK.
Edit list of disciplinary actions
Edit the list of disciplinary actions found on the Disciplinary Action Form task
(with form title Disciplinary Action for Employee) to reflect the names of the
disciplinary actions that are specific to your organization.
Change HyperFind filters
This template uses a HyperFind task that specifies the managers All Home
HyperFind. You must change the filters for this HyperFind before you deploy the
template. See Modifications Required for All Templates in the core Process
Manager Programmers Guide for more information.
Implementation requirements
The individual identified as the HR Administrator must have access to the suite
functions required for this process, such as Inbox, Tasks, and Actions. For more
information, see Configuring Process Manager in the core System
Administrators Guide.
34
Termination Announcement
Termination Announcement
Use TerminationAnnouncement.template.xml to automate the
approval and tracking process for terminating an employee.
Description
How this process template works:
1. he manager initiates the termination announcement process by clicking the
TerminationAnnouncement link in the managers suite or manager selfservice Actions list.
2. In the Termination Announcement Request form that opens, the manager
provides the following information and submits the form:
Employee name
Termination date
4. The managers manager or senior manager selects the task, opens the
corresponding form, either approves or rejects the termination request, and
submits the form.
5. The manager who submitted the Termination Announcement Request
receives a notification message stating whether the request was approved or
rejected by the senior manager and why.
35
Chapter 1
36
Termination Announcement
Required modifications
Before you deploy this process template, specify an HR Administrator, Facilities
Administrator, IT Administrator, and Payroll Administrator to receive messages.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, select the row for HRAdministrator.
3. In the Default Value column, enter the employee ID for the person who is
your HR Administrator and then press Enter.
4. Repeat steps 2 and 3 for the Facilities, IT, and Payroll administrators.
5. Click OK.
Implementation requirements
The individual identified as the HR Administrator must have access to the suite
functions required for this process, such as Inbox, Tasks, and Actions. For more
information, see Configuring Process Manager in the core System
Administrators Guide.
37
Chapter 1
Training Registration
Use TrainingRegistration.template.xml to automate the approval
process for employees who want to sign up for training.
Description
How this process template works:
1. An employee who wants to attend a training course submits a request for
approval form to the manager.
2. The manager receives the form and either approves or rejects the training
request:
38
If the training coordinator approves the request (for example, the course
has not reached capacity), the employee receives a confirmation message
and the employees schedule is updated.
If the training coordinator rejects the request (for example, the course has
reached capacity), the employee receives a notification message.
Training Registration
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
Specify a Training Administrator
You must specify a Training Administrator to receive notifications during the
process:
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, select the row for TrainingAdministrator.
3. In the Default Value column, enter the employee ID for the person who is
your Training Administrator and then press Enter.
4. Click OK.
Modify the LeaveType attribute
You must change the LeaveType attribute in the properties sheet for the process
template so that the correct Leave Type names are used in the forms and
notification messages. If you do not set the LeaveType to the pay code that will be
used to track the training time, the process will fail.
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, replace the value in the Default Value column for the
LeaveType attribute with the value that your organization uses.
3. Click OK.
39
Chapter 1
Implementation requirements
The individual identified as the HR Administrator must have access to the suite
functions required for this process, such as Inbox, Tasks, and Actions. For more
information, see Configuring Process Manager in the core System
Administrators Guide.
40
Request to Cover
Request to Cover
Use RequestToCover.template.xml to automate the process that allows
one employee to work another employees shift to provide coverage if an
employee cannot work.
Note: The advanced version of this template for sites running Scheduler is
RequestToCoverShift.template.xml.
Description
How this process template works:
1. Employee A submits forms specifying the date, shift, and name of Employee
B, requesting that Employee B cover Employee As shift. A confirmation
notification message is sent to Employee A.
2. Employee B receives the request to cover Employee As shift in his or her
Inbox and either accepts or declines the request:
3. If both employees have the same manager, that manager receives the shift
coverage request form and either approves or rejects the swap. (The template
supplied with the product is configured for one manager.)
(The process template contains conditional logic and approval form tasks for
the possibility of the employees reporting to different managers, as well.)
4. If the manager or managers approve the request, both employees receive a
confirmation message and their schedules get updated with the new shift
information.
If the manager or managers reject the request, both employees receive a
message indicating why the coverage request was rejected.
41
Chapter 1
Implementation requirements
If shifts are created weekly instead of daily at your site, then this process template
may not be able to update the employee schedule. Check with the system
administrator to make sure the following property in the Global Values system
settings is set to 0:
Global.WtkScheduler.ShiftBuilderGovernor.Active
For Shift Swap, Request to Cover, and Request to Cover Shift, the shifts must be
populated in the employees schedules.
42
Description
How this process template works:
1. Employee A fills out a form requesting that Employee B cover Employee As
shift. The system validates that the selected open shift exists and that
Employee B is qualified to work the shift.
The system also checks for rule violations. If there are rule violations of
Warning or Information level, the employee has the option to submit the
request with the rule violations.
If there is a No Save rule violation, the system does not process the request
and the employee is notified. The employee can try another request or cancel.
2. Employee B receives the request to cover Employee As shift and either
approves or rejects the request:
3. If both employees have the same manager, that manager receives the shift
coverage request form with the relevant information about the two employees
and either approves or rejects the request to cover. If each employee has a
43
Chapter 1
different manager, each manager receives the shift coverage request form.
(The template supplied with the product is configured for one manager. To
modify the template to add a second manager, see Adding a Second
Approver in the core Process Manager Programmers Guide.)
4. If the manager approves the request, both employees receive a confirmation
message and the system updates their schedules with the new shift
information.
If the manager rejects the request, both employees receive a message
indicating why the coverage request was rejected.
Required modifications
This template uses a HyperFind task that specifies the managers All Home
HyperFind. You must change the filters for this HyperFind before you deploy the
template. See Modifications Required for All Templates in the core Process
Manager Programmers Guide.
Implementation requirements
If shifts are created weekly instead of daily at your site, then this process template
may not be able to update the employee schedule. Check with the system
administrator to make sure the following property in the Global Values system
settings is set to 0:
Global.WtkScheduler.ShiftBuilderGovernor.Active
For Shift Swap, Request to Cover, and Request to Cover Shift, the shifts must be
populated in the employees schedules.
44
Delegate AuthorityManager
Delegate AuthorityManager
Use the Mgr_Delegation.template to implement the business process that
allows a manager to delegate one or more roles (the Switch Roles feature) to other
individuals in Timekeeper.
The manager, or delegator, uses this template to create a delegation, which
consists of the name of an individual, or delegate, a duration of time for the
delegation, and the role that has been assigned to the delegate.
Description
How this process template works:
1. A manager selects this template from the Actions list.
2. The system displays a form that allows the manager to either create a new
delegation or delete an existing delegation.
a. If the manager chooses to delete an existing delegation, the system
displays a form with a list of existing delegations that the manager can
select and delete. The system then displays a confirmation message and
sends a notification message to the delegate who is associated with the
deleted delegation.
b. If the manager chooses to create a new delegation, the system displays a
form in which the manager can select the name of a delegate from a
drop-down list, assign a role to the delegate, and specify the range of time
(start and end dates) during which the delegate will be authorized to
perform the tasks that are associated with the assigned role.
3. If the manager creates a new delegation, the system does the following:
a. Sends a notification message to the delegate and adds the delegation
request (to accept or decline the delegation) to the tasks list in the
delegates Inbox.
b. Adds a delegation cancellation task to the managers Inbox. The manager
can use this task to cancel the delegation request if the delegate has not
yet accepted it. If the manager opens this task and completes the form, the
45
Chapter 1
46
Delegate AuthorityAdministration
Delegate AuthorityAdministration
Use the Admin_Delegation.template to implement the business process
that allows an administrator to delegate one or more of a managers roles (the
Switch Roles feature) to other individuals in Timekeeper. The administrator can
use the managers existing delegates or can add new ones to the managers list.
The administrator, acting as the manager (or delegator), uses this template to
create a delegation, which consists of the name of an individual, or delegate, a
duration of time for the delegation, and the role that has been assigned to the
delegate.
Description
How this process template works:
1. An administrator selects this template from the Actions list.
2. The system displays a form that contains a drop-down list of all managers in
the system. The administrator selects a manager, or delegator, on whose
behalf the administrator will create, cancel, or delete delegations.
3. The system displays a form that allows the administrator to either create a
new delegation or delete an existing delegation.
a. If the administrator chooses to delete an existing delegation, the system
displays a form with a list of existing delegations that the administrator
can select and delete. The system then displays a confirmation message
and sends notification messages to both the delegate who is associated
with the deleted delegation and the manager of that delegate.
b. If the administrator chooses to create a new delegation, the system
displays a form in which the administrator can select the name of a
delegate from a drop-down list, assign a role to the delegate, and specify
the range of time (start and end dates) during which the delegate will be
authorized to perform the tasks that are associated with the assigned role.
4. If the administrator creates a new delegation, the system does the following:
47
Chapter 1
48
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the Modifications
Required for All Templates in the core Process Manager Programmers Guide for
required modifications before deploying the template.
49
Chapter 1
AccrualName1
AccrualName2
AccrualName3
i18n.Time_Off_Request_form.label.AccrualLabel1
i18n.Time_Off_Request_form.label.AccrualLabel2
i18n.Time_Off_Request_form.label.AccrualLabel3
For example, if your organization uses Sick instead of Personal, change the
Default Value entry for AccrualLabel2 and AccrualName2 from Personal to
Sick (be sure that the accrual name exactly matches the accrual code name
used by your organization). Press Enter after each entry.
3. If your organization does not use certain accrual codes, select the row with the
unneeded accrual code and click Remove. Removing the accrual codes and
associate attributes for unnecessary accrual codes reduces the amount of space
required to store this process in the database.
Note: If you remove attributes, be sure to remove any references to the
attributes in Form tasks.
4. Click OK.
50
51
Chapter 1
52
For
Start Effective
End Effective
For
Description
Status
Action List
Display Name
The maximum pool size for the template. Use a pool to avoid
the time it takes to initiate a process. If you do not want to use
a pool, enter a 0 (zero).
Template Categories
4. Click Save.
For more information, see Using Request Manager Process Templates on page
61 or Activating a process template on page 134.
Adding violation settings to the Global Time-Off Request
1. Select Setup > Employee Self Service > Request Subtypes.
2. Check the Global Time-off Request subtype you are using and click Edit, or
create a new request subtype Configuring global time-off requests on page
542.
3. Enter information in the following fields:
53
Chapter 1
4. Click Save.
54
55
Chapter 1
Start Effective
End Effective
Description
Status
Action List
Display Name
The maximum pool size for the template. Use a pool to avoid
the time it takes to initiate a process. If you do not want to use
a pool, enter a 0 (zero).
Template Categories
4. Click Save.
For more information, see Using Request Manager Process Templates on page
61 or Activating a process template on page 134.
Adding violation settings to the Global Time-Off Request
1. Select Setup > Employee Self Service > Request Subtypes.
2. Check the Global Time-off Request subtype you are using and click Edit, or
create a new request subtype Configuring global time-off requests on page
542.
3. Enter information in the following fields:
56
4. Click Save.
57
Chapter 1
58
Start Effective
End Effective
Description
Status
Action List
Display Name
The maximum pool size for the template. Use a pool to avoid
the time it takes to initiate a process. If you do not want to use
a pool, enter a 0 (zero).
Template Categories
4. Click Save.
For more information, see Using Request Manager Process Templates on page
61 or Activating a process template on page 134.
Adding violation settings to the Global Time-Off Request
1. Select Setup > Employee Self Service > Request Subtypes.
2. Check the Global Time-off Request subtype you are using and click Edit, or
create a new request subtype Configuring global time-off requests on page
542.
3. Enter information in the following fields:
59
Chapter 1
4. Click Save.
60
Chapter 2
Time-off, overtime, and open shift sign-up requests from Process Manager.
Some of the default Timekeeper and platform Process Manager templates were
modified to support the workflow for the requests that appear in Request
Manager. Although the new templates are essentially the same as the default
templates of the same name, the following changes were made in the Request
Manager templates:
An RM_ADDINFO attribute has been added. It lists all the attributes from the
template that appear as columns in Request Manager.
Welcome and thank you forms have been removed so that one-click approvals
or rejections are possible.
This chapter provides a brief description of the following templates that were
modified for Request Manager:
Chapter 2
For information about making changes to templates for Request Manager, see
Updating process templates for Request Manager on page 104.
For information about implementing templates, see Implementing a process
template on page 8.
62
The manager can approve the request and specify an Override Shift and
Display Start Time (when the employeess shift begins). The employees
schedule is updated and a confirmation message is sent to the employee.
The manager can reject the request, provide comments, and send a
message to the employee.
63
Chapter 2
The following columns were added to this template for Request Manager:
EndDate
Request Type
Required modifications
Before you deploy this process template, you might need to make some
modifications for accruals to ensure that the template works correctly for your
organization. See Modifying accrual attributes on page 102.
Note: After you finish these changes to the template, review the Modifications
Required for All Templates in the basic Process Manager Programmers Guide
for required modifications before deploying the template.
64
Description
This is how this process template works:
1. An employee submits a request for time off on a 4500 timeclock and specifies
dates as well as the number of days.
2. The employee receives a message that the request has been successfully
submitted. The manager sees the request in Request Manager.
3. In Request Manager, the manager opens the time off request.
The manager can approve the request and specify an Override Shift and
Display Start Time (when the employeess shift begins). The employees
schedule is updated and a confirmation message is sent to the employee
(which the employee can read on the 4500 timeclock).
The manager can reject the request, add comments about the rejection,
and send a message to the employee, which the employee can read on the
4500 timeclock.
The following columns were added to this template for Request Manager:
65
Chapter 2
Leave Type
To Date
Hours Type
Comment
Required modifications
Modify the RM_TimeOffRequest_4500.template.xml template so that
it has the same name as the original template. The 4500 timeclock will not accept
a name other than TimeOffRequest_4500.template.xml.
Before you deploy this template:
1. Move the original template to another directory.
2. Rename the RM template from
RM_TimeOffRequest_4500.template.xml to
TimeOffRequest_4500.template.xml.
3. Save the template and then deploy it.
In addition, the RM_TimeOffRequest_4500.template.xml template
uses a default value for theScheduleDisplayStartTime attribute in the Managers
form. (This was done so that Request Manager can use Single Click Approve.)
You might want to set your own default value for the ScheduleDisplayTime
attribute.
Before you deploy this process template, you might also need to make some
modifications for accruals to ensure that the template works correctly for your
organization. See Modifying accrual attributes on page 102.
Note: After you finish these changes to the template, review the Modifications
Required for All Templates in the core Process Manager Programmers Guide
for required modifications before deploying the template.
66
Optional modifications
For information about optional modifications, see Optional modification on
page 14.
67
Chapter 2
If the manager rejects the request, the manager provides comments and
sends a message to the employee.
68
Leave Type
Required modifications
Before you deploy this process template, you might need to make some
modifications for accruals to ensure that the template works correctly for your
organization. See Modifying accrual attributes on page 102.
Note: After you finish these changes to the template, review the Modifications
Required for All Templates in the core Process Manager Programmers Guide
for required modifications before deploying the template.
69
Chapter 2
The manager can simply approve the request or view the request details,
modify the approved hours, add approver notes, and then approve the
request. The employees schedule is updated and a confirmation message
is sent to the employee.
The manager can reject the request, provide comments, and send a
message to the employee.
5. If there is more than one approval required, the request goes to the next
approving managers request list in Request Manager. The employee is
notified that the message was approved by the first approving manager and
has gone to the next.
Modifications for Request Manager
70
The following columns were added to this template for Request Manager.
Start Time
Amount
Required modifications
Before you deploy this process template, you might need to make some
modifications for accruals to ensure that the template works correctly for your
organization. See Modifying accrual attributes on page 102.
Note: After you finish these changes to the template, review the Modifications
Required for All Templates in the basic Process Manager Programmers Guide
for required modifications before deploying the template.
71
Chapter 2
Description
How this process works:
1. Employee A starts the process by selecting Swap Shift in the Actions list.
2. The system displays the My Shift version of the Shift Swap Request form.
Employee A specifies the date and length of the shift to swap out and then
clicks Next.
3. The system displays the Other Persons Shift version of the Shift Swap
Request form, which also includes the previously entered My Shift
information. Employee A specifies the date and length of the shift that he or
she wants to swap for, selects the name of an employee (Employee B) who is
qualified to swap shifts with Employee A, and then clicks Next.
Note: This process template uses the following criteria and restrictions to
calculate which employees (Employee B, the person who will receive the shift
swap request from Employee A) qualify to appear in the drop-down list that is
attached to the Name field of this request form:
72
Both employees must have the same product licenses. For example, if
Employee A has a Scheduler license, Employee B must also have a
Scheduler license.
The shifts that are being swapped must be the same length. For example,
if Employee A wants to swap a 6-hour shift and Employee B has an
8-hour shift available on the selected day, Employee Bs name will not
appear in the drop-down list of employees who are qualified to receive the
request to swap shifts.
4. If there are validation errors, the system displays a form with that information
and gives Employee A the option of trying again, canceling the request, or
sending the request, depending on the type of rule violations. If there are no
validation errors, Employee A clicks Save & Close to continue the process.
5. Employee B receives a notification message requesting a shift swap and uses
a form to either accept or decline the request:
6. If the manager (or managers) that a shift swap request contains rule violations,
the manager approves or rejects the request in Request Manager.
73
Chapter 2
The following columns were added to this template for Request Manager:
Employee Name
Date
Implementation requirements
If shifts are created weekly instead of daily at your site, then this process template
might not be able to update the employee schedule. Check with the system
administrator to make sure the following property in the Global Values system
settings is set to 0:
Global.WtkScheduler.ShiftBuilderGovernor.Active
For Shift Swap, Request to Cover, and Request to Cover Shift, the shifts must be
populated in the employees schedules.
74
Description
How this process works:
1. An employee submits a request to sign up for an open shift. The request form
includes the following information:
Shift Date
Comments
2. The employee receives a message confirming that the request is in the system.
3. The manager receives the request in Request Manager.
75
Chapter 2
The following columns were added to this template for Request Manager:
Required modifications
There are no specific modifications required for this template other than the
procedures described in the section Modifications Required for All Templates
in the core Process Manager Programmers Guide.
76
Description
How this process works:
1. An employee submits a request to sign up for an open shift. The request form
includes the following information:
Shift Date
Comments
The system validates each employee selection and checks for rule violations.
If there are no open shifts available for the date or times, the request is not
processed and the employee is notified. If there are rule violations of Warning
or Information level, the employee has the option to submit the request with
the rule violations.
If there is a No Save rule violation, the system does not process the request
and the employee is notified. The employee can try another request or cancel.
2. If the system accepts the request, the employee each receives a message
confirming that the request is in the system, and the manager sees the request
in Request Manager.
77
Chapter 2
3. The manager opens the request. The manager can recheck the request for rule
violations. If no No Save rule violations occur, the manager can either
approve or reject the open shift sign-up request.
If the manager approves the request, the employee receives a confirmation
message, and the system updates that employees schedule with the new shift
information. If the Remove Existing Shifts check box on the Approve Shift
dialog box is selected, the existing shift is removed from the schedule.
If the manager rejects the request, he or she can enter a reason for the
rejection, and the employee receives a message indicating that the request was
rejected and why.
Modifications for Request Manager
The following columns were added to this template for Request Manager:
Open Shift
Shift Job
End Date
Required modifications
There are no specific modifications required for this template other than the
procedures described in the section Modifications Required for All Templates
in the core Process Manager Programmers Guide.
78
79
Chapter 2
The following columns were added to this template for Request Manager:
Required modifications
Before you deploy the template, specify the following individuals in the process
properties sheet: HR Administrator, IT Administrator, and Facilities
Administrator.
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, select the row for HRAdministrator.
3. In the Default Value column, enter the employee ID for the person who is
your HR Administrator and then press Enter.
4. Repeat steps 2 and 3 for the IT Administrator and Facilities Administrator.
5. Click OK.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
Implementation requirements
The individuals identified as HR Administrator, IT Administrator and Facilities
Administrator must have access to the suite functions required for this process,
such as Inbox, My Actions, Actions, and Tasks. For more information, see
Configuring Process Manager in the core System Administrators Guide.
80
If the senior manager approves the award, the HR Administrator and the
manager who submitted the request each receive a notification.
If the senior manager rejects the award request, the manager who
submitted the request receives a notification message with comments
from the senior manager.
The following columns were added to this template for Request Manager:
Employee Chosen
Award Chosen
Type of Award
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
81
Chapter 2
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
Edit list of awards
Edit the list of awards found on the Employee Award Form task to reflect the
names of the awards that are specific to your organization. (Right-click on the
Employee Award form in the Graphical View and select Task Properties.)
Change HyperFind filters
This template uses a HyperFind task that specifies the managers All Home
HyperFind. You must change the filters for this HyperFind before you deploy the
template. See Modifications Required for All Templates in the core Process
Manager Programmers Guide for more information.
82
If the senior manager approves the request, the HR Administrator and the
manager who submitted the request each receive a notification message.
If the senior manager rejects the request, the manager who submitted the
request receives a notification message with comments from the senior
manager.
The following columns were added to this template for Request Manager:
Employee
Action Chosen
83
Chapter 2
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
Specify an HR administrator
Specify an HR Administrator to receive messages during the disciplinary actions
process:
1. Open the template in Process Designer, and then select Edit > Process
Properties.
2. On the Attributes tab, select the row for HRAdministrator.
3. In the Default Value column, enter the employee ID for the HR Administrator,
and then press Enter.
4. Click OK.
Edit list of disciplinary actions
Edit the list of disciplinary actions to reflect the names of the disciplinary actions
that are specific to your organization. (In the Graphical View, right-click on
form_DisciplinaryActionForm, and then select Process Properties. On the Forms
tab, select Disciplinary_Action_for_Employee, and then click Edit to make the
changes.)
Change HyperFind filters
This template uses a HyperFind task that specifies the managers All Home
HyperFind. You must change the filters for this HyperFind before you deploy the
template. See Modifications Required for All Templates in the core Process
Manager Programmers Guide for more information.
Implementation requirements
The individual identified as the HR Administrator must have access to the suite
functions required for this process, such as Inbox, Tasks, and Actions. For more
84
85
Chapter 2
Employee name
Termination date
4. The managers manager or senior manager selects the request, reviews the
details, either approves or rejects the termination request, which removes it
from the request list.
5. The manager who submitted the Termination Announcement Request
receives a notification message stating whether the request was approved or
rejected by the senior manager and why.
86
The following column was added to this template for display in Request
Manager:
Employee Chosen
87
Chapter 2
Required modifications
Before you deploy this process template, specify an HR Administrator, Facilities
Administrator, IT Administrator, and Payroll Administrator to receive messages.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, select the row for HRAdministrator.
3. In the Default Value column, enter the employee ID for the person who is
your HR Administrator and then press Enter.
4. Repeat steps 2 and 3 for the Facilities, IT, and Payroll administrators.
5. Click OK.
Implementation requirements
The individual identified as the HR Administrator must have access to the suite
functions required for this process, such as Inbox, Tasks, and Actions. For more
information, see Configuring Process Manager in the core System
Administrators Guide.
88
If the training coordinator approves the request (for example, the course
has not reached capacity), the employee receives a confirmation message
and the employees schedule is updated.
If the training coordinator rejects the request (for example, the course has
reached capacity), the employee receives a notification message.
The following columns were added to this template for Request Manager:
Skills Gained
Course Cost
Certification to be Gained
89
Chapter 2
Required modifications
Before you deploy this process template, you must make a few required
modifications to ensure that the template works correctly for your organization.
Note: After you finish these changes to the template, review the section
Modifications Required for All Templates in the core Process Manager
Programmers Guide for required modifications before deploying the template.
Specify a Training Administrator
To specify a training administrator to receive notifications during the process:
1. With the template open in Process Designer, select Edit > Process
Properties.
2. On the Attributes tab, select the row for TrainingAdministrator.
3. In the Default Value column, enter the employee ID for the person who is
your Training Administrator and then press Enter.
4. Click OK.
Modify the LeaveType attribute
You must change the LeaveType attribute so that the correct Leave Type names
are used in the forms and notification messages. If you do not set the LeaveType
to the pay code that will be used to track the training time, the process will fail.
1. With the template open in Process Designer, select Edit > Process Properties
from the menu bar.
2. On the Attributes tab, replace the value in the Default Value column for the
LeaveType attribute with the value that your organization uses.
3. Click OK.
90
Implementation requirements
The individual identified as the HR Administrator must have access to the suite
functions required for this process, such as Inbox, Tasks, and Actions. For more
information, see Configuring Process Manager in the core System
Administrators Guide.
91
Chapter 2
Description
How this process works:
1. Employee A submits forms specifying the date, shift, and name of Employee
B, requesting that Employee B cover Employee As shift. A confirmation
notification message is sent to Employee A.
2. Employee B receives the request to cover Employee As shift in his or her
Inbox and either accepts or declines the request:
3. If both employees have the same manager, that manager receives the shift
coverage request in Request Manager and either approves or rejects the swap.
(The template supplied with the product is configured for one manager.)
(The process template contains conditional logic and approval form tasks for
the possibility of the employees reporting to different managers, as well.)
4. If the manager or managers approve the request, both employees receive a
confirmation message and their schedules get updated with the new shift
information.
If the manager or managers reject the request, both employees receive a
message indicating why the coverage request was rejected.
92
The following columns were added to this template for Request Manager:
Shift Date
Hours Type
Implementation requirements
If shifts are created weekly instead of daily at your site, then this process template
may not be able to update the employee schedule. Check with the system
administrator to make sure the following property in the Global Values system
settings is set to 0:
Global.WtkScheduler.ShiftBuilderGovernor.Active
For Shift Swap, Request to Cover, and Request to Cover Shift, the shifts must be
populated in the employees schedules.
93
Chapter 2
Description
This is how this process template works:
1. Employee A fills out a form requesting that Employee B cover Employee As
shift. The system validates that the selected open shift exists and that
Employee B is qualified to work the shift.
The system also checks for rule violations. If there are rule violations of
Warning or Information level, the employee can submit the request with the
rule violations.
If there is a No Save rule violation, the system does not process the request
and the employee is notified. The employee can try another request or cancel.
2. Employee B receives the request to cover Employee As shift.
3. If both employees have the same manager, that manager receives the shift
coverage request in Request Manager, reviews the relevant information about
the two employees.
If each employee has a different manager, each manager receives the shift
coverage request (If both managers are configured to use Request Manager).
94
(The default template is configured for one manager. To modify the template
to add a second manager, see Adding a Second Approver in the core
Process Manager Programmers Guide.)
The following columns were added to this template for Request Manager:
Shift Date
Hours Type
Required modifications
This template uses a HyperFind task that specifies the managers All Home
HyperFind. You must change the filters for this HyperFind before you deploy the
template. See Modifications Required for All Templates in the core Process
Manager Programmers Guide.
95
Chapter 2
Implementation requirements
If shifts are created weekly instead of daily at your site, then this process template
might not be able to update the employee schedule.
Check with the system administrator to make sure the following property in the
Global Values system settings is set to 0:
Global.WtkScheduler.ShiftBuilderGovernor.Active
For Shift Swap, Request to Cover, and Request to Cover Shift, the shifts must be
populated in the employees schedules.
96
97
Chapter 2
98
The following columns were added to this template for Request Manager:
Delegator
Delegate
Role
End Date
Required modifications
There are no required modifications.
Implementation requirements
There are no specific implementation requirements other than to deploy and
activate this template in the system.
99
Chapter 2
3. If the manager creates a new delegation, the system does the following:
100
Sends a notification message to the delegate and adds the request (to
accept or decline the delegation) to the tasks list in the delegates Inbox
and Request Manager.
and removes the delegation request from tasks list in the delegates Inbox
and in Request Manager.
4. The delegate opens the delegation request in Request Manager and either
accepts or declines the request:
Note: If the delegate does not respond to the request within three days, the
system sends a notification message to the manager who initiated the request.
See the core System Administrators Guide and online Help for additional
information about setting up and using the Delegate Authority feature.
Modifications for Request Manager
Delegate
Role
End Date
Required modifications
There are no required modifications.
Implementation requirements
There are no specific implementation requirements other than to deploy and
activate the template in the system.
101
Chapter 2
AccrualName1
AccrualName2
AccrualName3
i18n.Time_Off_Request_form.label.AccrualLabel1
i18n.Time_Off_Request_form.label.AccrualLabel2
i18n.Time_Off_Request_form.label.AccrualLabel3
For example, if your organization uses Sick instead of Personal, change the
Default Value entry for AccrualLabel2 and AccrualName2 from Personal to
Sick. Press the Enter key after each entry.
Note: Be sure that the accrual name exactly matches the accrual code name
used by your organization. If an Accrual Rule is configured for the accrual
code, and you have selected the Transactions in increments check box on
the Taking Rules tab, make sure that the increments value on the employee
request form matches the increments value on the Taking Rules tab.
3. If your organization does not use certain accrual codes, select the rows with
the unneeded accrual code and accrual label and click Remove. Removing the
accrual codes and associate attributes for unnecessary accrual codes reduces
the amount of space required to store this process in the database.
Note: If you remove attributes, be sure to remove any references to the
attributes in Form tasks.
102
4. Click OK.
Remove accrual codes from K-Mail task
If your organization does not use one or more of the accrual codes listed
previously, after you remove references to them from the forms, remove
references to them from the Manager K-Mail task. Use Edit > Process Properties
> Localizer to edit the messages.
103
Chapter 2
104
Copy the Message Key field value in the Label section this is the
attribute key.
g. Copy the Name field value in the Text Field section this is the attribute
name.
7. Paste the copied attribute names into the Default Value field of
RM_ADDINFO.
The format of the fields in the Default Value field should be:
name:key;name:key;name:key
For example:
LeaveStartDate:i18n.Time_Off_Evaluation_form.label.label6;LeaveEndDate:
i18n.Time_Off_Evaluation_form.label.label7;LeaveType:i18n.Time_Off_Ev
aluation_form.label.label5)
8. After you add the fields needed for the additional columns, click Apply in the
Process Properties box to save your updates.
105
Chapter 2
106
107
Chapter 2
getting the resource from the first manager form, Mgr Form Specific Hours
Reject/Recheck. Replace that name with whatever manager form you are
using.
if(approver == null){approver = w.getTask("Mgr Form
- Non Specific Hours - Reject/
Recheck").getResource(); //Here, replace the name with the next
manager form, and so on.
}
if(approver == null){
approver = w.getTask("Mgr Form Specific Hrs - Approve/Reject/
Recheck").getResource();
}
if(approver == null){
approver = w.getTask("Mgr Form - Non
Specific Hrs - Aprov/Reject/Recheck").getResource();
}
if (approver != null) {
w.setAttribute("Approver", approver.getName(),
java.lang.String.class);
w.setAttribute("ApproverId", approver.getId(),
java.lang.String.class);
}
Note: In forms that require two managers, make sure you are not linking
Manager 1 to Manager 2s tasks or vice versa.
108
Chapter 3
This chapter provides information about referencing the suite data retrieved by the
tasks used in the Timekeeper and Scheduler process templates.
This chapter contains the following sections:
Chapter 3
Description
Input Parameter
Current User
Person Number
Balance_Date
Balance_Date
Person_Number
XML Property
Accrual_Balance
AccrualBalances
110
Description
Input Parameter
Current User
Start_Date
Person Number
Start_Date
Person_Number
Badge Number
Start_Date
Badge_Number
Employee Key
Start_Date
Employee_Key
Person Key
Start_Date
Person_Key
User Key
Start_Date
User_Key
XML Property
Location_Item
LocationItem
111
Chapter 3
112
Employee
Description
Input Parameter
Current User
Query_Date
StartTime
EndTime
Person Number
Query_Date
StartTime
EndTime
Person_Number
Badge Number
Query_Date
StartTime
EndTime
Badge_Number
Employee Key
Person Key
Query_Date
StartTime
EndTime
Person_Key
Employee
Description
Input Parameter
User Key
Query_Date
StartTime
EndTime
User_Key
XML Property
OrgJob
OrgJob
113
Chapter 3
XML Property
MinimumHoursNoModification
MinimumHoursNoModification
XML Property
OpenShiftItem
OpenShiftItem
Open Shift Volunteer API task action: Assign Open Shift Volunteer
The AssignOpenShiftVolunteer action assigns a person to an open shift.
The specified open shift must be a valid open shift. The specified employee must
be an active employee.
114
Description
Input Parameter
Current User
Person Number
QueryDateTimeSpan
PartialStartDate
PartialEndDate
PartialStartTime
PartialEndTime
OrgJobPath
IsSaveData
IsCheckRules
Person_Number
Badge Number
QueryDateTimeSpan
PartialStartDate
PartialEndDate
PartialStartTime
PartialEndTime
OrgJobPath
IsSaveData
IsCheckRules
Badge_Number
Employee Key
115
Chapter 3
Employee
Description
Input Parameter
Person Key
User Key
QueryDateTimeSpan
PartialStartDate
PartialEndDate
PartialStartTime
PartialEndTime
OrgJobPath
IsSaveData
IsCheckRules
User_Key
XML Property
RuleViolationItem
RuleViolationItem
116
Description
Input Parameter
Current User
Person Number
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
AmountInTime
DisplayTime
IsAllDays
IsCreateOpenShift
IsOverride
IsSaveData
IsCheckRules
UnavailableDuration
UnavailableStartTime
Person_Number
117
Chapter 3
118
Employee
Description
Input Parameter
Badge Number
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
AmountInTime
DisplayTime
IsAllDays
IsCreateOpenShift
IsOverride
IsSaveData
IsCheckRules
UnavailableDuration
UnavailableStartTime
Badge_Number
Employee Key
Employee
Description
Input Parameter
Person Key
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
AmountInTime
DisplayTime
IsAllDays
IsCreateOpenShift
IsOverride
IsSaveData
IsCheckRules
UnavailableDuration
UnavailableStartTime
Person_Key
User Key
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
AmountInTime
DisplayTime
IsAllDays
IsCreateOpenShift
IsOverride
IsSaveData
IsCheckRules
UnavailableDuration
UnavailableStartTime
User_Key
119
Chapter 3
XML Property
RuleViolation
RuleViolation
AccrualViolation
AccrualViolation
ScheduleHoursDailyStatus
ScheduleHoursDailyStatus
ScheduleHoursException
ScheduleHoursException
120
Employee
Description
Input Parameter
Current User
Employee
Description
Input Parameter
Person Number
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
AmountInTime
DisplayTime
IsAllDays
IsCreateOpenShift
IsOverride
IsSaveData
IsCheckRules
UnavailableDuration
UnavailableStartTime
Person_Number
Badge Number
121
Chapter 3
122
Employee
Description
Input Parameter
Employee Key
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
AmountInTime
DisplayTime
IsAllDays
IsCreateOpenShift
IsOverride
IsSaveData
IsCheckRules
UnavailableDuration
UnavailableStartTime
Employee_Key
Person Key
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
AmountInTime
DisplayTime
IsAllDays
IsCreateOpenShift
IsOverride
IsSaveData
IsCheckRules
UnavailableDuration
UnavailableStartTime
Person_Key
Employee
Description
Input Parameter
User Key
XML Property
ScheduleHoursDailyStatus
ScheduleHoursDailyStatus
123
Chapter 3
Description
Input Parameter
Current User
QueryDate
Person Number
QueryDate
Person_Number
Badge Number
QueryDate
Badge_Number
Employee Key
QueryDate
Employee_Key
Person Key
QueryDate
Person_Key
User Key
QueryDate
User_Key
XML Property
RequestToCoverItem
RequestToCoverItem
124
Description
Input Parameter
Current User
QueryDateTimeSpan
QueryDateTimeSpan
Person_Number
QueryDateTimeSpan
Badge_Number
QueryDateTimeSpan
Person_Key
User Key
QueryDateTimeSpan
User_Key
XML Property
Person
Person
125
Chapter 3
126
Employee
Description
Input Parameter
Current User
QueryDateTimeSpan
PartialStartDate
PartialEndDate
PartialStartTime
PartialEndTIme
IsSaveData
IsCheckRules
Covering_Employee_Person_Number
Person_Number
QueryDateTimeSpan
PartialStartDate
PartialEndDate
PartialStartTime
PartialEndTIme
IsSaveData
IsCheckRules
Covering_Employee_Person_Number
Person_Number
QueryDateTimeSpan
PartialStartDate
PartialEndDate
PartialStartTime
PartialEndTIme
IsSaveData
IsCheckRules
Covering_Employee_Person_Number
Badge_Number
Employee
Description
Input Parameter
QueryDateTimeSpan
PartialStartDate
PartialEndDate
PartialStartTime
PartialEndTIme
IsSaveData
IsCheckRules
Covering_Employee_Person_Number
Person_Key
User Key
QueryDateTimeSpan
PartialStartDate
PartialEndDate
PartialStartTime
PartialEndTIme
IsSaveData
IsCheckRules
Covering_Employee_Person_Number
User_Key
XML Property
RuleViolationItem
RuleViolationItem
127
Chapter 3
128
Employee
Description
Input Parameter
Current User
QueryDate
StartTime
EndTine
ShiftSwapDate
Person Number
QueryDate
StartTime
EndTine
ShiftSwapDate
Person_Number
Badge Number
QueryDate
StartTime
EndTine
ShiftSwapDate
Badge_Number
Employee Key
QueryDate
StartTime
EndTine
ShiftSwapDate
Employee_Key
Employee
Description
Input Parameter
Person Key
QueryDate
StartTime
EndTine
ShiftSwapDate
Person_Key
User Key
QueryDate
StartTime
EndTine
ShiftSwapDate
User_Key
XML Property
Response
Response
129
Chapter 3
Schedule API task action: Schedule Pay Code Edit RangeAdd Schedule
Items on page 130
Schedule API task action: Schedule Pay Code Edit RangeAdd Schedule Items
The Add Schedule Items action of the Schedule Pay Code Edit Range API task
uses the Schedule API tag to add the specified items into the schedule for the
identified people and time period.
The following tables describe the Custom tab on the Schedule API Properties
Sheet. For more information about the Schedule XML API tag, see the
Developers Toolkit Reference Guide for Scheduler.
130
Description
Input Parameter
Group
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
LaborAccountName
OrgJobPath
CommentText
OverrideShift
{Time | Currency}
Schedule_Group_Name
Current User
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
LaborAccountName
OrgJobPath
CommentText
OverrideShift
{Time | Currency}
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
LaborAccountName
OrgJobPath
CommentText
OverrideShift
{Time | Currency}
Person_Number
131
Chapter 3
Group or
Employee
Description
Input Parameter
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
LaborAccountName
OrgJobPath
CommentText
OverrideShift
{Time | Currency}
Badge_Number
132
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
LaborAccountName
OrgJobPath
CommentText
OverrideShift
{Time | Currency}
Person_Key
Group or
Employee
Description
Input Parameter
User Key
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
LaborAccountName
OrgJobPath
CommentText
OverrideShift
{Time | Currency}
User_Key
XML Property
Response
Response
Schedule API task action: Schedule Pay Code Edit RangeRemove Schedule
Items
The Remove Schedule Items action of the Schedule Pay Code Edit Range API
task uses the Schedule API tag to remove the specified items for the identified
time period.
The following tables describe the Custom tab on the Schedule API Properties
Sheet. For more information about the Schedule XML API tag, see the
Developers Toolkit Reference Guide for Scheduler.
133
Chapter 3
Description
Input Parameter
Group
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
{Time | Currency}
Schedule_Group_Name
Current User
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
{Time | Currency}
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
{Time | Currency}
Person_Number
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
{Time | Currency}
Badge_Number
134
Group or
Employee
Description
Input Parameter
Person Key
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
{Time | Currency}
Person_Key
User Key
Schedule_Start_Date
Schedule_End_Date
Pay_Code_Name
Display_Time
LaborAccountName
OrgJobPath
CommentText
OverrideShift
{Time | Currency}
User_Key
XML Property
Response
Response
135
Chapter 3
Schedule_Start_Time1
Schedule_End_Time1
CommentText1
Person_Number2
Schedule_Start_Date2
Schedule_Start_Time2
Schedule_End_Time2
CommentText2
IsSaveData
IsCheckRules
Output for this action:
Output
XML Property
RuleViolationItem
RuleViolationItem
136
XML Property
Response
Response
XML Property
Response
Response
137
Chapter 3
XML Property
Response
Response
138
XML Property
ShiftBuilder
ShiftBuilder
139
Chapter 3
Description
Input Parameter
Current User
QueryDate
StartTime
EndTime
Person Number
QueryDate
StartTime
EndTime
Person_Number
Badge Number
QueryDate
StartTime
EndTime
Badge_Number
Employee Key
QueryDate
StartTime
EndTime
Employee_Key
Person Key
QueryDate
StartTime
EndTime
Person_Key
User Key
QueryDate
StartTime
EndTime
User_Key
140
Output
XML Property
ShiftValidation
ShiftValidation
XML Property
PersonSkills
PersonSkills
Skills & Certs API task action: Load All Person Certifications
The Load All Person Certifications action uses the
PersonCertificationAssign XML API tag, LoadAll action, to return
employees who are qualified to work the organizational job and who have the
certifications required for the shift.
The following tables describe the Custom tab on the Skills & Certs API Properties
Sheet. For more information about the PersonCertificationAssign
XML API tag, see the Developers Toolkit Reference Guide for Scheduler
Input for this action:
PersonNumber
141
Chapter 3
XML Property
PersonCerts
PersonCerts
Notes:
142
This topic describes each of these subtasks. For more information about the
associated XML tags, see the Developers Toolkit Reference Guide for
Timekeeper.
Timekeeper API task action: Historical PayCode EditAdd Comment
The AddComment action of the Historical PayCode Edit API task uses the
HistoricalPayCodeEdit API tag to add a comment to the set of comments
associated with the existing historical pay code edit. Acceptable values can be
found in the Setup Application.
The following tables describe the Custom tab on the Timekeeper API Properties
Sheet. For more information about the HistoricalPayCodeEdit XML API
tag, see the Developers Toolkit Reference Guide for Timekeeper.
143
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
Person_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
Badge_Number
144
Employee
Description
Input Parameter
Person Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
Person_Key
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
User_Key
XML Property
Response
Response
145
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Person_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Badge_Number
146
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Person_Key
Employee
Description
Input Parameter
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
User_Key
XML Property
Response
Response
147
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Person_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Badge_Number
148
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Person_Key
Employee
Description
Input Parameter
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
User_Key
XML Property
Response
Response
149
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
Person_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
Badge_Number
150
Employee
Description
Input Parameter
Person Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
Person_Key
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
CommentText
User_Key
XML Property
Response
Response
151
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Person_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Badge_Number
152
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Person_Key
Employee
Description
Input Parameter
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
User_Key
XML Property
Response
Response
153
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Person_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Badge_Number
154
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
Person_Key
Employee
Description
Input Parameter
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
HistoricalDate
PayCodeName
User_Key
XML Property
Response
Response
155
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
PayCodeName
CommentText
AmountInTimeOrCurrency
Date
PayCodeName
CommentText
Person_Number
AmountInTimeOrCurrency
Date
PayCodeName
CommentText
Badge_Number
156
Person Key
AmountInTimeOrCurrency
Date
PayCodeName
CommentText
Person_Key
User Key
AmountInTimeOrCurrency
Date
PayCodeName
CommentText
User_Key
XML Property
Response
Response
157
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
PayCodeName
AmountInTimeOrCurrency
Date
PayCodeName
Person_Number
AmountInTimeOrCurrency
Date
PayCodeName
Badge_Number
AmountInTimeOrCurrency
Date
PayCodeName
Person_Key
User Key
AmountInTimeOrCurrency
Date
PayCodeName
User_Key
158
Output
XML Property
Response
Response
159
Chapter 3
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
PayCodeName
AmountInTimeOrCurrency
Date
PayCodeName
Person_Number
AmountInTimeOrCurrency
Date
PayCodeName
Badge_Number
AmountInTimeOrCurrency
Date
PayCodeName
Person_Key
User Key
AmountInTimeOrCurrency
Date
PayCodeName
User_Key
XML Property
Response
Response
160
paycodes.
The following tables describe the Custom tab on the Timekeeper API Properties
Sheet. For more information about the PayCode XML API tag, see the
Developers Toolkit Reference Guide for Timekeeper.
Inputs for this action:
PayCodeHoldsType
IncludeCombinedFlag
IncludeManagerPayCodesFlag
IncludeEmployeePayCodesFlag
Output for this action:
Output
XML Property
Paycodes
Paycodes
Source Attribute
PayCodeHoldsType
IncludeCombinedFlag
True
False (for most implementations)
IncludeManagerPayCodesFlag
IncludeEmployeePayCodesFlag
161
Chapter 3
162
Employee
Description
Input Parameter
Current User
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
Person_Number
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
Badge_Number
Employee
Description
Input Parameter
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
Person_Key
User Key
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
User_Key
XML Property
Response
Response
163
Chapter 3
The following tables describe the Custom tab on the Timekeeper API Properties
Sheet. For more information about the PayCodeEdit XML API tag, see the
Developers Toolkit Reference Guide for Timekeeper.
Inputs for this action:
Employee
Description
Input Parameter
Current User
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
Person_Number
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
Badge_Number
164
Employee
Description
Input Parameter
Person Key
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
Person_Key
User Key
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
CommentText
User_Key
XML Property
Response
Response
165
Chapter 3
Description
Input Parameter
Current User
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
Person_Number
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
Badge_Number
166
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
Person_Key
Employee
Description
Input Parameter
User Key
Date_Start
Date_End
AmountInTimeOrCurrency
PayCodeName
LaborAccountName
OrgJobName
User_Key
XML Property
Response
Response
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
CommentText
167
Chapter 3
Employee
Description
Input Parameter
168
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
CommentText
Badge_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
CommentText
Employee_Key
Person Key
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
CommentText
User_Key
XML Property
Response
Response
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
Person_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
Badge_Number
169
Chapter 3
Employee
Description
Input Parameter
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
Person_Key
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
User_Key
XML Property
Response
Response
170
Description
Input Parameter
Current User
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
Person_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
Badge_Number
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
Person_Key
171
Chapter 3
Employee
Description
Input Parameter
User Key
AmountInTimeOrCurrency
Date
FromLaborAccountName
FromPayCodeName
PayCodeName
User_Key
XML Property
Response
Response
172
Description
Input Parameter
LoadByName
PayCodeProfileName
LoadById
PayCodeProfileId
LoadAll
XML Property
Profile
Profile
173
Chapter 3
Description
Rule Violation
Processor
Accrual Violation
Processor
174