Managing Application Deployment Profiles
Deployment Profiles offer a structured and repeatable approach to application deployment across environments. These profiles act as configuration blueprints, encapsulating environment-specific settings, deployment methods, and pre/post-deployment actions. By leveraging profiles, teams can:
- Ensure consistent and automated deployments.
- Simplify environment management.
- Reduce deployment errors.
- Streamline the application lifecycle from testing to production.
Creating and Managing Profiles
To create a deplyment profile for an application:
- Navigate to the application for which you want to create a deployment profile.
- Click the Profiles icon.
The Profiles side panel appears. - Click Create Profile.
The Profile modal
1. Navigate to Deployment Profiles
- Open the Deployment Profiles panel from the application’s deployment toolbar.
2. Add a New Profile
- Click Add Profile
- Fill in:
- Name (e.g.,
Dev,Prod) - Environment (Development, Production)
- Description (optional)
- Name (e.g.,
Note: Only users with the "create deployment profile" permission can create profiles.
3. Set as Default (Optional)
- Enable "Use this profile as default" for the environment.
Requires "set default deployment profile" permission.
4. Load Variables & Workflows
- Variables and workflows are auto-loaded from the latest deployment.
- If no data is available, profile creation is blocked with a "No Data Found" message.
5. Save the Profile
- Click Save to persist the profile.
Configuring Variables
Add Variables
- Go to the Variables tab and click Add Variable.
- Provide:
- Name
- Scope: Application, Deployment, or Client
- Value (editable for Deployment and Client scopes only)
- Description (optional)
Configuring Logging (In Development)
1. Enable "Log All Activities"
- Logs all activities when toggled ON.
- If OFF, logging is configurable at app/workflow levels.
2. Application-Level Logging
- Configure log behavior per activity type (e.g., RESTService, Start):
- Always Logged
- Log Input
- Log Output
3. Workflow-Specific Logging
- Add workflows and configure logging on individual activities.
Configuring Permissions
- Navigate to the Permissions tab.
- The profile creator gets View, Edit, and Delete permissions by default.
- Editors can add users or teams with specific permissions.
Syncing with Latest Deployment
- Users with Edit permission can sync the profile to pull updated variables/workflows from the latest deployment version.
Using Profiles in Test Page
- Add the
X-Profile-Nameheader when testing a RESTService-triggered workflow. - This allows test execution with a specific deployment profile.
Recent Behavior Changes
- Profile selection is no longer available in the deployment modal.
- All executions must specify the profile at runtime via header configuration.
Important Considerations
- Only RestService Trigger workflows support Deployment Profiles.
- All subflows executed as part of the workflow inherit the profile context.
- Secret variables are masked and stored securely using Key Vaults.