Hosted Action Providers
Globus provides and operates a number of action providers which may be invoked directly or used within flows. Below is a brief summary of the action providers being operated including specific information on their URLs, scopes, and a summary of their functionality. Specific input specifications are not provided as they may be retrieved from the action provider directly via introspection:
globus-automate action introspect --action-url <action_url>
Or simply click on the URL to view the introspection results in a browser.
When running Globus-hosted action providers the action
subcommands do not require the use of the --action-scope
option as these Action Providers are publicly visible.
If interacting with a non-publicly visible Provider, all action
subcommands will require the --action-scope
option followed with the action provider’s corresponding scope value.
Globus Flows Action Providers
The following Action Providers are run as part of the Globus Flows service.
- Hello World
-
A simple Action Provider for testing purposes
- Transfer - Transfer Task
-
Using the Globus Transfer API, submit and monitor a Transfer Task
- Transfer - Delete Task
-
Using the Globus Transfer API, submit and monitor a Delete Task
- Transfer - Set Permission
-
Using the Globus Transfer API, set ACLs on Shares
- Transfer - List Directory Contents
-
Using the Globus Transfer API, list directory contents
- Transfer - Make Directory
-
Using the Globus Transfer API, create a directory
- Transfer - Get Collection Information
-
Using the Globus Transfer API, get a description of an endpoint or collection
- Search - Ingest Task
-
Using the Globus Search API, submit and monitor an Ingest Task
- Search - Delete Task
-
Using the Globus Search API, submit and monitor a Delete-By-Subject or Delete-By-Query Task
- Send Notification Email
-
Using credentials sent to this Action Provider, send an email
- Wait For User Selection
-
Provide a set of options and wait for the flow runner to select one of those options
- Expression Evaluation
-
Evaluate a programmatic expression using a restricted language
- Datacite Mint
-
Create a new DOI using the Datacite API
Other Action Providers
Compute
Synchronous / Asynchronous: Asynchronous
Globus Compute supports an asynchronous action provider to provide access via the Globus automation platform. More details can be found in the Compute documentation.
Note that the previous funcX Action Provider hosted at https://automate.funcx.org
has been deprecated and will only be supported for a limited time.