Related Topics
Branch Activity
Enables an Activity to jump or branch to another Activity in the running Process Timeline. For Process Director v3.49 and above, the use of this Activity type should be replaced, in most cases, by the use of the Looping functionality available in the Parent Activity Type.
In addition to the common properties tabs that appear for all Timeline activities, the configuration settings below are unique to this Activity Type.
Branch Tab
The Branch tab determines where the Activity goes, as specified by the “Branch Type” dropdown. The Branch can either roll back to the Activity on which it depends or start or jump to a new Activity. Jumping to a new Activity skips all the activities in between; they won't be started this process instance. Starting a new Activity allows the steps in between to start as they normally would.
This dropdown control contains the following configuration options:
- Rollback: This will branch back to an earlier Activity and proceed normally from there. This branch can only be configured to roll back to an Activity preceding this Activity on the dependency hierarchy. The Activity must be dependent on the Activity to which this Activity rolls back, or it must be dependent on an Activity dependent on that Activity, and so on. For users of Process Director 5.26 and higher, Timelines can be rolled back to Parent Activity Types.
- Start: This will start the defined Activity, complete this branch Activity, and then continue processing normally from this point. Staring another Activity doesn't end the branch that is currently running. The specified Activity will start, and run concurrently with the activities that follow the Branch Activity.
- Jump: This will transfer control from this branch Activity to the Activity we want to jump to, any Activity “dependent” on this branch Activity will NOT get run.
This dropdown contains a list of available Activities to which you may branch in the Timeline. The activities that appear in this list will depend on the location of this Activity in the timeline, the Branch Type selected, and the activities that are in the critical path of the Process Timeline.
Documentation Example #
The example below uses software simulation to configure a branch activity to roll back to a previous activity, based on a specified condition.
Other Activity Types
To view the documentation for other Activity Types, you can navigate to them using the Table of Contents displayed in the upper right corner of the page, or by using one of the links below.
User: This Activity Type assigns a task to a user or users, which must be completed to end the task.
Notify: This Activity Type sends email notifications to users who aren't participants in the process.
Process: This Activity Type invokes a different process that will run as a separate, synchronous subprocess.
Script: This Activity Type enables you to invoke a custom script.
Custom Task: This Activity Type invokes a Custom Task to run when the Activity starts.
Form Actions: This Activity Type enables you to manipulate the Form used for the process.
Parent: This Activity Type serves as a container for other activities and to create a looping segment in a Process Timeline.
End Process: This Activity Type enables you to conditionally end a process.
Wait: This Activity Type enables you to pause a Process Timeline.
Case: This Activity Type enables you to manipulate the Case instance that is associated with the Process Timeline.
Documentation Feedback and Questions
If you notice some way that this document can be improved, we're happy to hear your suggestions. Similarly, if you can't find an answer you're looking for, ask it via feedback. Simply click on the button below to provide us with your feedback or ask a question. Please remember, though, that not every issue can be addressed through documentation. So, if you have a specific technical issue with Process Director, please open a support ticket.