What is a process definition?
A process definition is the core building block of the FlowX.AI platform, serving as the blueprint for a business process. Itās composed of nodes linked by sequences that define the path and logic of your applicationās workflow.Executable Blueprint
Business Logic Container
Event-Driven Flow
Multi-Platform Support
Creating a process definition
Access the Process Definitions Section
- Open FlowX.AI Designer and navigate to your project
- Go to the Processes section within your project
Create a New Process Definition
- Click the + New Process button in the top-right corner
- Enter a unique name for your process definition that clearly describes its purpose
- Optionally, add a description to provide context about what this process does
- Click Create to create the new process definition

Configure the Process Definition

Add Start and End Nodes
- From the node palette on the left, drag a START node onto the canvas
- Configure the START node properties in the panel that appears
- Drag an END node onto the canvas
- Connect the nodes by clicking on the START node, selecting the arrow command, and then clicking on the END node
Build Your Process Flow
- Drag the appropriate node types from the palette onto the canvas
- Configure each nodeās properties and actions
- Connect nodes in the sequence they should execute
- Add conditions and gateways to create branching logic
Task Nodes
User Task Nodes
Gateways
Save Your Process Definition
Key node types
When building your process definition, youāll use various node types to model your business logic:Start and End Nodes
Start and End Nodes
Task Nodes
Task Nodes
Gateway Nodes
Gateway Nodes
Special Nodes
Special Nodes
Adding actions to nodes
Nodes can have actions associated with them to perform specific operations:Business Rules
Data Operations
Integration
UI Interactions
Managing process definitions
After creating process definitions, you can manage them using the contextual menu available in the Processes list. Access this menu by clicking the three-dot icon (ā®) next to any process entry.
Process contextual menu with management options
Operations inside process definitions
Configure process settings
Open the process settings interface to configure process-level options including permissions, platform selection, task management integration, and data search indexing. To configure a process:- Click the three-dot menu (ā®) next to the process name
- Select Configure from the menu
- The settings panel opens, where you can modify:
- Process name and general settings
- Platform selection (Web, Mobile, Omnichannel)
- Permissions and swimlane access control
- Task management integration
- Data search and indexing
Process settings
Export a process
Export a process definition to transfer it between environments, create backups, or share it with other teams. To export a process:- Click the three-dot menu (ā®) next to the process name
- Select Export
- The system generates a downloadable package containing:
- Process definition JSON
- Process metadata and manifest files
- Version information
- Save the export file to your local system
- Root export folder with unique identifier
- Process subfolder with
manifest.jsonandmetadata.json - Version subfolder with the process definition JSON file
Export and import guide
Duplicate a process
Create a copy of an existing process definition within the same project. This is useful when you want to create a variant of a process or use an existing process as a template. To duplicate a process:- Click the three-dot menu (ā®) next to the process name
- Select Duplicate
- Enter a name for the duplicated process
- Click Confirm to create the copy
- Complete process flow with all nodes and sequences
- All node configurations and actions
- UI Designer configurations
- Data model structure
- Process settings (permissions, platform selection, etc.)
- Process instances and runtime data
- Audit history
- Version history
Copy to another project or library
Transfer a process definition to a different project or library within your FlowX.AI environment. This enables sharing reusable processes across multiple projects. To copy a process to another project:- Click the three-dot menu (ā®) next to the process name
- Select Copy to another project/library
- Choose the destination project or library from the list
- Optionally adjust the process name for the destination
- Click Confirm to complete the copy operation
- Create reusable components: Move common processes to a shared library
- Share across teams: Copy processes to other team projects
- Promote to production projects: Transfer tested processes to production-ready projects
- Create process templates: Build a library of standard process templates
See used resources
View all resources and dependencies that the process definition uses. This helps you understand the processās connections to other components and identify potential impacts when making changes. To view used resources:- Click the three-dot menu (ā®) next to the process name
- Select See used resources
- Review the list of dependencies, which may include:
- Subprocesses and workflows
- UI templates and components
- Data model types
- Integration connectors
- Business rules and scripts
- Document templates
- Notification templates
- Impact analysis: Understand what will be affected by changes
- Dependency tracking: Ensure all required resources are available before deployment
- Documentation: Map relationships between processes and resources
- Troubleshooting: Identify missing or misconfigured dependencies
View audit log
Access the comprehensive change history for the process definition, showing who made changes, when, and what was modified. To view the audit log:- Click the three-dot menu (ā®) next to the process name
- Select Audit log
- Review the audit entries, which include:
- Timestamp of each change
- User who made the change
- Application version
- Event type and subject
- Change status
- Filterable entries: Search and filter by date, user, or event type
- Complete audit trail: Maintain compliance with regulatory requirements
- Change tracking: Identify when specific modifications were introduced
- Troubleshooting: Trace issues back to specific changes
Audit documentation
View history
Access the version history of the process definition to see how it evolved across different committed versions. To view version history:- Click the three-dot menu (ā®) next to the process name
- Select View history
- Review the list of versions
- Select two versions to compare changes side-by-side
- Version comparison: See exactly what changed between any two versions
- Change tracking: Identify when specific features were added or modified
- Rollback reference: Understand previous configurations if you need to revert changes
- Documentation: Track the evolution of your process over time
Project versioning
Delete a process
Remove a process definition from your project when itās no longer needed. To delete a process:- Click the three-dot menu (ā®) next to the process name
- Select Delete
- Confirm the deletion in the dialog that appears
- ā Check for dependencies: Use āSee used resourcesā to identify processes that reference this one
- ā Review running instances: Verify no critical process instances are currently active
- ā Backup if needed: Export the process definition before deletion if you might need it later
- ā Update documentation: Remove references to the deleted process from your documentation
Best practices
Next steps
After creating your process definition, you can:Add Nodes to Your Process
Create User Interfaces
Process Definition Deep Dive
Export and Import
Frequently asked questions
Can a process have multiple START nodes?
Can a process have multiple START nodes?
How do I modify an existing process definition?
How do I modify an existing process definition?
Can I reuse parts of a process definition?
Can I reuse parts of a process definition?
Can I export or import process definitions?
Can I export or import process definitions?
How do I see what resources my process uses?
How do I see what resources my process uses?

