AgilitySync Tasks
AgilitySync Tasks provide automation capabilities for Digital.ai Agility workflows. Use tasks to automate repetitive operations, integrate with external systems, orchestrate complex workflows, and extend Agility functionality without manual intervention.
Tasks Capabilities
Tasks enable you to perform the following actions:
- Build automated workflows that reduce manual effort and human error
- Integrate Agility with external tools like version control systems, databases, and APIs
- Create custom automation scripts using Python with access to task variables and logging
- Orchestrate parallel task execution to run multiple tasks simultaneously
- Parse and transform data from HTTP responses, files, and database queries
- Implement conditional logic and loops for dynamic workflow behavior
Common Use Cases
System Integration
- Sync work items with external ALM tools (Jira, Azure DevOps, ServiceNow)
- Connect to version control systems (Git, Subversion, Perforce)
- Push data to databases or data warehouses
Workflow Automation
- Automatically update work item statuses based on external events
- Generate reports and email them to stakeholders on a schedule
- Clean up old log data periodically
Custom Scripting
- Execute Python scripts to perform complex calculations or transformations
- Parse API responses and populate Agility work items
- Implement custom business logic for your organization's processes
Task Architecture
Tasks are built using a visual editor where you drag and drop commands to create workflows. Commands are organized into categories:
- Connect: Retrieve plugin configuration and connection information
- Control: Manage workflow logic, loops, conditionals, and task execution
- Interact: Communicate with external systems via HTTP, email, and logging
- Variable: Create, modify, and manage task variables
- Datastore: Query MongoDB databases
- Digital.ai Agility: Integrate with Agility APIs
- Utility: Advanced operations like Python scripting and timers
Tasks can run immediately, on a schedule, or be triggered by external systems. They support parallel execution, parameter passing, and comprehensive logging.
Get Started
Choose the documentation that matches your needs:
Manage Tasks
Learn how to create, configure, and run tasks using the Agility UI.
Topics covered:
- Access the Tasks module
- Copy, delete, export, and import tasks
- Use the Task Editor to build workflows
- Configure task parameters and scheduling
- View task logs and execution history
Task Command Reference
Detailed reference for all available task commands and their parameters.
Topics covered:
- Complete command list organized by category
- Parameter descriptions and valid values
- Configuration options and usage examples
- Control flow, HTTP requests, variables, and more