Skip to main content

Workflow Monitoring

As your automation workflows become more complex and time-consuming, keeping track of their progress is essential. The Workflow Monitoring feature addresses this need by providing a comprehensive view of workflow executions. You can monitor ongoing jobs, review the history of completed workflows, and identify potential bottlenecks or errors. Two viewing options are available: a tabular view and a graphical view on the Workflow Execution Metrics page.

Important:

To use the Workflow Monitoring feature, you need to do the following:

  • In the ae.properties file, configure ae.workflow.monitoring.enabled = true. For details, see AutomationEdge Installation Guide.
  • Setup the workflow monitoring microservice. For details, see the Workflow Monitoring Deployment Guide.

View Workflow Monitoring

You can view workflow execution metrics using the Workflow Monitoring feature.

To view workflow execution metrics:

  1. In the menu, click Requests → Workflow Monitoring. The Workflow Execution Metrics page appears.

    Workflow Monitoring
    Note:

    In the Sort By list, select the option by which you want to sort the workflows. The available options are:

    • Failures on Top: The option is selected by default. The option prioritizes workflows with failures or errors at the top of the list. You can quickly identify and address any issues that require attention and resubmit the request.

    • Ascending: Lists the workflows in ascending order.

    • Descending: Lists the workflows in descending order.

    Sort List
  2. View the following field details:

    Field NameDescription
    Request IdDisplays the selected request ID.
    WorkflowDisplays the workflow name.
    AgentDisplays the name of the agent.
    Submitted OnDisplays the date of request submission.
    DurationDisplays the duration of workflow execution.
    ProgressDisplays the progress of child workflows or processes.
    Child workflow or process fieldsNote: If the main file of your workflow is .psw, then you can see the child workflow or process details in the Table view only. You cannot see the details in the Graph view.
    NameDisplays the name of step or entry or childworkflow or process.
    StatusDisplays the execution status of the step or entry or child workflow or process.
    RowsDisplays the read, write, or failed step or entryor child workflow or process.
    Start TimeDisplays the execution start time of the step or entry or child workflow or process.
    Execution TimeDisplays the total execution time of the step or entry or child workflow or process.

Sample Child workflow or process monitoring

Sort List Sort List Sort List

To work with graph view:

Note:

You can view the details of a child process or workflow in the graph view.

  1. In the Workflow Execution Metrics page, click the Graph tab. The Graph View appears.

    Workflow Monitoring
  2. In the Graph view see the following:

    Workflow Monitoring
    Note:

    For live monitoring, if the main file of the workflow is a process file, then you can choose to see the progress in the form of table or graph.

  3. To view the live monitoring of the workflow, click the Graph tab. You will see the progress as follows:

    Workflow Monitoring
  4. The Progress column displays the number of steps that are completed in the workflow execution. The following icons indicate various stages of the steps:

    Workflow Monitoring

    After the workflow execution is completed Status column is displayed instead of the Progress column.

    Workflow Monitoring

Additional information:

  • You can use the following tools to:

    Workflow Monitoring
  • Hover the mouse over a entry to view the following details:

  • Status: If the step execution is started, completed, failed, and skipped. The Skipped status will be visible only if you select specific point from which to restart the execution.

  • Start Time: Displays the time when the step execution started.

  • End Time: Displays the time when the step execution completed.

  • Execution Time: Displays the time taken to complete the step execution.