Using Advanced Workflow Techniques in Self-Service With Training Guide - 610201
Using Advanced Workflow Techniques in Self-Service With Training Guide - 610201
Using Advanced Workflow Techniques in Self-Service With Training Guide - 610201
Techniques in Self-Service
Training Guide
Training Guide Icons
Icon Use
Computer-based activity for the student to perform. Written steps are not
included.
Tip
Computer-based activity for the student to perform. Written steps are included.
Question or problem for the student to think about and the class to discuss.
Course Details:
Duration: 3 hours
Release: 60
Delivery Methods: Instructor-Led Training
Country: US, Canada, UK
600302
Contents
Training Guide Icons........................................................................................................................... 2
Overview ........................................................................................................................................... 5
Learning Objectives....................................................................................................................................... 5
Prerequisites ................................................................................................................................................. 5
Available Resources ...................................................................................................................................... 6
Our Training Scenario ................................................................................................................................... 6
Introduction to Self-Service ................................................................................................................ 7
Advanced Workflow Techniques .................................................................................................................. 8
Create a Workflow with a Timeout ..................................................................................................... 9
Add Condition Nodes to a Workflow................................................................................................. 17
Message Responses .................................................................................................................................... 18
Associate Forms with a Decision Node .............................................................................................. 26
Overview
Welcome to Using Advanced Workflow Techniques in Self-Service. This course is intended for
administrators who are required to develop or maintain workflows and forms for Dayforce Self-Service.
Are you familiar with setting up form approvals in Dayforce but wondering what techniques you can use
to further tailor form processing?
This course will help inspire more creativity when using forms and addresses how to handle the
following situations you may come across in your day-to-day activities. You will learn how to:
• Move forms along workflows after a certain amount of time for approvers who are slow in
responding
• Create different version of the same form for different groups such as employees and managers
• Show only certain form fields to employees or managers
The following sections are included in this course:
Section Description
Introduction to Self-Service Introduces Dayforce Self-Service and describes how to use
Self- Service to make updates to employee information.
Create a Workflow with a Timeout Describes how to add timeouts to a workflow to ensure
forms are routed in a timely manner.
Add Condition Nodes to a Workflow Describes how to use conditions nodes to configure logical
expressions that are evaluated within workflows with a
true or false value.
Associate Forms with a Decision Node Explains how to associate different forms to a workflow
depending on how the workflow has been configured.
Learning Objectives
By completing this course, you will be able to:
• Add a timeout to a workflow
• Describe how to use condition nodes in a workflow
• Associate forms to workflows or decision nodes
• Validate workflow results
Prerequisites
Certain Dayforce courses are required as prerequisites prior to attending this course. The following
courses will provide the foundational knowledge you need to understand the key Dayforce features
discussed in this course.
• Setting Up Self-Service Workflows and Managing Forms
Available Resources
A variety of supporting guides are available through the Ceridian Support Portal (support.ceridian.com)
using the Knowledge Articles search feature. Talk to your organization’s support user or Implementation
Consultant for help with obtaining these guides, depending on if you are in implementation or live.
• Self Service Guide
• Expression Builder Guide
Introduction to Self-Service
Self-Service allows users to complete data changes themselves by filling out online forms. Self-Service
routes the form, based on a predefined workflow, to the appropriate user’s Message Center. Some
forms require no approval and are committed to the database once the user submits the form; however,
some forms will require approval.
Dayforce Self-Service consists of three main components:
• Forms filled out by users – you can create or modify forms to meet specific requirements.
Decide which forms are available, their location within Dayforce, and which users can fill them
out.
• Workflows that determine the route for forms – Create or modify workflows to meet the
processing requirements for your forms. Does a form need approval? Do other groups need to
be notified of the changes made with a form?
• Messaging to keep all applicable users informed – Messaging is the medium by which approvals
and notifications are sent and received.
Self-Service is configured by enabling necessary features and access, creating required workflows, and
testing functionality of those newly created workflows. The following diagram provides an overview of
the flow of various tasks you would complete to update Self-Service.
To implement this process in a workflow, you can configure a timeout value for a specific Decision Node.
Once you have selected the appropriate Decision Node, in the Properties tab you can designate the
Timeout Value in minutes. In this example, you can see the Timeout Value is set to 1,440 minutes to
reroute the form if the manager has not taken any action within 24 hours.
You also add an Output Connector with a response value of “Timeout” that will route the form
appropriately.
When there is a timeout in the workflow, then the workflow node that follows the connector becomes
active when the timeout value has elapsed.
In this example, a timeout is in place to tell the workflow to automatically route the form to the
manager’s manager if the manager has not acted within the timeout configured in the Decision node.
• Copy the One Level Approval (Manager) workflow in Workflow Manager to make the necessary
modifications
• Add a 1-minute timeout value to the existing Manager Decision node
• Add a new node to Route the form to Manager’s Manager if the Manager Decision isn’t made in
a timely manner
• Add a subject and a message to the new Routing node, using fields where appropriate, to
indicate why the manager’s manager is receiving the request
o Subject – “<<WorkflowState.FormName>>: <<DisplayName>> - Timeout Exceeded”
o Message Body: “The decision for the <<WorkflowState.FormName>> form for
<<DisplayName>> is overdue. Please review and approve or decline the request.
• Connect the existing Manager Decision node to the new Routing node
• Add a new Decision node for the 2nd level manager’s decision (if needed)
• Connect the Manager’s Manager Routing node to the 2nd level Manager Decision node
• Make the connections from the 2nd level Manager’s Decision node to be able to approve (and
Save) or Decline the form.
Solution:
Create a workflow with a timeout:
Path: Workflow Administration > Workflow Designer
Copy the existing workflow and input the new workflow details:
1. Click the One Level Approval (Manager) workflow.
2. Click Copy.
3. In the Name and Description fields, type “One Level Approval (Manager) with Timeout”.
4. In the Effective From field, enter January 1st of the current year.
5. In the Reference Code field, type “ONELVLMGRTO”.
Create the Message Subject for the Second Level Manager Decision Node:
22. Click the 2nd Level Manager’s Decision node.
23. For the Message Subject click the Create Expression button.
24. To begin creating the expression, expand WorkflowState from the list and then click
FormName.
25. In the text editor, type a colon and a space after <<WorkflowState.FormName>>.
26. Expand Employee from the list and then click DisplayName.
27. After <<DisplayName>> type “- Timeout Exceeded”.
28. Click OK. Confirm that “<<WorkflowState.FormName>>: <<DisplayName>> - Timeout Exceeded”
now shows in the Message Subject field.
Solution:
Assign role privileges to a form:
Path: Workflow Administration > Role Privileges
1. Click Add.
2. From the Parent Feature list, click Home Forms List.
3. From the Form list, click Direct Deposit.
4. From the Workflow list, click “One Level Approval (Manager) with Timeout”.
5. From the Category list, click Personal Information.
6. Click in the Role column.
7. Move the following roles from the AVAILABLE to the SELECTED column, using the right arrow:
• Associate
• HR/Payroll
• Manager
8. Click OK.
9. Click Save.
Solution:
Test the workflow with a timeout:
Login as Amanda and submit the Direct Deposit form:
1. Open a new browser tab.
2. Login to Dayforce with the following information:
• Company Name: [Same as the previous activity]
• User Name: 1806
• Password: [provided by instructor]
3. Click Profile & Settings.
4. Click Forms.
5. Click Direct Deposit to open the form.
6. Click Add.
7. In the Routing Number field, type “031100089”.
8. In the Account Number field, type “123456789”.
9. In the Reenter Account Number field, type “123456789”.
10. Under Direct Deposit, select the Remainder/Full Amount option.
11. Verify that the Account Type is set to Checking.
12. Click Submit.
Log in as the administrator to verify the Direct Deposit form forwarded to Bobby:
16. Login to Dayforce with the following information:
• Company Name: [Same as the previous activity]
• User Name: systemadmin
• Password: [provided by instructor]
17. Navigate to Workflow Administration > Workflow Management.
18. From the Form list, select Direct Deposit.
19. Click Apply Filter.
20. Click the Direct Deposit form from the search results.
21. Verify that the 2nd Level Manager Decision node is highlighted in yellow, and the Workflow
History indicates that the decision was sent to Bobby Singh, timed out, was sent to Andy
Cooper, and is now awaiting his approval.
For example, a workflow can use a Condition node to determine whether a pay increase is more than
10%:
• When an employee’s pay increases by more than 10%, the condition is true, and the workflow
routes the request to Payroll for approval.
• When an employee’s pay increases by less than 10%, the condition is false, and the workflow
updates the database with the pay increase.
When you use a Condition node, you must enter an Expression in the Node Properties panel. The
expression can include database fields and the values that the condition is testing, such as a salary
increase amount. The outcome of the expression determines how the workflow routes the form. When
creating the expression, a list of available database fields appears to the left of the area where you enter
the expression.
If the expression cannot be evaluated, the default value for the outcome is false.
Message Responses
Path: Workflow Administration > Message Responses
Message Responses are the possible outcomes of a Decision or Condition node. Using the same
example above, you can attach both a True and False message response to the Condition node that is
looking at whether a pay increase is at or above 10% or not, and it will instruct the system where to
route the form.
Solution:
Create a Conditional workflow and enter the node properties:
Path: Workflow Administration > Workflow Designer
Create the new workflow:
1. Select the Approval by Payroll workflow.
2. Click Copy.
3. In the Name and Description fields, type “Approval by Payroll GT 10 Percent”.
4. In the Effective From field, enter January 1st of the current year.
5. In the Reference Code field, type “COMP10”.
6. Click the Diagram tab.
26. In the Link Properties panel, click the Response list and then select False.
27. Click Save.
The diagram should appear as follows:
Solution:
Configure Role Privileges for the form:
Path: Workflow Administration > Role Privileges
1. Click Add.
2. From the Parent Feature list, click HR Profile Forms List.
3. From the Form list, click Position and Compensation Change.
4. From the Workflow list, click Approval by Payroll GT 10 Percent.
5. From the Category list, click Employment Information.
6. Click the Role column.
7. Move the following roles from the AVAILBLE to the SELECTED column, using the right arrow:
• HR/Payroll
• Manager
8. Click OK.
9. Click Save.
Solution:
Test the form:
Log in as Bobby Singh:
1. Open a new tab in your browser.
2. Login with the following information:
• Company: [same as previous activities]
• User Name: 1843
• Password: [provided by instructor]
Submit the pay increases
Path: People
Submit Isabelle Diaz’s increase:
1. In the Name field, type “Isabelle”.
2. Click the Apply Filter button.
3. Click Isabelle Diaz from the list.
4. Click Forms.
5. Click the Position and Compensation Change form.
6. Verify that the Effective Date is set to Today.
7. From within the Work Assignment section, click the Reason list and then select Merit.
8. From within the Compensation Changes section, select the Change by increment option.
9. Click Add.
10. From the Reason list, click Merit.
11. From the Change Type list, click % Amount.
12. In the Change Value field, type “5”.
13. Click Submit.
20. From within the Pay and Rates section, verify the following settings:
• Pay Type: Hourly (Non-Exempt)
• Pay Class: FT
• Average Daily Hours: 8
• Normal Weekly Hours: 40
21. From within the Compensation Changes section, select the Change by increment option.
22. Click Add.
23. From the Reason list, click Promotion.
24. From the Change Type list, click % Amount.
25. In the Change Value field, type “15”.
26. Click Submit.
6. View the History, Status, and Diagram, noting that this form has been submitted to Patty
Peterson (Payroll) for approval.
7. Close the slide-out panel.
Solution:
Update a workflow to include multiple versions of a form:
Path: Workflow Administration > Workflow Designer
Copy the Approval By Payroll workflow:
1. Click the Approval By Payroll workflow.
2. Click Copy.
3. In the Name and Description fields, type “Termination Manager with Payroll Completion”.
4. In the Effective From date field, enter January 1st of the current year.
5. In the Reference Code field, type “TERMMGRPAY”.
6. Click the Diagram tab.
4. Click Forms.
5. Click the Terminate an Employee Manager form.
6. In the Termination Date field, enter November 15th of last year.
7. From the Status list, click Terminated.
8. From the Reason list, click Resignation.
9. Click Submit.
10. Logout as 1843 (Bobby Singh).