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 /
- Case statuses
Case statuses
The case status is a short text that tells users which phase a case is in, for example “In approval”, “Approved” or “Equipment handed over”. Do not confuse it with the case's system state (Active, Completed, Suspended), which TAS manages itself. The case status is set by the template through a calculation, and you define the list of statuses and their translations on the Statuses tab of the template.
Statuses tab

| No. | Element | Purpose |
|---|---|---|
| 1 | Save | Saves the list of statuses and keeps the template open. |
| 2 | Save and close | Saves the list of statuses and closes the template. |
| 3 | Default | Required status name. This exact text is set by the calculation and stored in the case, so write it exactly as you will use it in calculations. |
| 4 | Language columns | Translation of the name for each application language. Users see the status in their own language; if a translation is missing, they see the default name. |
| 5 | Move | Drag the icon to change the order of the statuses. Disabled when there is only one row. |
| 6 | Delete | Removes the row. The status is deleted only when you save. |
| 7 | New row | Adds an empty row at the end of the list. |
| 8 | Bulk | Opens a window for adding several statuses at once, see below. |
Changes take effect only after you click Save. If you leave the tab with unsaved changes, TAS asks whether to save them.
Bulk adding statuses
The Bulk add statuses window is useful when you already have the statuses and their translations prepared, for example in a spreadsheet.

| Field | Purpose |
|---|---|
| Default | Required. Status names, each on a separate line. Empty lines are skipped. |
| Language fields | Translations. The translation on line N belongs to the status on line N of the Default field. |
| Add | Adds the statuses to the end of the list in the given order. You still need to save the list afterwards. |
| Close | Closes the window without adding anything. |
How the case status is set
The status is written to the case by a task calculation, typically in the calculation section run On start or On end of the task. There is no separate case status field in the task settings.
| Function | Purpose |
|---|---|
proc.setCaseStatus('Approved') | Sets the status of the current case and saves it immediately. |
proc.getCaseStatus() | Returns the current case status, for example for a condition in a calculation. |
lib.changeCaseStatus(idPripadu, 'Cancelled') | Sets the status of another case by its ID, for example a parent case or a case found in a table. |
In the sample Equipment request template, the calculations are set up as follows:
| Task | When | Calculation |
|---|---|---|
| Submit request | On end | proc.setCaseStatus('In approval'); |
| Record approval (automatic) | On start | proc.setCaseStatus('Approved'); |
| Revise request | On start | proc.setCaseStatus('Returned for revision'); |
| Hand over equipment | On end | proc.setCaseStatus('Equipment handed over'); |
If a calculation sets a status that is missing on the Statuses tab, TAS adds it to the list automatically when the case is saved (without translations) and writes a warning to the log. Add the translations manually afterwards.
The status is stored in the case as the text of its default name. If you overwrite the default name on the Statuses tab, TAS removes the old status from the list and adds a new one. Cases that already have the old status keep it, but without translations. Also update the calculations that set the old name. Translations, on the other hand, can be changed at any time – the change also applies to existing cases.
Where users see the status
- In the Cases list, in the Case status column:

- In the case detail, in the basic information, if the template has no Case Overview.
- In overviews as the Case status system column, which can also be used for filtering.
- In the case graph, in the case information panel.
- In the HR agenda.
- In task e-mail templates as the insertable field
CaseStatus.
Everywhere, the translation into the user's language is shown if the list of statuses contains it.
How to prepare statuses for a new template
- Think through the process phases that users need to distinguish (usually 3–6 statuses).
- On the Statuses tab, click Bulk, enter the default names and translations, and click Add.
- Arrange the statuses by dragging them and click Save.
- In the task calculations where the phase changes, add
proc.setCaseStatus('…')with exactly the same default name. - Create a test case and check that the status changes in the case list.
Related: Template tab; Template graph; Case list.