Skip to main content

Workflow Manager Service (idwfm)

The Workflow Manager Service (idwfm) carries out automated workflow tasks, and is responsible for notifying the actors in a request (requesters, recipients, authorizers).

For example, when a user makes a request using the View and update profile (IDR) module, the CGI program contacts the Workflow Manager Service, which then processes the request and sends out emails to authorizers. The Workflow Manager Service uses the Transaction Monitor Service (idtm) to run connectors for approved requests.

Dependencies / requirements

The Workflow Manager Service is dependent on the Database Service . If you restart the database service, you must restart the Workflow Manager Service.

The Workflow Service needs to be running before the Transaction Monitor Service (idtm) and after idtm stops, so it can receive the results of the already-triggered operations.

Configuration

The service is automatically installed and started on the Bravura Security Fabric server during setup. You can modify the following parameters related to this service on the Service information page:

Table 1. idwfm service options

Option

Description

Process sending of emails with N concurrent threads

The maximum number of emails that the Workflow Manager Service can process at one time. The default is 25. The maximum value that can be specified for N is 64.

Process changing batch status with N concurrent threads

The maximum number of user-input events (for example, approvals, denials) that the Workflow Manager Service can process simultaneously. The queue for processing events is effectively infinite. The default is 10.

Timeout for connection in seconds

The timeout to use for connections. The default is 600 seconds.

Port number this service is running on

Specifies the port or the shared memory ID to listen on. The default is 2240.



Command-line options for idwfm are listed below:

Table 2. idwfm command-line options

Argument

Description

-h

Displays usage information.

-v

Displays version number only.

-clearqueue

Clears the queue. The service must be manually stopped before using this option.

Warning

This operation removes all records of outstanding requests.

-config

Displays service configuration information.

-server

Run the service in server mode.

-start

Starts the service.

-stop

Stops the server/service