Built-in workflows
Default workflow selection
In order to determine which workflow to use for a change request, FireFlow performs the following steps:
- FireFlow refers to the template that the requestor selected for the change request.
-
If the template specifies a workflow, FireFlow assigns the change request to that workflow.
-
If the template does not specify a workflow, then FireFlow refers to a set of conditions that determine which workflow should be assigned.
-
If FireFlow fails to assign a workflow based on the set of conditions, then FireFlow assigns the change request to the default workflow.
Built-In workflow reference
FireFlow comes with the following set of built-in workflows, located under /usr/share/fireflow/local/etc/Workflows/:
Workflow |
File Name |
Description |
Lifecycle Stages |
---|---|---|---|
Basic_Config.xml |
This is the default workflow, resulting in the default change request lifecycle. It is Used by traffic change requests. |
|
|
Standard |
Standard_Config.xml |
This workflow is used by traffic change requests. For installations older than version 6.5, this is the default workflow. Upgrading from v6.4 or below will not set the Basic workflow as the default. |
|
Generic |
Generic_Config.xml |
This workflow is used for change requests that are not related to traffic. As such, no device change planning or matching of device changes to the change request are required, and these stages (Plan and Match) are omitted. |
|
Multi-Approval |
Multi-Approval_Config.xml |
This workflow is used for change requests that require approval from multiple users. It therefore includes an extra stage (Review) that is performed by a controller user. |
|
Parallel-Approval |
Parallel-Approval_Config.xml |
This workflow is used for change requests that require approval from two users in parallel. It therefore includes an extra change request approval stage called Review that is performed by a controller. |
|
Change-Object |
Change-Object_Config.xml |
This workflow is used for change requests for modifying device objects. |
|
Rule-Removal |
Rule-Removal_Config.xml |
This workflow is used for change requests that are for removing device rules. |
|
Rule-Modification |
Rule-Modification_Config.xml |
This workflow is used for requests that are for modifying a rule's source, destination, service or application fields. |
|
Web-Filter |
Web-Filter_Config.xml |
This workflow is used for change requests that are for filtering Web connections. It is relevant for Symantec Blue Coat |
|
IPv6-Traffic |
IPv6-Traffic_Config.xml |
This workflow is used by traffic change requests with IPv6 traffic. Note: Many automated functionalities that are provided for IPv4 traffic are not supported for the IPv6 traffic workflow. |
|
Automatic-Traffic-Change |
Automatic-Traffic-Change_Config.xml |
This workflow is used by traffic change requests with "allow" traffic only. All of the lifecycle stages proceed automatically. |
|
Request-Recertification |
Request-Recertification_Config.xml |
This workflow is used to determine whether an Allow rule that was added to a device policy as the result of an expired traffic change request is still relevant. If the rule is no longer relevant, a rule removal request is created to remove it. |
|
Bulk-Rules-Addition |
Bulk-Rules-Addition_Config.xml |
This workflow is used for bulk rules addition, like populating a new device. |
|
Bulk-Rule- Removal |
Bulk-Rule-Removal_Config.xml |
This workflow is used for bulk rule removal. |
|
Object-Change-Multi-Device |
Object-Change-Multi-Device.xml |
This workflow is used for change requests for modifying device objects on multiple devices. |
|
You cannot modify the built-in workflows; however, you can create new ones as desired. For your convenience, FireFlow allows you to create variations of existing workflows (both built-in and custom ones), by duplicating the relevant workflow and then modifying it.
Furthermore, you can modify the set of conditions determining which workflow should be assigned, when the template does not specify a workflow.
Manage your workflows in VisualFlow. While workflows are XML files, we do not recommend making manual updates directly to the files, except where explicitly instructed.