Skip to main content

Version 2.0

TSM Version 2.0 Documentation

TypeAreaDescription
FeatureTSM FormsForm Designer Extension: Expanded form configuration for additional modules: Inventory, Catalog, Registry.
Important: Reconfiguration of affected forms is required as part of the upgrade.
FeatureOmnisearchFilter Button: A new "Filter" button in the toolbar enables full-text search across all modules in the application. Users can select a specific module and apply filters within it. The default sorting is by last visited record, with the ability to see history and wait time for the next filter submission.
FeatureSelfcare PortalStandardized Selfcare Portal: Standardized selfcare portal for use in the retail segment.
FeatureTSM Expression LanguageExtended language support with control flow constructs (if/switch/cycle). Includes expanded autocomplete and integrated documentation.
UXIn-place EditFor fields with editing options (pencil icons), users can now confirm changes more easily. For example, when changing a value in a list, users can open the selection, make changes, and confirm, all without needing to open the entire form.
FeatureNotificationsStandard notifications in TSM Core can be configured by users (e.g., new tasks, comments, worklog updates). Simplified configuration will be available for predefined events, and notification settings will be streamlined.
FeatureApplication SortingDrag-and-drop sorting for records in the application (e.g., tickets, user numbers, catalog items). Sorting is saved in the database using LexoRank algorithms.
FeatureColor SettingsColors can now be set via the configuration interface, no longer requiring complex scripting. The user interface has been updated to allow easier color selection.
Important: Color evaluation has been moved to TQL (backend), and validation of existing settings is required.
FeatureMapStandardization of map components in TSM. Users can select map layers to display regions, services, outages, etc., with data visualized by type.
FeatureDictionariesExtended configuration options for user dictionaries, including placement in the menu, quick form insertion, and extended search options.
FeatureExcel ImportSupport for importing data using spreadsheet components. Users can import records and populate form fields directly via spreadsheets.
FeatureBackup/RestoreConfiguration Import/Export: Export and import TSM configurations, compare differences, and synchronize between production and non-production environments. Backup sets can be defined for managing configuration transfers.
FeatureProcess EngineSimplified process display for "plans" (future processes). Processes will be displayed visually based on task definitions and current data.
FeatureReportingAdded support for filtering aggregated results (e.g., displaying average order processing times greater than two days). The query language has been extended with clauses similar to SQL’s "group by" and "having".
TestingAutomated TestingAutomated tests are now treated as a specific ticket type. Test requests can be managed via TSM Process Engine and utilize a combination of REST/SOAP calls and UI testing with Cypress. Test processes have been enhanced to simplify writing and evaluating tests.
CleanupPublic APICleanup of unused objects in the Public API.
Important: As part of the upgrade, it will be necessary to validate and review existing API usages.
InfraTSM Management ServiceSystem monitoring during runtime, with dynamic scaling based on load.
InfraVirtual ThreadsVirtual Threads in Java improve performance by handling IO-bound operations without the need for system resource allocation, enabling faster and more scalable microservices.
InfraUI OptimizationOptimized bundles and lazy loading of components. The frontend has been broken down into independent microfrontend components to improve loading time and reduce the initial page load time significantly.
InfraArchiving and PurgingLifecycle management of all entities in TSM. Lifecycle stages include LIVE, HOT, and ARCHIVED, with support for partitioning to optimize performance and purging of old records.
InfraTechnical Dependency UpgradeUpgraded libraries: Java 21, Kotlin 1.9, Spring Cloud 2022.0.4, ElasticSearch 8.7, Kafka 3.0, Postgres 14-16, Angular v16, PrimeNG v16, Camunda 7.2.
PerformanceNotification Storage ChangeNotifications are now stored primarily in ElasticSearch, with a lifecycle management policy for short-term database storage. Retention periods for notifications in the DB can be configured or eliminated to save space.