Workflows is a powerful tool that lets you automatically act on monitoring data.
A workflow is not intended for mass data ingestion or mass data export. For large-scale data processing, consider using OpenPipeline or building custom solutions with Dynatrace Extensions.
For more information, see the quickstart example.
The following table describes the required permissions.
You might need additional permissions to run certain tasks in Workflows.
For a complete list of permissions needed to use Workflows, go to Hub, find and select Workflows, and go to the Technical information tab.
For more information about Workflows security, see User permissions for workflows.
Make sure the app is installed in your environment.
Workflows is your entry point to manage and monitor workflows. The app interacts with the automation service via its REST API. The automation service is responsible for processing your workflows and keeping track of the executions.
A workflow specifies a repeatable process by assembling a series of tasks.
A simple workflow specifies a repeatable process with only one task.
Each step in a workflow is called a task.
Create Incident
, Notify Ops in Slack
, or Get error log count
), including the conditions, retry behavior, timeouts and, most importantly, the input configuration required to achieve the work and provide a result to be used by subsequent tasks.An action is a generic, reusable function configured and triggered by tasks. For example, an action could be Create Jira Issue
, while a task would execute the action with a specific configuration to Create Bug in Sample project
.
Workflows, tasks, and actions all define how work should be done. An execution represents a specific instance of running through that process.
To list all executions in your environment, select Executions in the Workflows app header.
Success
, Running
, Error
, or Waiting
Manual
, Schedule
, or Event
Last 2 hours
or a custom timeframe with selectable From and To settingsTo list executions of the workflow you are editing, select Executions in the editor.
EdgeConnect allows you to reach your non-public services in workflow tasks. HTTP requests happening within any type of action or platform function can be proxied via EdgeConnect into the target network.
Any HTTP request (from your custom app, workflow, or an ad-hoc JavaScript code) that matches a defined host pattern is handled by an EdgeConnect instance you specify in the platform configuration. For more information, see Configure and deploy EdgeConnect.
The following learning modules show how you can use Workflows to automatically act on monitoring data.