Looply Academy
  • Getting Started
    • What is Looply?
    • Deployment Models
  • System Requirements
  • SAP Integration: ABAP Add-on & Access
  • Security & Identity - What IT Teams Need to Know
  • Authenticating Teams User Actions to Enterprise Systems
  • Signing Up & Onboarding Your Team
  • Looply Implementation Plan
  • Looply Integration Demos
  • Integrations
    • Microsoft Integration
    • SAP Integration
      • Installing the ABAP Looply Add-On
        • Gateway Service Setup - Single System
        • Gateway Service Setup - Hub scenario
      • Triggering or Resuming a Looply Workflow from SAP
      • Triggering SAP code from Looply
      • SAP Workflow Integration
      • Varo/Stelo Integration
      • SSL & IP address
      • SSO Authentication
  • App Management
    • Building Apps
    • Deploying apps to Teams App catalog
      • Looply Dashboard
      • Manual Installation
    • Installing Looply Apps
    • Uninstall/Update Looply Apps
    • Teams Admin center
  • Adaptive Cards
    • Building Adaptive Cards
      • Container Elements
      • Content Elements
      • Input Elements
      • Actions
    • Data Binding
    • Conditional Rendering
    • AI Assistant
    • Inline Functions
  • Workflows
    • Building Workflows
    • Triggering Workflows
    • Environment Variables & Profiles
    • Versioning Workflows
    • Using HTTP Requests
    • Using Functions
    • Using Conditionals
    • Using Branch Conditionals
    • Using Advanced Conditionals
    • Using Integrations
      • Adaptive Card Actions
      • SAP Requests
    • Using Redirects
    • Using Override Payload
    • Terminating Workflows
  • Data Vault
    • Variable Datastores
  • Monitoring & Logs
    • Monitoring Workflows
    • Error Notifications
  • API REFERENCE
    • Developer API Overview
    • Workflow API
    • Adaptive Card API
  • Team Management
    • Managing Organisations
    • Team Roles and Permissions
  • Resources
    • JavaScript Libraries
  • Tutorials
    • Creating MS Teams Apps
    • Designing Workflows
    • Building Adaptive Cards
    • Adaptive Cards with AI
    • Examining Workflow Executions
  • Support
    • Changelog
    • Contacting Support
Powered by GitBook
On this page
  • Workflow History
  • Search and Filtering
  • Examining Executions
  • Step Details
  • Step Input JSON
  • Step Output JSON
  • Error Logging
  • Step Statuses
  • Terminating Executions
  1. Monitoring & Logs

Monitoring Workflows

Workflow Monitoring and Management Made Simple

PreviousVariable DatastoresNextError Notifications

Last updated 17 days ago

Looply provides powerful tracking and monitoring for all your workflows. Instantly view the real-time status of your workflows — whether they are in progress, completed, awaiting response, or failed — and gain detailed insights into each step of the execution.

Workflow History

The Workflow History page provides a full overview of all your executed Looply Workflows — whether they are in-progress, completed, awaiting response, or failed.

Each workflow execution is listed with the following information:

  • Date and time the execution was triggered

  • Process ID (unique identifier for the execution or external process)

  • Workflow ID

  • Workflow Name

  • Version Number of the Workflow

  • Trigger Type (e.g., HTTP request, Scheduled Workflow)

  • Current Status (such as In Progress, Awaiting Response, Completed, or Failed)

  • Warnings

Search and Filtering

Finding specific workflow executions is easy with Looply’s powerful search and filtering options.

Global Search

Use the global search bar to search across:

  • Process ID

  • Workflow ID

  • Workflow Name

You can add one or more search terms to refine your results:

  • Enter a search term and either click the search icon or press Enter to add it.

  • Search terms will appear as tags above the Workflow History table.

  • Remove a search term at any time by clicking the X icon beside its tag.

  • Wildcard searching is supported by using the * character within a search term (e.g., HOL* will match anything beginning with HOL).

When multiple search terms are entered, any record that matches any of the search terms will be returned.

Filters

Further refine your search results using filters:

  • Status: Filter workflow executions by one or more execution statuses (e.g., Failed, Awaiting Response).

  • Sort Order: Sort executions by Newest First or Oldest First.

  • Date Range: Apply a custom date range to show executions triggered within specific dates.

Pagination

Effortlessly browse through your filtered results using enhanced pagination controls, ensuring smooth navigation across multiple pages of execution data.

Examining Executions

To view detailed information about a specific workflow execution, navigate to the Workflow History table and click on the Process ID of the execution you want to inspect. This will open the Workflow Execution Detail Page, a fully interactive screen that displays the execution's full journey step-by-step.

Within this view, each workflow step is visualized, allowing you to:

  • See the overall flow and structure of the execution.

  • Click on any workflow step to review its inputs, outputs, timing, and success status.

Step Details

Selecting a workflow step within the execution provides an in-depth view of:

  • Input parameters configured for the step.

  • Start and completion timestamps for the step.

  • Total duration the step took to execute.

  • Current status of the step (Success, Failed, Awaiting Response, etc.).

Step Input JSON

Each step within a workflow requires specific inputs to function correctly. Inputs can be:

  • Manually entered during workflow design, or

  • Bound dynamically from the payload or outputs of previous steps.

When examining a step during execution, Looply displays the Input JSON, which includes:

  • Current Step Inputs: All fields specific to the selected step.

  • Previous Step Outputs: Nested under the $ attribute.

Example Input JSON (Dispatch Adaptive Card Step):

{
  "allow_responses": true,
  "card_version": 1,
  "previous_card_version": 0,
  "accessible_nodes": ["****"],
  "card_id": "****",
  "previous_card_id": "",
  "card_name": "Card Name 1",
  "name": "****",
  "recipient": "",
  "action": "SEND",
  "state_id": "adaptiveCard_1",
  "app_id": "****",
  "value": "",
  "$": {
    "payload": {
      "description": "Request",
      "output": {}
    },
    "function_3": {
      "description": "Time Formatter Function",
      "output": "2023-10-18"
    }
  }
}

🔹 The top level contains the current steps's specific inputs. 🔹 The $ attribute contains the accumulated outputs from all previous steps.

Note: The payload section inside $ contains the original data passed to the workflow, visible primarily in workflows triggered via HTTP requests.

Step Output JSON

The Output JSON shows the data generated by the currently selected step.

Example Output JSON (Function Step):

{
  "payload": {
    "description": "Request",
    "output": {}
  },
  "function_3": {
    "description": "Time Formatter Function",
    "output": "2023-10-18"
  }
}

🔹 Unlike Input JSON, previous step outputs are listed at the top level (not nested under $). 🔹 However, this output will become part of the $ attribute in the Input JSON for subsequent steps.

Error Logging

If a step fails due to incorrect configuration or unexpected issues, Looply provides detailed error outputs. These include the error type, error message, and a stack trace.

Example Error Output (Dispatch Adaptive Card Step):

{
  "errorType": "Error",
  "errorMessage": "No user found",
  "trace": [
    "Error: No user found",
    "    at Runtime.dispatchAdaptiveCard [as handler] (/var/task/src/handlers/step-function/dispatchAdaptiveCard.js:183262:13)",
    "    at processTicksAndRejections (node:internal/process/task_queues:96:5)"
  ]
}

🔹 Errors are displayed directly within the step details, enabling you to quickly diagnose and correct issues.

Step Statuses

Status
Description
Status Colour

SUCCESS

Step successfully completed without any errors and has passed its result onto the next step

Green

FAILED

Step has errored out. Error will be shown against the steps Output JSON

Red

TERMINATED

Step execution has been halted and will not continue

Red

IN_PROGRESS

This step is in progress and is yet to complete

Orange

AWAITING_RESPONSE

The Looply Workflow has stopped and is waiting from a response from external resume or Adaptive Card Action

Orange

Terminating Executions

Looply gives users full control over their workflows, including the ability to terminate executions that are either:

  • In Progress, or

  • Awaiting Response.

Terminating an execution is useful when:

  • A process becomes irrelevant.

  • An urgent correction is needed.

  • An error requires immediate stopping.

To terminate a workflow:

  1. Open the Workflow Execution Detail Page for the execution.

  2. Select Terminate.

  3. The workflow will halt immediately, and no further steps will execute.

This ensures you maintain control, protect operational integrity, and avoid letting incomplete or erroneous workflows continue.

Refer to the for definitions of all possible step statuses.

Want to stay instantly informed when a workflow fails? Learn how to configure to automatically alert you when issues occur.

Error Notifications
Step Status Table