Dependencies
Before setting up the plugin, ensure you have the following dependencies:- A MongoDB database for task storage
- A connection to the RuntimeDB for operational data
- Access to the database used by the FlowX Engine
- Connection to the Kafka instance used by the FlowX Engine
- A Redis instance for caching and performance optimization
Authorization configuration & access roles
Configure the following variables to connect to your identity management platform:A dedicated service account must be configured in your OpenID provider to allow the Task Management microservice to access realm-specific data and perform operations.
OpenID connect settings
The Task Management plugin supports Microsoft Entra ID as an OpenID provider.
For more detailed information about configuring the service account:
Task Management Service Account
FlowX Engine datasource configuration
The service needs access to process instance data from the engine database. Configure these connection parameters:MongoDB configuration
Configure access to the primary MongoDB instance:Task Manager requires a runtime connection to function correctly. Starting the service without a configured and active runtime MongoDB connection is not supported.
Runtime MongoDB configuration
Task Manager requires a runtime connection to function correctly. Starting the service without a configured and active runtime MongoDB connection is not supported.
Redis configuration
Configure the Redis cache with these parameters: Configure the Redis cache with these parameters:Kafka configuration
Configure the Kafka integration using these environment variables:Core Kafka settings
Topic naming configuration
Kafka topics
Process management topics
Scheduling topics
User management topics
Task operations topics
Events and integration topics
The Engine listens for messages on topics with specific naming patterns. Ensure you use the correct outgoing topic names when configuring the Task Management plugin to maintain proper communication with the engine.

