Lifecycle Workflows templates and categories

Lifecycle Workflows allows you to automate the lifecycle management process for your organization by creating workflows that contain both built-in tasks, and custom task extensions. These workflows, and the tasks within them, all fall into categories based on the Joiner-Mover-Leaver(JML) model of lifecycle management. To make this process even more efficient, Lifecycle Workflows also provide you with templates, which you can use to accelerate the set up, creation, and configuration of common lifecycle management processes. You can create workflows based on these templates as is, or you can customize them even further to match the requirements for users within your organization. In this article you get the complete list of workflow templates, common template parameters, default template parameters for specific templates, and the list of compatible tasks for each template. For full task definitions, see Lifecycle Workflow tasks and definitions.

Lifecycle Workflows built-in templates

Lifecycle Workflows currently have eight built-in templates you can use or customize:

Screenshot of a list of lifecycle workflow templates.

The list of templates are as follows:

For a complete guide on creating a new workflow from a template, see: Tutorial: On-boarding users to your organization using Lifecycle workflows with the Microsoft Entra admin center.

Onboard pre-hire employee

The Onboard pre-hire employee template is designed to configure tasks that must be completed before an employee's start date.

Screenshot of a Lifecycle Workflow onboard pre-hire template.

The default specific parameters and properties for the Onboard pre-hire employee template are as follows:

Parameter Description Customizable
Category Joiner
Trigger Type Trigger and Scope Based
Days from event -7 ✔️
Event timing Before
Event User attribute EmployeeHireDate
Scope type Rule based
Execution conditions (department eq 'Marketing') ✔️
Tasks Generate TAP And Send Email ✔️

Onboard new hire employee

The Onboard new-hire employee template is designed to configure tasks that are completed on an employee's start date.

Screenshot of a Lifecycle Workflow onboard new hire template.

The default specific parameters for the Onboard new hire employee template are as follows:

Parameter Description Customizable
Category Joiner
Trigger Type Trigger and Scope Based
Days from event 0
Event timing On
Event User attribute EmployeeHireDate, createdDateTime ✔️
Scope type Rule based
Execution conditions (department eq 'Marketing') ✔️
Tasks Add User To Group, Enable User Account, Send Welcome Email ✔️

Post-Onboarding of an employee

The Post-Onboarding of an employee template is designed to configure tasks that will be completed after an employee's start, or creation, date.

Screenshot of a Lifecycle Workflow post-onboard new hire template.

The default specific parameters for the Post-Onboarding of an employee template are as follows:

Parameter Description Customizable
Category Joiner
Trigger Type Trigger and Scope Based
Days from event 7 ✔️
Event timing After
Event User attribute EmployeeHireDate, createdDateTime ✔️
Scope type Rule based
Execution conditions (department eq 'Marketing') ✔️
Tasks Add User To Group, Add user to selected teams ✔️

Real-time employee change

The Real-time employee change template is designed to configure tasks that are completed immediately when an employee changes roles.

Screenshot of a Lifecycle Workflow real time employee change template.

The default specific parameters for the Real-time employee change template are as follows:

Parameter Description Customizable
Category Mover
Trigger Type On-demand
Tasks Run a Custom Task Extension ✔️

Note

As this template is designed to run on-demand, no execution condition is present.

Real-time employee termination

The Real-time employee termination template is designed to configure tasks that are completed immediately when an employee is terminated.

Screenshot of a Lifecycle Workflow real time employee termination template.

The default specific parameters for the Real-time employee termination template are as follows:

Parameter Description Customizable
Category Leaver
Trigger Type On-demand
Tasks Remove user from all groups, Delete User Account, Remove user from all Teams ✔️

Note

As this template is designed to run on-demand, no execution condition is present.

Pre-Offboarding of an employee

The Pre-Offboarding of an employee template is designed to configure tasks that are completed before an employee's last day of work.

Screenshot of a pre offboarding employee template.

The default specific parameters for the Pre-Offboarding of an employee template are as follows:

Parameter Description Customizable
Category Leaver
Trigger Type Trigger and Scope Based
Days from event 7 ✔️
Event timing Before
Event User attribute employeeLeaveDateTime
Scope type Rule based
Execution condition None ✔️
Tasks Remove user from selected groups, Remove user from selected Teams ✔️

Offboard an employee

The Offboard an employee template is designed to configure tasks that are completed on an employee's last day of work.

Screenshot of an offboard employee template lifecycle workflow.

The default specific parameters for the Offboard an employee template are as follows:

Parameter Description Customizable
Category Leaver
Trigger Type Trigger and Scope Based
Days from event 0 ✔️
Event timing On
Event User attribute employeeLeaveDateTime
Scope type Rule based
Execution condition (department eq 'Marketing') ✔️
Tasks Disable User Account, Remove user from all groups, Remove user from all Teams ✔️

Post-Offboarding of an employee

The Post-Offboarding of an employee template is designed to configure tasks that will be completed after an employee's last day of work.

Screenshot of an offboarding an employee after last day template.

The default specific parameters for the Post-Offboarding of an employee template are as follows:

Parameter Description Customizable
Category Leaver
Trigger Type Trigger and Scope Based
Days from event 7 ✔️
Event timing After
Event User attribute employeeLeaveDateTime
Scope type Rule based
Execution condition (department eq 'Marketing') ✔️
Tasks Remove all licenses for user, Remove user from all Teams, Delete User Account ✔️

Next steps