Skip to main content

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.

Manage Tasks

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.

Task Command Reference

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