...
Clicking create new workflow takes you through the creation wizard in order to create and customise a new form workflow.
...
Workflow name | Used to help you identify a specific form workflow when there may be many created within a single booking item. |
---|---|
Who can initiate workflow | Specifies which users should be capable of taking the initial step to create a new booking. |
First state name | The name given to the state into which a new booking will be created when initiated. |
...
Transitions
Transitions allow a form to move between states. Which user(s) should be capable of performing the transition, as well as any actions it should perform, can be customised during the transition editing process.
...
As transitions are defined the workflow overview will show in a diagram form all the states in which each booking can exist, and the transitions which allow the booking to move between states.
...
Actions
Each successful transition can optionally apply an action should you wish it to trigger certain behaviour within the system beyond a simple change of state. The list of available actions are shown below:
Action | Description |
---|---|
Collect payment | Creates a payment request for the amount specified within the booking option onto which this booking is attached. |
Select refund option | Allows the user performing the transition to choose from a list of refund options provided below. This DOES NOT action the refund. To action a refund please choose the "refund payments" action. |
Refund payments | Triggers a refund to be generated for any transaction(s) processed on this booking. The type and amount of refund can be chosen by specifying refund options within this action. |
Move this booking | Moves this booking to a different booking option within the same booking item. |
Confirm booking | Marks this booking as confirmed. Confirmed bookings allow you to determine which bookings are complete. |
Retract booking confirmation | Removes the confirmed booking marking. |
Ensure user is still eligible | Evaluates the eligibility settings for the booking option and ensure the owner of the booking is still eligible at the point of transition. |
Reserve seat | Reserves a seat for this booking for the amount of time specified below. Once the time expires this seat will be opened up. |
Confirm seat | Allocates a confirmed seat to this booking. |
Release seat | Removes any seat allocation for this booking and open the seat up. |
Apply user fields to profile | Applies any changes to user fields made as part of the form to the user's profile. |
Send e-mail to owner | Sends an email to the primary email address of the owner of the booking. |
Actions can be added from the options (…) menu from an individual transition.
...
The following shows an example of adding an email action in order to trigger an email to be sent to the owner of the booking upon a successful completion of their booking.
...
States
Each booking can exist in a single state at any given time. States are defined and changed when creating transitions.
...