Custom OTOBO workflows & integrations
We build dependable web services, process management automations, and third-party integrations tailored to your IT landscape.
The OTOBO Process Management module enables the graphical modeling, automation, and monitoring of your business processes. From request intake to final approval, clearly defined procedures ensure higher efficiency, lower error rates, and transparent workflows.
flowchart TD
%% Process Management – General Overview
Start([Start]) --> CreateProcess[Create new process]
CreateProcess --> ScriptTask[Configure Script Task]
ScriptTask --> ServiceTask[Configure Service Task]
ServiceTask --> UserTask[Configure User Task]
UserTask --> DefineTransitions[Define transitions]
DefineTransitions --> DefineActions[Configure transition actions]
DefineActions --> Deploy[Deploy process]
%% Ticket flow
Deploy --> TicketCreated{Ticket created}
TicketCreated --> ExecuteScript[Execute Script Task]
ExecuteScript --> CheckCondition{Condition met?}
CheckCondition -->|yes| ExecuteService[Execute Service Task]
CheckCondition -->|no| HandleError[Error handling & log]
ExecuteService --> ShowUserTask[Show User Task]
ShowUserTask --> EndSuccess[Process completed]
style Start fill:#a6a,stroke:#333,stroke-width:1px
style EndSuccess fill:#6a6,stroke:#333,stroke-width:1px
style HandleError fill:#a66,stroke:#333,stroke-width:1px
Execute OTOBO-native scripts, e.g., for data preparation.
Key Fields:
Call external web services and process their responses.
Key Fields:
Involve agents or customers to make decisions or provide additional information.
Key Fields:
Between activities, you define Transitions (conditions for process flows) and Transition Actions.
DynamicField_Status = 'approved'.Share your process definitions with team members or other instances:
Prerequisite: All referenced queues, roles, and dynamic fields must exist in the target environment.
Custom OTOBO workflows & integrations
We build dependable web services, process management automations, and third-party integrations tailored to your IT landscape.
OTOBO Process Management is a powerful module designed for graphically modeling, automating, and monitoring business processes within the OTOBO ticket system. It guides service agents and customers through predefined workflows from the initial request to final approval, ensuring consistency and reducing human errors. By standardizing procedures, it minimizes manual mistakes and ensures every step is documented for auditing purposes, enhancing traceability. The module also accelerates workflows through automatic transitions and actions, and allows seamless integration with external services and user inputs. This leads to higher efficiency, transparent workflows, and improved service delivery.
Quellen / Sources:
To create a new process in OTOBO, first navigate to the Processes & Automation → Process Management module within the administration interface. Here, you'll find the option to Add Process, which opens the graphical canvas where you can begin modeling your workflow. It's crucial to give your process a unique and descriptive name, along with a brief note explaining its purpose and scope. Once you have designed your process with various activities and transitions, you must click Save & Deploy. This action makes the new process active and available for use by agents and customers to start process tickets, ensuring your defined workflows are put into practice.
Quellen / Sources:
OTOBO Process Management offers three primary activity types to build comprehensive workflows:
Quellen / Sources:
Transitions in OTOBO Process Management define the conditions under which a process ticket moves from one activity to the next, effectively controlling the workflow's path. You create a transition by drawing an arrow between two activities on the canvas. For each transition, you can define specific conditions, such as DynamicField_Status = 'approved', which must be met for the ticket to proceed. Additionally, Transition Actions can be configured to execute specific operations when a transition occurs. These actions can include changing the ticket's queue, adjusting its owner, or triggering an email notification, automating subsequent steps and ensuring the process flows smoothly according to predefined rules.
Quellen / Sources:
To maximize the effectiveness of OTOBO Process Management, several best practices are recommended. Always Activate Test Mode to thoroughly check your workflows without impacting live tickets, ensuring everything functions as expected before deployment. For complex workflows, consider creating Modular Processes by breaking them down into smaller, manageable sub-processes, which improves maintainability and clarity. Implement Versioning for every significant release, preserving previous workflows and allowing for rollbacks if needed. Maintain Detailed Descriptions for all activities and transitions, making your processes understandable for all team members. Finally, enable extended output in daemon logging for Monitoring & Logs to effectively track and troubleshoot workflows during operation.
Quellen / Sources:
OTOBO Process Management facilitates sharing and migrating process definitions between different team members or OTOBO instances through its Export and Import functionalities. To Export a process, simply navigate to the process you wish to share, then select Process → Export JSON. This generates a JSON file containing the complete definition of your process. To Import a process into another OTOBO instance, use the Import Process option and upload the previously exported JSON file. It is crucial to note a prerequisite: all referenced queues, roles, and dynamic fields used within the process must already exist in the target environment for a successful import, ensuring the process can function correctly.
Quellen / Sources: