Create and deploy activities
Create reusable workflow operations, deploy them, and check their status.
Step-by-step guidance.
Before you start
- A project and permission to inspect its activities.
- Activity/build allowance for deployment or execution.
Create an activity
Open System Explorer → Activities → New Activity. The wizard has four steps.
- Basic Info: give the action a name and description.
- Activity Code: write or review its Python files.
- Configuration: choose the entry function and its arguments.
- Machine Spec: review the resources, then click Create Activity.
Creating an activity queues a build. Wait for the build to finish before deploying. Creation wizard and field details.
Deploy it and use it
Open the activity details and check the build result. If it succeeded, deploy the build and wait for the deployment to be ready. Fix a failed build before trying to run it.
Add the deployed activity to a workflow and test it with sample input. Build and source controls · Deploy and stop controls.
What is an activity?
An activity is a reusable backend operation that a workflow can call. It can contain application logic or handle an integration. The workflow determines when to call it and what to do with the result.
A Code or Edit Fields node may be enough for a simple data transformation, and an HTTP Request node may be enough for a direct external API call. Use a deployed activity when the operation needs a reusable backend implementation.
Inspect an activity before using it
- Open Activities in System Explorer.
- Select the operation you intend to use and inspect its available metadata, inputs, and deployment state.
- Confirm which project owns it and which workflow may invoke it.
- Add an Activity node to the workflow, then select and configure that operation.
- Provide a safe input, run the workflow, and inspect the activity output and error path.
An activity may appear in the list before it is ready to run. Check its deployment state and configuration before relying on it in a workflow.
Handle errors as part of the process
An activity can fail because of invalid input, missing permission, an unavailable dependency, an expired credential, a timeout, or exhausted runtime allowance. Route errors deliberately where the workflow supports it, and preserve enough redacted context to diagnose the failure.