The lifecycle of a workflow includes different phases. This section describes all the phases of a workflow.
An admin can create workflows and save the workflows at any time, even if the workflow state is incomplete. You can view all the saved workflows in Freestyle Orchestrator dashboard list view. You can resume editing of any saved workflow at any time. All the required elements and steps must be complete before publishing your workflow.
When all the required elements within a workflow are complete and the workflow steps have no errors, you can publish the workflow to your end user devices. After you save and publish your workflow, the resources within a workflow do not get installed on the devices. When the device regularly checks for any updates, the workflow resources start installing. Once a workflow is published, any additional changes to the workflow are also published without an intermediate save option.
After you successfully publish the workflow to the devices, you can modify the individual resources in a workflow or change the workflow itself. When you modify the workflow or the workflow resources, you create a newer version of the workflow. You can publish a newer version of the workflow to the devices. When the devices check-in for updates, the devices receive a new version of the workflow, else, the device is marked out-of-date.
Note: Changing the workflow assignments do not trigger a new version of the workflow.
As an admin, you can perform the following changes on the workflows:
In case, there is an issue with the workflow deployment, you can pause the deployment using the Pause action. The administrator can modify the workflow to make the necessary changes and resume the deployment of the workflow to the devices.
You can delete a workflow when the workflow is no longer applicable to devices. If you have the permissions, you can delete any workflow created at a given organization group (OG). Deleting the workflow does not trigger the removal of resources from the assigned devices.
To delete a workflow, perform the following steps: