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
- Administration
- /
- Organization Structure Import and Export
Organization Structure Import and Export
The Structure Import/Export page uploads org units, users and roles in bulk from an Excel or CSV file, and it can also export the same data. It is useful when you roll out TAS or during a large reorganization, when entering everything by hand would take a long time.
Only users with the $SuperAdministrator role can see the Structure Import/Export tile in Administration (in the integrations category). A regular administrator does not have the tile and cannot open the page.
Page layout
The page has three tabs, which you work through in order:
| Tab | What it imports |
|---|---|
| Import Org. Units | Org units and their hierarchy. |
| Import Users | Users and the units they belong to. |
| Import Roles | Roles and their assignment to users. |
| Element | Purpose |
|---|---|
| Import | In the page header. Runs the import on the current tab. It becomes active only after a file is uploaded. |
| Close | In the page header. Takes you back to Administration. If an import is in progress, TAS asks "Do you really want to cancel the import?". |
| Export (Excel), Export (csv) | On every tab. Downloads the current units, users or roles. You can change the file name before downloading. |
| File area | "Drag and drop a file here, or click to select a file." Accepts only .xlsx and .csv files. |
| Column separator (csv) | The character that separates columns in the CSV file. The default is a comma. |
| Upload new file | Shown after a file is uploaded. Replaces the file with a different one. |
File format
- CSV in UTF-8 encoding, with a header in the first row.
- Excel .xlsx. TAS reads only the first sheet, and the header is in the first row.
- Column names can be anything, because you map the columns to TAS fields in the form. If they have the same names as in the export, they are mapped automatically.
The easiest way to start is with an export: download the current data, edit it in Excel and upload it again.
| Export | Columns |
|---|---|
| Org. units | orgstr_id, orgstr_name, organization_type, external_id, parent, parent_orgstr_id, parent_external_id |
| Users | user_id, user_name, user_first_name, user_last_name, user_display_name, user_email, user_status, external_id, orgstr_name, orgstr_id, orgstr_external_id |
| Roles | role_id, role_name, role_category, role_note, user_id, user_name, user_external_id |
The unit export includes all active units.
Import Org. Units
| Field | Purpose |
|---|---|
| Match units by | The file column and the TAS field used to identify an existing unit: name, ID or external ID. The default is name. |
| Unit hierarchy column | The column with the parent unit (default parent). The value is looked up by the same field used for matching. Instead of a column, you can choose Always 'Root' or Always 'Unassigned'. |
| Fill in attributes | The columns used to fill in the unit's Name, Type and External ID. |
| Validate and show preview | Checks the file and shows the results grouped by row type. |
The preview sorts the rows into groups that you can expand:
| Group | What the import does with it |
|---|---|
| Rows with new entities to import | Creates new units. |
| Rows with existing entities (can be overwritten) | Updates them if you choose to overwrite. |
| Rows with entities that exist more than once | Skips them, because it cannot tell which unit the row refers to. |
| Rows with duplicate matching values | Skips them. |
| Invalid rows | Rows that are missing a required value or have an invalid hierarchy, for example a circular one. Skips them. |
The Import button opens a dialog with a summary and a choice between Import only new entities and Import new entities and overwrite existing ones. If you changed the settings after the last validation, TAS validates the data again first and asks you to check the preview.
The import creates units from parents down to their children. For existing units, it overwrites the mapped fields and the parent unit, but it does not move the root unit. If it cannot find the parent unit, it places the unit under Unassigned. This tab does not set unit managers or members. The import does not delete or deactivate units that are missing from the file.
After the import, the page takes you to the Import Users tab.
Import Users
| Field | Purpose |
|---|---|
| Match users by | Username, ID or external ID. |
| Assign to organization by | The column with the unit and the field used to look up the unit, or Always 'Root' or Always 'Unassigned'. You set New users (From file, Root, Unassigned) and Existing users (From file, Keep current, Root, Unassigned) separately. |
| Fill in attributes | Columns for username, first name, last name, display name, email, User status and external ID. |
The preview and the import dialog work the same way as for units. New users get the default settings, the $AllUsers role and the unit set in the import settings. The import does not set passwords. Users who sign in to TAS with a password need to have one set in the user detail.
Import Roles
| Field | Purpose |
|---|---|
| Match roles by | By role name. |
| Match users by | Do not assign (only creates the roles), or the field used to find the user the role is assigned to. |
| Role assignment method | Add to the roles the user already has, or Replace the currently assigned roles with them. |
| Fill in attributes | Columns for the role name, category and description. |
The preview is split into Role creation and Role assignment to users. The import dialog lets you import only new roles or also overwrite existing ones.
How to upload the structure from a file
- In Administration, open Structure Import/Export.
- On the Import Org. Units tab, click Export (Excel) and use the downloaded file as a template.
- Add the units and upload the file.
- Set the matching, the hierarchy column and the attributes, then click Validate and show preview.
- Check the groups in the preview, especially the invalid and duplicate rows.
- Click Import, choose whether to overwrite existing units, and confirm the import.
- Repeat the same steps on the Import Users and Import Roles tabs.
An import cannot be undone. Before you overwrite existing records, try the file on a test installation, or import only new entities first.
Related: Organization Structure, Users, Roles, competences and competence rules.