Authoring Flows
The Globus Flows service allows you to create automated, reusable, and sharable workflows.
It can, for example, initiate a data transfer between two GCS collections, wait for the transfer to complete, and then run a Globus Compute function on the data.
The links below describe various parts of the Globus Flows service.
- Introduction
-
An introduction to the Globus Flows service, what you can do with it, and important terminology used throughout this documentation.
- Actions
-
The Globus Flows service performs automated actions on your behalf using intermediaries, called "action providers", to interact with Globus services. Learn how to submit data to action providers while your flow run is executing.
- Expressions
-
Learn how to use expressions to perform arithmetic and other calculations.
- Choice State
-
Learn about Choice states, which add branching logic to flows.
- Wait State
-
Learn about Wait states, which wait a specified amount of time.
- Fail State
-
Learn about Fail states, which forcibly end the run with an error.
- Pass State
-
Learn about Pass states, which may manipulate run data but take no other action.
- Protecting Secrets
-
Learn how to limit the visibility of sensitive data in your flow definitions and runs.
- Handling Exceptions
-
Learn how to handle exceptions when something unexpected happens in your flow.
- Performing Actions as Different Users
-
Learn how to run specific steps in your flow as a different user or client.
- Run Context
-
Learn about the
$._context
object, which includes helpful information you can easily pass to action providers as needed. - Validating Flow Definitions
-
Learn how to validate your flow definitions before creating them.