Overview
This node interacts with Temporal workflows, allowing users to perform various operations such as starting workflows, querying running workflows, sending signals, getting workflow results, and retrieving workflow status. It is useful for managing and monitoring Temporal workflows programmatically within an automation environment. For example, users can start a new workflow with specific input, query the current state of a workflow, send signals to influence workflow execution, or fetch the final result once a workflow completes.
Use Case Examples
- Starting a new workflow with input data and waiting for its completion.
- Querying a running workflow to get its current state or data.
- Sending a signal to a workflow to trigger specific behavior or update its state.
- Getting the final result of a completed workflow for further processing or reporting.
Properties
| Name | Meaning |
|---|---|
| Workflow ID | The ID of the workflow to operate on, required for querying, signaling, getting status, or getting results. |
Output
JSON
workflowId- The ID of the workflow involved in the operation.queryName- The name of the query executed (for query operation).result- The result returned from the query or workflow execution.signalName- The name of the signal sent to the workflow (for signal operation).handle- The handle or description of the workflow after signaling.
Dependencies
- Temporal API client library
- An API key credential for Temporal service authentication
Troubleshooting
- Ensure the provided Workflow ID exists and is correct to avoid errors when querying, signaling, or getting status/results.
- Verify that the API key and connection address are correctly configured to establish a successful connection to the Temporal service.
- When providing JSON input for queryArgs, signalArgs, or workflow input, ensure the JSON is valid to prevent parsing errors.
- If the workflow is not running or has completed, querying or signaling may fail or return unexpected results.
Links
- Temporal Documentation - Official documentation for Temporal workflows and API usage.