Ticket Workflow
This section provides information about functions, conditions, and variables for the ticket workflow, as well as initial actions and reserved actions.
Table of Contents
- Ticket Workflow: Initial Actions
- Ticket Workflow: Reserved Actions
- Ticket Workflow: Functions
- Ticket Workflow: Conditions (none)
- Ticket Workflow: Variable Resolvers (none)
Ticket Workflow: Initial Actions
The following initial actions are defined for ticket workflows:
@Create
Starts the workflow, for a new ticket.
For more information, see Workflow Initial Actions.
Ticket Workflow: Reserved Actions
The following reserved actions are defined for ticket workflows:
@modify
Used to control workflow actions that occur when a ticket is modified.
Ticket Workflow: Functions
There is one function available for the ticket workflow:
updateTicketStatus
Updates the status of a ticket to the value provided in the argument.
Parameters
| Name | Description/Values |
|---|---|
| status | The new status for the ticket after updating. Valid values: OPEN, RESOLVED, CLOSED, REOPEN. |
Examples/Notes/Additional Information
The example below shows the ticket workflow when a ticket is closed. The updateTicketStatus function is used to update the ticket status to CLOSED.
<action id="201" name="ticket.action.close">
<restrict-to>
<conditions type="AND">
<condition type="authorizeByAtmosphereRole">
<arg name="role">Admin</arg>
</condition>
</conditions>
</restrict-to>
<results>
<unconditional-result old-status="Open" status="Closed" step="400" owner="${caller}"/>
</results>
<post-functions>
<function type="updateTicketStatus">
<arg name="status">CLOSED</arg>
</function>
</post-functions>
</action>
Ticket Workflow: Conditions
There are no conditions for the ticket workflow.
Ticket Workflow: Variable Resolvers
There are no variables for the ticket workflow.