Skip to main content

Workflows: Streamline work processes with Workflows in PeopleForce

Learn how to create workflows for various events and tasks in your organization.

Updated over a week ago

⚠️ Available in Professional package. Interested? Please e-mail us at sales@peopleforce.io to find out more.

A workflow is a work process that consists of a series of tasks scheduled to be completed by a certain date.

Imagine that you have a date for a new employee to start work, and you need to do a variety of tasks before they begin: Collect documents, prepare a workplace, order equipment to make the adaptation of a newcomer simple and clear, etc.

Onboarding is a repeatable process because every time you have a new employee you need to go through the same steps. But what if such a process could be created for other recurring events in the company, to have an algorithm of action in advance? Preparing for birthdays, and anniversaries, updating documents, certificates, insurance, etc, can be quite stressful. A workflow is a list of tasks that need to be completed before a deadline to ensure the event goes smoothly.

Events that create the necessity for a workflow are called triggers.

How to create a trigger?

When setting up a workflow, you now have four options:

  • Manual triggering- This option requires manual initiation whenever needed.

  • Once-off - Schedule a specific date for a one-time workflow run.

  • Date-related employee attribute - Utilize employee-related dates, such as the first and last day of employment, the end of probation, employee anniversary or birthday, and custom date fields of employees, to trigger the workflow.

  • Recurring - Introducing a new scheduling option that allows you to trigger the workflow at regular intervals, whether weekly, monthly, or yearly.

Automatic workflows run once a day at 10:00 according to the user’s profile time zone.

All triggers described in this article are exclusively available in Professional package. Interested? Please e-mail us at sales@peopleforce.io to find out more.


Creating a work anniversary trigger event

Let's create a new trigger event, for example, Work Anniversary. To do this, go to Workflows - New workflow.

1. Name the event.

2. Create a description for the event.

3. Choose whether this event is date-related.

In our case, the "Anniversary" event depends on the date. To set this up, navigate to the "New Trigger" tab, and select the "Date related employee attribute."

Next, decide the preparation window before the event – for instance, let's set it to 7 days in advance. From the attributes drop-down menu, locate "Anniversary of employee." These attributes offer great flexibility, including options like:

- First day of employment

- Last day of employment

- End of probation period

- Birthday of employee

- Anniversary of employee

Additionally, you can choose "Custom date field of employee" and then pick the necessary field from the custom fields' drop-down list. This is useful if the event is linked to a specific date or field in the employee's profile, such as a family member's birthday.

Setting the conditions for the workflow

Let's move on to selecting the persons who will be affected by the trigger event. For example, we want to celebrate the anniversaries of only full-time employees. You need to select this condition in the ''Workflow applies to'' section.

In this case, the workflow will apply exclusively to full-time employees. For example, we want to further narrow down the circle of people whose work anniversary we want to celebrate. Let's add another condition for the choice of location: All full-time employees who work only in a certain city.

What if we want to clarify that these should be employees who were hired before the beginning of the year? Let's add the following clarification.

Now our work anniversary workflow will be triggered automatically 7 days before the anniversary date for 9 people who work full-time in Kyiv and Odesa and were hired before 1.01.2022. Please note that the system automatically counts the number of employees that meet the selected conditions.

Thus, you can specify who will be covered by your workflow. If your team has processes that are set up for certain projects, managers, selective employees from different departments of different locations, etc., the system will help you single them out to help you plan an algorithm of actions for a certain date.

Add collaborators

You can add collaborators to a workflow to let specific employees view and edit that workflow without giving them full workflow management access across the company.

To add collaborators, open Workflows, create a new workflow or edit an existing one, and use the Collaborators field in the workflow settings. Select the employees who should be able to work with this workflow.

Collaborators can:

  • view the workflows they are added to

  • edit these workflows and steps

Collaborators cannot:

  • create new workflows

  • delete workflows

  • add or remove collaborators

  • manage other workflows they are not assigned to

This setup is useful when several people need to work on the same workflow, but should not receive full access to all workflows in the company.

How to create the workflow actions

After creating the trigger event, we proceed to fill it with tasks for execution.

To do this, click + on the trigger field and select what you want to add. Here are the options:

Tasks can also contain subtasks, each of which can have different performers. This is how the workflow task tree is formed.

Set conditions for workflow actions

You can set separate conditions for individual workflow actions. This allows one workflow to apply to a broader group of employees, while specific actions inside that workflow apply only to employees who match additional criteria.

This is useful when the workflow structure is mostly the same, but some actions need to differ depending on employee data. For example, you can use a single offboarding workflow for the whole company, but configure one task for employees in Paris and another for employees in Munich.

ℹ️ This option is available for all workflow actions except Send welcome letter.

To set conditions for a workflow action:

  1. Start creating a workflow or select the one you want to edit.

  2. Add a new action or open an existing one.

  3. Open the Conditions & trigger tab.

  4. In Who this applies to, add the conditions that define which employees this action should apply to. For example, you can set Location is Paris, Location is Munich, Department is IT.

    ℹ️ Important: action conditions should match the general conditions of the workflow. The action can only work for employees who are already included in the workflow itself. For example, if the workflow applies only to employees with a Location of Warsaw, and inside one action you set Location to Paris, that action will not be triggered because these conditions contradict each other.

    At the same time, you can use action conditions to narrow down the employee group. For example, if the workflow applies to employees with a location of Warsaw, you can set the department to IT for one action. In this case, the workflow will still apply to employees in Warsaw, but that specific action will be triggered only for employees from the IT department in Warsaw.

  5. Use + Add condition if you need to add more rules.

  6. Review the employee counter below the conditions to see how many employees meet the selected criteria. If 0, then workflow/parent action conditions will be applied.

  7. In the When this task should be triggered field, configure when the action should start in relation to the workflow trigger.

  8. Click Save.

For example, you can use one offboarding workflow for multiple locations, but create different actions inside it:

  • Add an action: Sign the Polish termination agreement and set the condition that the location is Warsaw.

  • Add an action: Sign the French termination agreement and set the condition that the location is Paris.

This helps you avoid creating multiple similar workflows and makes it easier to manage one workflow across different offices, teams, or companies.

Workflow history

PeopleForce provides two ways to review workflow execution history, depending on whether you want to see activity across all workflows or only within one specific workflow.

General workflow history

To review execution history across all workflows, open Workflows and click Workflow history in the top-right corner of the page.

This opens the general workflow history page, where you can review runs from all workflows in one list. Use the Add filter to narrow the results and check details such as date, workflow name, person, progress and status. This view is useful when you want to monitor overall workflow activity across the company.

Delve into the workflow details to precisely identify which actions have been successfully executed.

Workflow history for a specific workflow

To review the execution history for a single workflow, open the workflow and click Workflow history in the top-right corner.

The history opens in a sidebar on the right side of the workflow page. It shows runs only for the selected workflow, so you can quickly review its activity without leaving the page. In this view, you can see date, person, progress, and status. Use the search field at the top of the sidebar to quickly find runs by person.

Tasks discussion

The employee who receives tasks from the workflow sees them on their Me dashboard, in the Tasks tab or in the To-Do's section. If, for example, you want to leave a comment about the task you have been assigned, you can do it in the Activity tab. Click on the task in Task and leave a note in the comments section.

Work with tags in workflows

You can now organize and manage workflows more efficiently using tags. Tags help categorize workflows by purpose, process, or department, for example, Onboarding, Recruitment, or Finance.

  1. Go to Settings → Workflows.

  2. Open the Tags subsection.

  3. Click + New tag to create a tag.

  4. Enter the tag name and save.

Assign tags to workflows

When creating or editing a workflow, you can assign one or more tags in the workflow settings. Tags make it easier to group, search, and manage related workflows.

Filter workflows by tags and owners

In the main Workflows list, you can filter workflows by Tag or Owner to quickly find specific items.

Activate or deactivate workflows

A toggle button allows you to activate or deactivate workflows directly from the list view. Deactivated workflows remain saved but will not trigger automatically until reactivated.

Workflow history

PeopleForce provides two ways to review workflow execution history, depending on whether you want to see activity across all workflows or only within one specific workflow.

General workflow history

To review execution history across all workflows, open Workflows and click Workflow history in the top-right corner of the page.

This opens the general workflow history page, where you can review runs from all workflows in one list. Use the Add filter to narrow the results and check details such as date, workflow name, person, progress and status. This view is useful when you want to monitor overall workflow activity across the company.

Delve into the workflow details to precisely identify which actions have been successfully executed.

Workflow history for a specific workflow

To review the execution history for a single workflow, open the workflow and click Workflow history in the top-right corner.

The history opens in a sidebar on the right side of the workflow page. It shows runs only for the selected workflow, so you can quickly review its activity without leaving the page. In this view, you can see date, person, progress, and status. Use the search field at the top of the sidebar to quickly find runs by person.

Benefits of using workflows

  • Allows you to create an algorithm of process actions and tasks which can then be flexibly assigned to any employee or group of employees multiple times.

  • Takes into account all important dates and allows you to choose a custom date or trigger

  • Can be assigned automatically or manually

  • Allows you to add tasks, emails, or webhooks to integrate the process with third-party applications or services, such as Zapier, Jira, Trello, etc.

  • Allows you to involve employees from different departments or projects, forms of employment, etc.

  • Allows you to see the progress of execution

  • Allows you to add and configure many processes to create a full-fledged workflow map in the team

For teams that are growing rapidly, looking for new specialists, and demanding high efficiency in the workplace, having Workflows in the system is a must. It simplifies the working routine for everyone involved in the team and is an indispensable assistant for automating hybrid and remote work, full-time and part-time employees, contractors, etc.

Did this answer your question?