This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:software:tss:start [2017/01/09 16:51] martin.oehm [2.2 Excess via repository] |
en:software:tss:start [2021/07/01 09:52] (current) |
||
---|---|---|---|
Line 15: | Line 15: | ||
===== 2. Access to the Tim smartform suite ===== | ===== 2. Access to the Tim smartform suite ===== | ||
- | ==== 2.1 Systemrollen für den Zugang zur TSS ==== | + | ==== 2.1 Systemroles required to access the TSS ==== |
A user has to have the following roles [[en:software:tim:roles|roles]] to use the corresponding version of the TIM smartform suite: | A user has to have the following roles [[en:software:tim:roles|roles]] to use the corresponding version of the TIM smartform suite: | ||
* „smartform-designer“ to gain excess to [[#3. TIM Smartform Designer|TIM Smartform Designer]] | * „smartform-designer“ to gain excess to [[#3. TIM Smartform Designer|TIM Smartform Designer]] | ||
Line 24: | Line 24: | ||
The access to the configurator of the TSS happens via [[en:software:tim:processrepository|TIM Repository]]. In the Tab "Smartform" you can find an "EDIT"-Button. The configurator will be opened in a seperate tab upon clicking it. | The access to the configurator of the TSS happens via [[en:software:tim:processrepository|TIM Repository]]. In the Tab "Smartform" you can find an "EDIT"-Button. The configurator will be opened in a seperate tab upon clicking it. | ||
- | {{ :software:tss:02_repository_smartform.png?direct&1000 |}} | + | {{ :en:software:tss:en_02-repository_smartform.png?direct&1000 |}} |
- | ==== 2.3 Systemrolle für die Verwaltung von TSS Ressourcen ==== | + | |
+ | ==== 2.3 Systemroles for the maintenance of TSS resources ==== | ||
Every data-artifact wich is used for the creation of a smartform is saved in a central database. | Every data-artifact wich is used for the creation of a smartform is saved in a central database. | ||
An UI is integrated for the management of the artifacts was integrated in the admin client. | An UI is integrated for the management of the artifacts was integrated in the admin client. | ||
Line 38: | Line 39: | ||
* The document will be automatically renamed into css.css upon uploading. | * The document will be automatically renamed into css.css upon uploading. | ||
{{ :software:tss:tss_resourcestabinsupermandant.png?direct&1000 |}} | {{ :software:tss:tss_resourcestabinsupermandant.png?direct&1000 |}} | ||
- | * With the document-type TODO?Logo-Dateien? you can upload a PNG-Document with your corporate logo, wich will be automatically renamed into logo.png upon uploading and will be displayed in the top-left corner of the configurator. | + | * With the document-type Logo-Datei you can upload a PNG-Document with your corporate logo, wich will be automatically renamed into logo.png upon uploading and will be displayed in the top-left corner of the configurator. |
- | === 2.3.2 client-specific resources === | + | === 2.3.2 Client-specific resources === |
It is possible to have artifacts in your client, wich are only available and effective in your client. | It is possible to have artifacts in your client, wich are only available and effective in your client. | ||
* For example a CSS-document wich implements your corporate CI | * For example a CSS-document wich implements your corporate CI | ||
Line 63: | Line 64: | ||
* The TSS enables you to use a uniform operating philosophy in your smartforms. | * The TSS enables you to use a uniform operating philosophy in your smartforms. | ||
* Because of the uniform structures of the arrangements of attribute, validations, and mandatory fields and editability etc. your end-users will quickly understand all your processes. | * Because of the uniform structures of the arrangements of attribute, validations, and mandatory fields and editability etc. your end-users will quickly understand all your processes. | ||
- | {{ :software:tss:03.0_smartform_designer.png?direct&1000 |}} | + | {{ :en:software:tss:en03.0_smartform_designer.png?direct&1000 |}} |
* With the button //Import activities// you can import the activities of your modeled process | * With the button //Import activities// you can import the activities of your modeled process | ||
* With the //Import// and //Export// button you can import configurations or export them as a backup or for further usage in other processes. | * With the //Import// and //Export// button you can import configurations or export them as a backup or for further usage in other processes. | ||
Line 87: | Line 88: | ||
* If a new attribute is dragged into the smartform or if an existing attribute is clicked, a pop-up will appear. There you can change the properties of the attribute: | * If a new attribute is dragged into the smartform or if an existing attribute is clicked, a pop-up will appear. There you can change the properties of the attribute: | ||
- | {{ :software:tss:03.2_smartform_designer_attribut.png?direct&1000 |}} | + | {{ :en:software:tss:en_03.2_smartform_designer_attribute.png?direct&1000 |}} |
<div> | <div> | ||
^Field^ Description ^ | ^Field^ Description ^ | ||
Line 122: | Line 123: | ||
| | ||
The Ui-Flags define the editability and can be found in the attribute Pop-up. You can either select them fromm a list wich pops up after ckicking on the magnifying glass or write them in the text field: | The Ui-Flags define the editability and can be found in the attribute Pop-up. You can either select them fromm a list wich pops up after ckicking on the magnifying glass or write them in the text field: | ||
- | {{ :software:tss:03.3_smartform_designer_attribut_ui-flags.png?direct&1000 |}} | + | {{ :en:software:tss:en_03.3_smartform_designer_attribute_ui_flags.png?direct&1000 |}} |
=== 3.2.3 Testmode === | === 3.2.3 Testmode === | ||
Line 135: | Line 136: | ||
* Modify attribute properties by clicking on an attribute. See also [[#3.2.2 Attribute]] | * Modify attribute properties by clicking on an attribute. See also [[#3.2.2 Attribute]] | ||
* You can for example make a certain field a mandatory field for an activity. | * You can for example make a certain field a mandatory field for an activity. | ||
- | **Attention**: If you want to create an attribute just for one status, you have to create it for the status "---" first, then drag it onto //Hide attribute//. Afterwards you have to select the status you want this specific attribute to be visible in and then drag&drop the attribute from the attribute list on the left side of the screen. | + | **Attention**: If you want to create an attribute just for one status, you have to create it for the status "---" first, then drag it onto //Hide attribute//. Afterwards you have to select the status you want this specific attribute to be visible in and then drag&drop the attribute from the attribute list on the left side of the screen. WILLBECHANGED |
{{ :software:tss:03.1_smartform_designer_aktivitaeten_einlesen.png?direct&1000 |}} | {{ :software:tss:03.1_smartform_designer_aktivitaeten_einlesen.png?direct&1000 |}} | ||
{{ :software:tss:03.5_smartform_designer_statusabhaengige_attributkonfiguration.png?direct&1000 |}} | {{ :software:tss:03.5_smartform_designer_statusabhaengige_attributkonfiguration.png?direct&1000 |}} | ||
- | * in the attribute pop-up the status-specified configurations will be displayed **bold**. Configurations that are inherited from the "---"-status will be displayed//cursive// | + | * in the attribute pop-up the status-specified configurations will be displayed **bold**. Configurations that are inherited from the "---" - status will be displayed //cursive// |
- | * {{ :software:tss:03.6_smartform_designer_statusabhaengige_attributkonfiguration.png?direct&1000 |}} | + | * {{ :en:software:tss:en_03.6_smartform_designer_statusabhaengige_attributeconfigs.png?direct&1000 |}} |
* Specification of the configurations of the smartform that was created above for the status //[neu]//, which is active while the process is started. | * Specification of the configurations of the smartform that was created above for the status //[neu]//, which is active while the process is started. | ||
- | {{ :software:tss:03.7_smartform_designer_statusabhaengige_attributkonfiguration.png?direct&1000 |}} | + | {{ :en:software:tss:en_03.7_smartform_designer_statusspecified_configs.png?direct&1000 |}} |
=== 3.2.5 Data-Types === | === 3.2.5 Data-Types === | ||
In the attributee pop-up yoiu can find a list of predefined data-types: | In the attributee pop-up yoiu can find a list of predefined data-types: | ||
- | {{ :software:tss:03.10_smartform_designer_datentypen.png?direct&1000 |}} | + | {{ :en:software:tss:en_03.10_smartform_designer_datentypen.png?direct&1000 |}} |
* While using the Smartform designer you will be limited to the following list of data-types. | * While using the Smartform designer you will be limited to the following list of data-types. | ||
<div> | <div> | ||
Line 165: | Line 167: | ||
</div> | </div> | ||
- | * If you click the symbol on the right side of the datatype-dropdown list in the attribute-popup you can look through different layouts | + | * If you click the symbol on the right side of the datatype-dropdown list in the attribute-popup you can look through different layouts: |
- | {{ :software:tss:03.9_smartform_designer_datentypen.png?direct&1000 |}} | + | {{ :en:software:tss:en_03.9_smartform_designer_datatypes.png?direct&1000 |}} |
* You can also create an own data-type in the //Data-type//-popup by clicking the green PLUS-Icon | * You can also create an own data-type in the //Data-type//-popup by clicking the green PLUS-Icon | ||
Line 182: | Line 184: | ||
The basis of a smartform is the template. Upon creating a new smartform, the //3columns//-template will be selected. If you need a special template you have to create it by using the Smartform-Architect or -Expert. A user with the right //smartform-architect// or //smartform-expert// can create a unique template. | The basis of a smartform is the template. Upon creating a new smartform, the //3columns//-template will be selected. If you need a special template you have to create it by using the Smartform-Architect or -Expert. A user with the right //smartform-architect// or //smartform-expert// can create a unique template. | ||
**Attention**: The Smartform Architect is for professional users. Because of that it is impossible to create complex layouts with tabs or dummies for the display of tables with the designer. | **Attention**: The Smartform Architect is for professional users. Because of that it is impossible to create complex layouts with tabs or dummies for the display of tables with the designer. | ||
- | * By clicking on TODO //ELEMENTE ANPASSEN// you can change the headline of the selected template element: | + | * By clicking on //CUSTOMIZE ELEMENTS// you can change the headline of the selected template element: |
- | {{ :software:tss:03.8_smartform_designer_template_modifizieren.png?direct&1000 |}} | + | {{ :en:software:tss:en_03.8_smartform_designer_template_modify.png?direct&1000 |}} |
=== 3.2.7 Ergebnis im ToDo Client === | === 3.2.7 Ergebnis im ToDo Client === | ||
Line 193: | Line 195: | ||
{{ :software:tss:03.12_smartform_designer_aufgabe.png?direct&1000 |}} | {{ :software:tss:03.12_smartform_designer_aufgabe.png?direct&1000 |}} | ||
- | === 3.2.8 Config zum Selbertesten === | + | === 3.2.8 Configurations for testing === |
The configurations used for the process above can be found here: [[software:tss:sample_config_designer|Example configurations]] | The configurations used for the process above can be found here: [[software:tss:sample_config_designer|Example configurations]] | ||
Line 199: | Line 201: | ||
===== 4. TIM Smartform Architect ===== | ===== 4. TIM Smartform Architect ===== | ||
- | ==== 4.1 Zielgruppe & Projektscope ==== | + | ==== 4.1 Targetgroup & projectscope ==== |
* IT consultants | * IT consultants | ||
* Creation of complex smartforms with data-structures, tabs etc. | * Creation of complex smartforms with data-structures, tabs etc. | ||
Line 208: | Line 210: | ||
* ANYTHING that is defined for a process. E.g. Templates, data-types etc. only exists for the process where it was created | * ANYTHING that is defined for a process. E.g. Templates, data-types etc. only exists for the process where it was created | ||
- | ==== 4.2 Erklärung der Oberfläche und Funktionen ==== | + | ==== 4.2 Explanation of the UI and functions ==== |
- | * TODO Überblick: Menü; Sidebar; WYSIWYG | + | * TODO Overview: Menu; Sidebar; WYSIWYG |
* For further details see [[#6. Module des TIM Smartform Architect und Expert]] | * For further details see [[#6. Module des TIM Smartform Architect und Expert]] | ||
Line 215: | Line 217: | ||
===== 5. TIM Smartform Expert ===== | ===== 5. TIM Smartform Expert ===== | ||
- | ==== 5.1 Zielgruppe & Projektscope ==== | + | ==== 5.1 Targetgroup & projectscope ==== |
* IT consultants and developers | * IT consultants and developers | ||
* Deep system integration | * Deep system integration | ||
Line 222: | Line 224: | ||
* ANYTHING that is defined for a process. E.g. Templates, data-types etc. only exists for the process where it was created | * ANYTHING that is defined for a process. E.g. Templates, data-types etc. only exists for the process where it was created | ||
- | ==== 5.2 Erklärung der Oberfläche und Funktionen ==== | + | ==== 5.2 Explanation of the UI and functions ==== |
- | * Überblick: Menü; Sidebar; WYSIWYG | + | * Overview: Menu, Sidebar; WYSIWYG |
* For further details ss [[#6. Modules of the TIM Smartform Architect und Expert]] | * For further details ss [[#6. Modules of the TIM Smartform Architect und Expert]] | ||
Line 229: | Line 231: | ||
===== 6. Modules of the TIM Smartform Architect und Expert ===== | ===== 6. Modules of the TIM Smartform Architect und Expert ===== | ||
- | ==== 6.1 Modul Bedienoberfläche ==== | + | ==== 6.1 Module UI ==== |
* Creation of new templates: | * Creation of new templates: | ||
You need architect- or expert-rights. Click on the tab "Templates" in the top left corner, then on the green "PLUS-Icon". Name your template by entering something in the field "Template" and save everything (by clicking on the floppy disk). Afterwards click the tab "Elements" and then the green "PLUS-icon" | You need architect- or expert-rights. Click on the tab "Templates" in the top left corner, then on the green "PLUS-Icon". Name your template by entering something in the field "Template" and save everything (by clicking on the floppy disk). Afterwards click the tab "Elements" and then the green "PLUS-icon" | ||
Line 235: | Line 237: | ||
size) Select position 1 if you havent placed any other elements into your smartform. Select "A-Element" as the "Element type" and "uie-details formular element" as "UIE". In the section "positioning you can select the size and the gap between this and other elements. To finalize this creation click //SAVE// and //DEPLOY//. | size) Select position 1 if you havent placed any other elements into your smartform. Select "A-Element" as the "Element type" and "uie-details formular element" as "UIE". In the section "positioning you can select the size and the gap between this and other elements. To finalize this creation click //SAVE// and //DEPLOY//. | ||
- | ==== 6.2 Modul Templates ==== | + | ==== 6.2 Module templates ==== |
* | * | ||
| | ||
- | ==== 6.3 Modul Tabellen ==== | + | ==== 6.3 Module tables ==== |
- | * TODO dau- immer entsprechend des Dateityps, oder Datenbankzugriff | + | * The dau specifies the storage medium (e.g. files or database) |
* Bei Ablage als Prozessvariable (BL-Flag P) immer dau-tim verwenden. Achtung: Max. 4000 Zeichen in einer Prozessvariable erlaubt. Dies schließt Steuerzeichen der Tabelle mit ein. Bitte nur zum fixen Testen verwenden | * Bei Ablage als Prozessvariable (BL-Flag P) immer dau-tim verwenden. Achtung: Max. 4000 Zeichen in einer Prozessvariable erlaubt. Dies schließt Steuerzeichen der Tabelle mit ein. Bitte nur zum fixen Testen verwenden | ||
| | ||
Line 259: | Line 261: | ||
| | ||
- | ==== 6.5 Modul Meldungen ==== | + | ==== 6.5 Module massage ==== |
* | * | ||
| | ||
- | ==== 6.6 Modul Übersetzung ==== | + | ==== 6.6 Module translation ==== |
* | * | ||
| | ||
- | ==== 6.7 Modul funktionale Struktur ==== | + | ==== 6.7 Module functional structure ==== |
* | * | ||
Line 271: | Line 273: | ||
---- | ---- | ||
- | ===== 7. praktische Tipps für die gängigsten Smartformanforderungen ===== | + | ===== 7. Usefull tipps for the most common smartform applications ===== |
- | ==== 7.1 Attribute in Taskliste darstellen ==== | + | ==== 7.1 Display attributes in the taskbar ==== |
* Attributes that are visible in the taskbar are called Indexfields | * Attributes that are visible in the taskbar are called Indexfields | ||
* There are 10 fields wich can display any attribute | * There are 10 fields wich can display any attribute | ||
Line 280: | Line 282: | ||
* gadget.languages.de.standard_smartformindex1= 'Überschrift für Index 1 in DE'; | * gadget.languages.de.standard_smartformindex1= 'Überschrift für Index 1 in DE'; | ||
* gadget.languages.en.standard_smartformindex2= 'Überschrift für Index 1 in EN'; | * gadget.languages.en.standard_smartformindex2= 'Überschrift für Index 1 in EN'; | ||
- | ==== 7.2 Besondere Eigenschaften von Attributen ==== | + | ==== 7.2 Special properties of attributes ==== |
* Additional flags for "E" or "D" : | * Additional flags for "E" or "D" : | ||
* Mail (e): A button will appear on the right side of the input field. If clicked, the default Email massenger will be opened. The email adress will be auto-filled. | * Mail (e): A button will appear on the right side of the input field. If clicked, the default Email massenger will be opened. The email adress will be auto-filled. | ||
Line 293: | Line 295: | ||
* Normally an attribute will be displayed like this: Label + gap + field | * Normally an attribute will be displayed like this: Label + gap + field | ||
* If the field should appear under the label, then the label-width has to be bigger than usual. If the label-width + gap-width + value-width are bigger than the element they are placed in the input field will be placed under the label. | * If the field should appear under the label, then the label-width has to be bigger than usual. If the label-width + gap-width + value-width are bigger than the element they are placed in the input field will be placed under the label. | ||
- | ==== 7.3 Einbinden einer csv-Datei für ein Autocomplete-/Dropdownfeld ==== | + | ==== 7.3 Import a csv-document for an autocomplete-/dropdownfield ==== |
* First you have to create a module wich is named like the csv, txt or xls file | * First you have to create a module wich is named like the csv, txt or xls file | ||
- | * The table must get the mathcing DAU | + | * The table must get the matching DAU |
* The BLU must be set to "blu-basic" | * The BLU must be set to "blu-basic" | ||
* Now you have to create an attribute for every column | * Now you have to create an attribute for every column | ||
- | * TODO Dies ist analog zu den Attributen im Smartform auszufüllen | + | * The usage is correspondent to the smartform-fields |
* Important: DA-flag must be set to "SIU" | * Important: DA-flag must be set to "SIU" | ||
* Index: Here you have to select wich columns will be used as a unique reference (=index 1) of a data type | * Index: Here you have to select wich columns will be used as a unique reference (=index 1) of a data type | ||
Line 305: | Line 307: | ||
* Here you select wich attribute will be used as short identifier. This is selected with "I" | * Here you select wich attribute will be used as short identifier. This is selected with "I" | ||
* Here you select wich attribute will be used if a selected entry will be saved. This is selected with "V" | * Here you select wich attribute will be used if a selected entry will be saved. This is selected with "V" | ||
- | * For further details see TODO (Exemplarisches Ergebnis eines Dropdowneintrags im HTML: <option value="Attribut mit V">"Attribut mit I" "Attribut mit D"</option>) | + | * For further details see (Example of a dropdown-option in HTML: <option value="Attribut mit V">"Attribut mit I" "Attribut mit D"</option>) |
- | * TODO Nun muss die Datei via Tab Ressources im Admin Client hochgeladen werden. Hierbei ist der Datentyp Datendatei auszuwählen | + | * Now the file has to be reuploaded in the resource tab in the admin-client. Select the datatype "filefile" |
* After the upload press the button "Delete Cache" | * After the upload press the button "Delete Cache" | ||
Line 322: | Line 324: | ||
* Alternativly a table can be used as a grid to display data sets in a table | * Alternativly a table can be used as a grid to display data sets in a table | ||
- | ==== 7.4 Erstellung von Tabpages ==== | + | ==== 7.4 Creation of tabpages ==== |
* An element with the uie-tabpages-interfaces must be included into the smartform | * An element with the uie-tabpages-interfaces must be included into the smartform | ||
* If the first tab should load immediatly you have slect the Flag "t" | * If the first tab should load immediatly you have slect the Flag "t" | ||
Line 330: | Line 332: | ||
* The attributes then have to be placed via user interface - attribute assigned in the table to the selected letters. Make sure the selected tab is the one you want to place the attribute on. If an element-letter is entered in the table then the attribute will only appear on the selevted tab. | * The attributes then have to be placed via user interface - attribute assigned in the table to the selected letters. Make sure the selected tab is the one you want to place the attribute on. If an element-letter is entered in the table then the attribute will only appear on the selevted tab. | ||
- | * In order to combine the tab with the element in the smartform, TODO müss aus dem Accordion in Bedienoberfläche - Editor der Eintrag "[neu] ()" aus dem Untermenü "Inhalte" auf das Element mit der uie-tabpages-interfaces gezogen werden | + | * In order to combine the tab with the element in the smartform, the entry "[new] ()" has to be drag&dropped from the accordion (content) onto the element with the uie-tabpages-interface |
* An empty sidebar will appear, where the added Tab will be configured: | * An empty sidebar will appear, where the added Tab will be configured: | ||
* User interface: technical name for the tab | * User interface: technical name for the tab | ||
Line 344: | Line 346: | ||
* Table: tim_process, if only process varables should be displayed | * Table: tim_process, if only process varables should be displayed | ||
* Filter: Limitation of table to certain entries. YOu can desplay information that is filtered by one or more attributes | * Filter: Limitation of table to certain entries. YOu can desplay information that is filtered by one or more attributes | ||
- | ==== 7.5 Integration einer fachlichen Tabelle als Grid ==== | + | ==== 7.5 Integration of a table as a grid ==== |
* Attention: Used template grid - template in the user interface section - Elements - G - set to uie-grid-edit or the icons won't be visible | * Attention: Used template grid - template in the user interface section - Elements - G - set to uie-grid-edit or the icons won't be visible | ||
- | ==== 7.6 Erstellung eines Accordions ==== | + | ==== 7.6 Creation of an accordion ==== |
* Subelements | * Subelements | ||
- | ==== 7.7 Erstellung eines Groovy Codes, der beim Laden des Smartforms gezogen werden soll ==== | + | ==== 7.7 Creation of a Groovy code, wich will be executed upon loading the smartform ==== |
* In the module user interface there is a sidebar with the button "showInterface" for every interface | * In the module user interface there is a sidebar with the button "showInterface" for every interface | ||
* There you can save Groovy code which will be executed as soon as the site will be loaded | * There you can save Groovy code which will be executed as soon as the site will be loaded | ||
Line 380: | Line 382: | ||
DATA_ROW.setValue("TECHNISCHER_ATTRIBUTNAME", "neuer_Wert_für_das_Attribut"); | DATA_ROW.setValue("TECHNISCHER_ATTRIBUTNAME", "neuer_Wert_für_das_Attribut"); | ||
</code> | </code> | ||
- | ==== 7.8 Konfiguration von statusabhängigen Attributeigenschaften ==== | + | ==== 7.8 Configuration of status-specified attribute-properties ==== |
* Reset variants of an attribute to standart | * Reset variants of an attribute to standart | ||
* „Reset for every status“ bzw. „Reset“ buttons | * „Reset for every status“ bzw. „Reset“ buttons | ||
Line 390: | Line 392: | ||
---- | ---- | ||
- | ===== 9. Altes CBA Wiki ===== | + | ===== 9. Old CBA Wiki ===== |
<wrap indent>[[software:cba:start | 16.0 Übersicht ]] </wrap> \\ | <wrap indent>[[software:cba:start | 16.0 Übersicht ]] </wrap> \\ | ||
<wrap indent>[[software:cba:overview | 16.1 Einführung ]] </wrap> \\ | <wrap indent>[[software:cba:overview | 16.1 Einführung ]] </wrap> \\ |