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 /
- Planning: start, branching and due date
Planning: start, branching and due date
The Planning section on the General tab determines when the task starts, when it is due, how many preceding steps it waits for and whether completing it ends the entire case. The Task permissions and visibility section determines the task supervisor and whether the task is displayed in the history. Both sections are visible in expert mode. Planning is also displayed without it when you select the Multiple users card for the solver.
Planning is available for the types User task, Automatic task, Controlled by subprocess, Email notification and External event trigger. Event and Smart Event do not have it.

| No. | Field | Purpose |
|---|---|---|
| 1 | Task start timing | When the task actually starts after its turn comes. Default immediately. |
| 2 | Task due date | When the solver must complete the task. Default none. |
| 3 | Days: (dd:hh:mm) / Variable | Additional field for timing and due date. It appears depending on the selected option and is mandatory. |
| 4 | Task start condition | How many incoming links the task waits for. Default waits for one. |
| 5 | Completing the task ends the entire case | Once this task is completed, the entire case ends, even if other tasks are still active. |
| 6 | Run as multi-instance | The task runs in multiple instances. See the Multi-instance article. |
Start timing and due date

Both fields offer the same options. They differ only in the first item: for timing it is immediately, for the due date none.
| Option | Start timing | Due date |
|---|---|---|
| immediately / none | The task starts immediately. | The task has no due date. |
| within days from case start | The task starts once the specified time has elapsed since the case was created. | The due date is the specified time from case creation. |
| within days from possible activity start | The task starts once the specified time has elapsed since its turn came. | The due date is the specified time from the task start. |
| from variable at start | The task starts on the date from the selected date variable. The date is read once, when the task's turn comes. | The due date is the date from the variable at the moment the task starts. Later changes to the variable do not change the due date. |
| from variable continuously | As above, but the start date is recalculated when the variable changes. | The due date is recalculated when the variable changes later. |

In the Days: (dd:hh:mm) field, enter days, optionally hours and minutes separated by a colon: 2 is two days, 0:4 four hours, 1:12:30 one day, twelve hours and thirty minutes. For the variable options, select a date variable of the template.
A task with later timing waits as deferred. A scheduled system job starts it once the date arrives. The due date is calculated when the task starts, and the solver sees it in the task list and in the task information.
The task due date applies only to this task. The deadline of the entire case is set elsewhere, and you can pass it to a child case by mapping to the $Termín target.
Task start condition

A task starts when a link from a completed preceding task leads into it. When multiple links lead into the task, the condition determines how many of them must be fulfilled.
| Option | When the task starts |
|---|---|
| waits for one | Right after the first fulfilled incoming link. Typical for merging alternative branches. |
| waits for | Once the specified number of incoming links is fulfilled. Enter the number in the Waits for: (number of inputs) field, at least 2. |
| waits for all | Once all incoming links are fulfilled. Used to synchronise parallel branches. A link from a multi-instance task counts separately for each of its instances, so the task waits until all instances finish. |
A task without an incoming link starts immediately after the case is created.
Branching after the task
When a task is completed, the system goes through its outgoing links in order of priority. It starts all tasks reached by a link with a fulfilled condition or by a link without a condition. The default link is used only when no other link is fulfilled. Conditions are set on the links in the template graph, not on the task.
The editor in version 5.19 does not offer a choice of branching mode. Every task branches inclusively: it continues along all links with a fulfilled condition. To choose exactly one branch, use mutually exclusive conditions, for example decision equals Approve and equals Reject.
Ending the entire case
The Completing the task ends the entire case option is suitable for final steps after which nothing else should run: a final check, a rejection or a cancellation. Without it, the case ends when no task is active.
In the sample template “Travel request”, this option is set on the Final check task, the rejection notification Notify the traveller and the Cancel the trip event.
Task permissions and visibility

| No. | Field | Purpose |
|---|---|---|
| 1 | Supervisor | Who is responsible for the task. Default Case owner. |
| 2 | Display in active tasks and history | When you turn this option off, task records are saved in the case history as hidden and are not displayed in the history. Useful for technical tasks. On by default. |

| Supervisor option | Who is the supervisor |
|---|---|
| Case owner | The case owner. |
| Selected user | The user from the User field. |
| Organizational unit manager | The manager of the unit from the Organizational unit field. Determined at the moment the task starts. If the unit has no manager, the case owner is the supervisor. |
The supervisor:
- receives the task when the solver cannot be determined, and is the default reference person of the
supervisor()expression, - selects the solver for the Solver selected by the supervisor assignment method,
- gets read permission for the case.
Related: General task settings and solver, Multi-instance, Automatic task completion and cancellation.