Other Enhancements

Prev Next

ELS (Event Listener Service) and Execution Service are backend Windows services designed to support automation within the Apex Application. These services interact with the backend database to process workflow‑related operations, enforce license restrictions, and maintain synchronization between user actions and Service Automation.

  • ELS: Captures workflow‑triggering events, processes them through RabbitMQ, and stores workflow execution metadata in the database.

  • Execution Service: Executes the workflows associated with Service Requests but only when licensing conditions are valid (not expired or overutilized).

These services ensure seamless workflow automation while enforcing system rules and license constraints.

Enabled Windows Services Functionality

To view the working functionality of the services, perform the following steps:

  1. Create a workflow configured to Trigger for ITSM on Create for a specific Service Request (SR) module and Catalog.
    Figure: Workflow Configuration

  2. Log in to application and navigate to Service Request > New Service Request to log an SR for the Catalog that was selected in the previous step.

    Note

    Upon creating the catalog, the details are sent to Rabbit MQ (Internal Messaging Broker). ELS will receive the information and identify the workflow for the particular Catalog and configuration within the Workflow. ELS will save these details in the Database which will further enable to view these on the Service Request on the Application.

  3. Log in to the Application as an Analyst.

  4. Navigate to Request > Manage Service Request to view the list page.

  5. Select the SR that was created by the End user from the previous steps.
    These details become visible in the Service Automation tab of the SR.

  6. Click Service Automation tab on the SR to view the workflow details. As the ELS has saved the data to its database you will be able to see the workflow details.

  7. However, its execution depends on the license expiry and overutilization.

    Note

    Though the SR is attached to the Workflow and you can view the Workflow details in the Service Automation tab of SR, the execution will not occur when the status is New. The Execution Service will not perform the execution of the workflow if the license is expired or overutilized.