User guide
Quick Start Guide
Case notes
Table component
FAQ
Search
Dashboard
Deleted Documents and Access Log
Solving a task
AI Assistant
Manuals
Substitution and Vacation
Suspending, resuming, archiving and deleting a case
Case variables, history and graph
Basic Terms
Uploading Documents, Folders and Revisions
News
Favorites
Navigating the interface
Dashboard widgets
Case Detail
News/Announcements in Team assistant
Case list
Logging In and Out
Account Settings
Task List
Mobile app settings
Reports and Charts
Searching and Listing Documents
Handing Over, Taking Over and Tasks to Pull
Bulk Tasks
Printing a Case
Creating and Editing an Overview
What Is TAS
Form Fields
Tablet Interface and NFC
Overviews
Creating a New Case
Case Events
Case Permissions
Subscribing to an overview by email
Administrator Guide
Platform guide
Administration
Crons
Authentication and Synchronization
SMTP OAuth authentication
LDAP, SAML, Entra ID and NFC: Settings
Configuring authentication modules
Authentication
Vault
DMS attributes
Service Operations
Mobile App Setup for Your Environment
Scheme
XML Process Import
HR agenda and agenda handover
Logs
Archiving
Scripts
Sequences
System Status
News Management
Migrations
Configuration
Plugins
Email Queue
Service Console
AI monitoring
Shared Files
Settings
CSP Headers
CSV Files
Scheduled Tasks
Processing Queues
Maintenance
Administration Menu
Licenses
Dynamic Tables
Usage Statistics
Access Token Settings & Session Expiration
Visual Identity
Template
Prints
Tasks
Task calculations
Automatic task completion and cancellation
Email Task and Notifications
Task types
Smart Event task
Instructions, Sections and Testing a Task
General task settings and solver
Multi-instance
Planning: start, branching and due date
Dynamic conditions: builder
Variable assignment and sections
Variables
Class diagram, object state import and alias candidates
Document list
Text and Multiline text
Checkbox
Number
Variables: overview and common settings
Lists (texts, numbers, dates)
Dynamic Rows
Date
Dynamic list
Sequence
Dynamic Table
Shredding Process
Template graph
Template Tab
Template List
Importing, Exporting and Copying a Template
Template Headers
Case statuses
Roles
Connecting to a different database
Diagnosing services
Hyper-V: Isolated NAT Network with Port Forwarding
Users
Translations
NFC Integration
Events and Rules
AXIOS API
Plans
Axios with Vault
Users
Axios with SSL Certificate
User Detail
Calculations & Functions
Form condition
Other dynamic conditions
Optimization of API calls on dynamic conditions
Filtering in a dynamic sheet using dynamic conditions
Dynamic Conditions: Script
Dynamic Rows: Script
Calculations
Dynamic Tables
Printing and File Generation
Documents in Calculations — Complete Guide
Printing and File Generation in Calculations
DOCX document creation
Other Calculations
How and when calculations run
Calculations API reference: the lib library
Calculations API reference: variables and case
Global Scripts and React Scripts
Integrations
MS Graph
MS Graph - cron configuration
MS Graph v2 (from v5.7.102)
MS Graph - preparing the mailbox
MS Graph (email)
ISDOC.PDF
DocuSign
TAS call module - TAS 2 TAS (process creation via API)
DB View
DocuSign and electronic signatures
ERP and other integrations
Smart Events for Integrations
TAS Forms
TAS Forms
Activating the module on the environment
TAS Forms - secret creation guide for Docker Swarm
Advanced Features & Tips
Filtering in a dynamic sheet using a URL parameter (static)
Optimizing Overviews with a Large Number of Cases
API Documentation
Product
Technical Changelog
Business Changelog
Version Upgrade Guide
Upgrade to v5.19
Upgrade to TAS 5.19 - Key Changes and Removed Features
Upgrading TAS 5.17 to 5.19 – Technical Part (DevOps)
Upgrate to v5.17
Upgrade to TAS 5.17 - Key Changes and Removed Features
Asset Migration from FE to Backend (5.17 Upgrade) — DevOps
Upgrading to v5.7
Lodash upgrade v4.17.x (>v5.5)
Main changes and deprecated features (v5.3 > v5.7)
Highlighting variables in Read-only status (>v5.7.58)
Upgrading to 5.3
Dynamic conditions migration
PDF printing adjustment
Editing Task Description vs Task Instructions
Transpiling forEach to a for loop
Rendering HTML on Caseoverview
Differences between TAS4 and TAS5 - a complete overview
Best Practices for Upgrading from v4 to v5
Using validation functions
Technical details
Server prerequisites
Security and Data Protection
Security
TAS Operations Runbook
Technological architecture
News / Important information
Microsoft Disabling Basic Auth for SMTP
End of EWS support and transition to Microsoft Graph
Adjustment in EWS after MS Exchange update (29.04.2025)
Security notices
Getting Started
- All Categories /
- Administrator Guide
- Platform guide
- Template
- Tasks /
- Automatic task completion and cancellation
Automatic task completion and cancellation
A task can complete or cancel itself when the values of case variables meet the configured conditions. The solver then does not need to confirm anything. This is useful, for example, when another task or a calculation fills in the value, or when the task becomes unnecessary. You set the conditions on the General tab in the Task completion section. The section is available for tasks of the User task and Event types.
Do not confuse it with the Conditions button in the editor toolbar. That button opens the dynamic form conditions, see the article Dynamic conditions: builder.

| No. | Element | Purpose |
|---|---|---|
| 1 | Enable automatic task completion when conditions are met | Turns on automatic completion. A condition editor appears below the option. |
| 2 | The task will be completed automatically if | Conditions under which the task is completed. Required when the option is turned on. |
| 3 | Enable automatic task cancellation when conditions are met | Turns on automatic cancellation. An editor with the heading The task will be cancelled automatically if appears below the option. |
If you turn the option off and save the task, the conditions are deleted.
Condition editor

| No. | Element | Purpose |
|---|---|---|
| 1 | Variable | The template variable or system value whose value is compared. |
| 2 | Operator | The comparison method. The options depend on the variable type. |
| 3 | Compare with variable | Switches the value field to selecting another variable in the form {nazevPromenne}. |
| 4 | Move | Drag the icon to move the row, including to another group. |
| 5 | Add row | Adds another condition to the same group. |
| 6 | Add condition | Adds a new group of conditions. |
The Value field appears according to the operator: as a text field for text, as a number for numbers, as a date picker for dates, and as a selection of list values for lists. For the is empty and is not empty operators, there is no value. Rows within a group and groups among themselves are joined by an AND or OR selector, which appears when there are multiple rows or groups. You remove a row with the trash icon, which appears when a group contains more than one row.

| Operator | For which variables |
|---|---|
| equals, does not equal | All. |
| greater than, greater than or equal to, less than, less than or equal to | Numbers, dates, lists of numbers and dates. |
| contains, does not contain | Text and multi-value variables. |
| starts with, ends with | Single-value text. |
| is empty, is not empty | All. |
In addition to template variables, the Variable field offers system values: (sys) CaseName, (sys) CaseVisRoleId, (sys) CaseStatus, (sys) TaskName, (sys) TaskComment, (sys) TaskDescription and (sys) TaskUserJS.
When the conditions are evaluated
The system does not evaluate the conditions continuously while the form is being filled in. It evaluates them:
- when the task starts,
- every time another task in the case is completed or cancelled, for all active tasks, waiting events and tasks to be picked up.
The cancellation conditions are evaluated first, then the completion conditions. For a multi-instance task, they are evaluated against the instance values.
| Result | What happens |
|---|---|
| Automatic completion | The task is completed in the same way as if the solver had completed it: the At the end calculations run and the case continues along the outgoing links. The case history contains a record of the automatic completion. The user whose action triggered the evaluation is recorded as the solver. |
| Automatic cancellation | The task returns to the inactive state and loses its solver. The case does not continue past it. The case history contains a record of the cancellation. |
If the solver fills in a value in the form and only saves it, the task does not complete itself. The condition is evaluated only when another task in the case is completed. If the task should end immediately after the value is filled in, the solver must complete it manually.
Example
In the sample template “Travel request”, the Book the trip task has an automatic completion condition: Booking reference is not empty. During a test run, Tomáš Kraus picked up the task, filled in the booking number and only saved the form. When a fellow traveller then completed their task, the system evaluated the conditions and completed the Book the trip task automatically. The case continued with sending the booking.
How to set up automatic completion
- Open the task and in the Task completion section select Enable automatic task completion when conditions are met.
- Select a variable, an operator and, if needed, a value.
- Add another condition to the same group with the + icon at the end of the row, and a new group with the Add condition button. Choose whether all conditions must be met (AND) or whether one is enough (OR).
- Click Save.
Related: Planning: start, branching and deadline, Dynamic conditions: builder, Multi-instance.