Activity Store
Last updated on
The activity store is a centralized repository of reusable activities that can be used across multiple processes. It promotes consistency, reduces duplication, and accelerates process creation.
What is the Activity Store?
Activity Store is a collection of activity templates. Each activity template abstracts the activity with the inputs required to achieve the function. Activities are stored as templates to support reuse and governance.
The Activity Store contains:
- Reusable activity templates (for example, planning, build, deploy, notify)
- Inputs and outputs that encapsulate underlying pipelines for automated activities
Benefits
Consistency
- Standardized activity implementations
- Consistent behavior across processes
- Reduced rework across teams
Reusability
- Use activities in multiple processes
- Avoid recreating similar activities
- Share activities across teams
Efficiency
- Faster process creation
- Pre-configured integrations
- Best practices built-in
Activity Store Contents
Standard Activities
Common activities provided by the platform:
- CI/CD Integration: Pipeline execution
- Deployment Activities: Environment deployments
- Testing Activities: Test execution
- Notification Activities: Alerts and notifications
Custom Activities
Activities created by your organization:
- Organization-Specific: Internal tools and processes
- Team-Specific: Team workflows
- Project-Specific: Project requirements
Activity Categories
Activities organized by category:
- Deployment: Deployment-related activities
- Testing: Testing and validation
- Integration: External system integration
- Communication: Notifications and alerts
- Governance: Approvals and compliance
Using Activities from the Store
Browsing Activities
- Open the activity store
- Browse by category
- Search for specific activities
- View activity details
Adding to Process
- Select activity from store
- Add to phase
- Configure activity settings
- Set up dependencies
Activity Configuration
Configure activities for your needs:
- Inputs: Provide required parameters
- Variables: Set variable values
- Outputs: Map activity outputs (when applicable)
Creating Custom Activities
When to Create
Create custom activities when:
- Standard activities don't meet needs
- Organization-specific requirements
- Reusable across multiple processes
- Complex configuration needed
Activity Creation
- Define activity purpose
- Configure activity settings
- Set up inputs and outputs
- Publish to store
Activity Sharing
Share activities with:
- Organization: All teams
- Project: Specific projects
- Team: Team members
- Private: Personal use