defect
When a new application is created and launched via the console using Maven, the technical IDs are used as names for the exported files during the first export of layouts.
Test
- Create a new application, for example, using the following command:
mvn archetype:generate -DarchetypeGroupId=com.top-logic -DarchetypeArtifactId=tl-archetype-app -DarchetypeVersion=7.6.0-SNAPSHOT
- Run `mvn package ` in the folder of the new application
- Start the application using Maven. For example, from the console using the following command:
tl:resolve compile exec:java
- Log in to the application and switch to design mode.
- Create a tab with a form and fill in only the German titles.
- Export the layouts.
The console displays the names of the files that were exported. These names must not be technical IDs (UUIDs); instead, they have names such as tabLayout.layout.xml. A heuristic generates the names based on the label and the structure of the layout. The technical identifiers for the layouts must not be used when storing the layout files in the file system.