Time Approval Workflow Configurations Overview
You send time data to the appropriate approvers using Payroll and Project Costing approval workflow tasks.
When Payroll, Project Costing, or both are selected in time consumer sets, the nonELA approval tasks run for the time data. The ELA tasks run when the time consumer configuration includes entry-level approval.
Payroll Task | TimeCardApproval | TimecardApprovalELA |
Supported approval configurations | Header-level and line-level configurations that use payroll time card data, for the specified worker and time card period. | Line-level configurations that use payroll time card data, for the specified worker and time card period. |
Approver notifications | Sent when the time card status is Submitted. | |
Approvers see all payroll time card data, even the data that they don't approve. | Approvers see only the payroll time entries that they approve. Payroll data for the time card isn't ready for transfer until all time card entries are approved. | |
Specified recipient notifications | Sent based on time card status, for example, notifies workers when approvers approve or reject their time cards. | Sent based on time entry status, for example, let's workers when approvers approve or reject each time entry. |
Project Costing Task | ProjectTimeCardApproval | ProjectTimeCardApprovalELA |
Supported approval configurations | Header-level and line-level configurations that use project time card data, for the specified worker and time card period. | Line-level configurations that use project time card data, for the specified worker and time card period. |
Approver notifications | Sent when the time card status is Submitted. | |
Approvers see all project time card data, even the data that they don't approve. | Approvers see only the project time entries that they approve. Project data for the time entry is ready for transfer as soon as the approver approves the entry. | |
Specified recipient notifications | Sent based on time card status, for example, notifies workers when approvers approve or reject their time cards. | Sent based on time entry status, for example, let's workers when approvers approve or reject each time entry. |
By default, the TimeCardApprovalFYI task notifies workers when approvers approve or reject their time entries for the specified time card period. You can disable this task so that workers don't get notified about approved or rejected time cards. Because this task isn't rule based, you can't configure it to disable only approval notifications or only rejection notifications. Workers either get both kinds of notifications or no notifications.
Stages and Layers
The Payroll and Project costing approval workflow tasks have two stages and the payloads have two layers.
- Header-level approvals have the ApprovalTimeRecordHeader payload layer and the Serial participant type. The approvals include the total number of hours.
-
Line-level approvals have the ApprovalTimeRecordGroup payload layer and the Parallel participant type, so the line-level rules always run in parallel for each line. The approvals include worker hours and time-card-related attributes, such as Expenditure Type or Payroll Time Type.
ApprovalTimeRecordGroup attribute values vary by implementation. To figure out your value mapping, create your own data model report in
using this query:select * from FUSION.hxt_tm_col_attr_map where LOCATION like 'Approval' and ENTERPRISE_ID = <ent_id>;
Configuration Tasks
You configure the time approval workflows using these tasks:
Task | Comments |
---|---|
Manage Task Configurations for Human Capital Management |
You configure the associated rules and rule sets on the Assignees tab. The Once per stage task aggregation on the Configuration tab ensures that the approval process sends only one notification per approver. |
Manage Approval Groups |
By default, the actionable time card approval workflow tasks route time cards using the dynamically decided supervisor hierarchy. You can identify specific approvers to route instead using this task. The informational workflow task sends the notification to the worker the time card is for. |
Go to
Need an Active Rule or to Call IgnoreParticipant
To avoid issues with approval routing for the payroll and project tasks, the specified rule sets and rules each need to have either an active rule or to call IgnoreParticipant.
Task | Rule Set | Rule |
---|---|---|
TimeCardApproval | TimeEntryApprovalRuleSet | TimecardApprovalRules |
ProjectTimeCardApproval |
TimecardApprovalRuleSet ProjectTimeCardLineManagerRuleset |
ProjectTimecardApprovalRules |
Here's how you call IgnoreParticipant:
- On the Assignees tab, click the appropriate participant.
- In the participant configuration pane at the bottom, click Advanced.
- Select Ignore Participant.
- Save your changes.