Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tss:start [2017/01/13 09:00] oliver.schirach Neue Screenshots in den Architect-Modulen |
software:tss:start [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 234: | Zeile 234: | ||
==== 6.1 Modul Bedienoberfläche ==== | ==== 6.1 Modul Bedienoberfläche ==== | ||
{{ :software:tss:04.0_smartform_architect.png?direct&1000 |}} | {{ :software:tss:04.0_smartform_architect.png?direct&1000 |}} | ||
+ | * Im folgenden Screenshot wurde das Template von 3columns zu einem individuellen Template umgestellt (Details siehe [[#6.2 Modul Templates]] ) | ||
+ | {{ :software:tss:04.0_smartform_architect2.png?direct&1000 |}} | ||
==== 6.2 Modul Templates ==== | ==== 6.2 Modul Templates ==== | ||
Zeile 243: | Zeile 245: | ||
| | ||
==== 6.3 Modul Tabellen ==== | ==== 6.3 Modul Tabellen ==== | ||
- | {{ :software:tss:04.3_smartform_architect_tabellen.png?direct&1000 |}} | + | |
+ | {{ :software:tss:04.3_smartform_architect_tabellen.png?direct&1000 }} | ||
* dau- immer entsprechend des Dateityps, oder Datenbankzugriff | * dau- immer entsprechend des Dateityps, oder Datenbankzugriff | ||
* 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 | ||
- | {{ :software:tss:04.4_smartform_architect_tabellenattribute.png?direct&1000 |}} | + | |
- | | + | {{ :software:tss:04.4_smartform_architect_tabellenattribute.png?direct&1000 }} |
+ | |||
+ | === 6.3.1. Filter === | ||
+ | |||
+ | Auf jeglicher Art von Tabellen können Filter eingerichtet werden um die Ergebnismenge einzuschränken. Die verschiedenen Filter werden über ein kaufmännisches Und (&) verknüpft. Die folgende Liste gibt an welche Arten der Filterung möglich sind: | ||
+ | |||
+ | * **SpalteA={var_A} : **Es werden nur Zeilen ausgegeben deren Inhalte in SpalteA der Variablen "var_A" entspricht | ||
+ | * **SpalteA!={var_A}: **Es werden nur Zeilen ausgegeben deren Inhalte in SpalteA NICHT der Variablen "var_A" entspricht | ||
+ | * **SpalteA§{var_A}**: Es werden nur Zeilen ausgegeben deren Inhalte in SpalteA einen Teil der Variablen "var_A" entspricht (SQL: LIKE) | ||
+ | * **SpalteA~§{var_A}**: Es werden nur Zeilen ausgegeben deren Inhalte in SpalteA NICHT einen Teil der Variablen "var_A" entspricht (SQL: NOT LIKE) | ||
+ | * **SpalteA@{var_A}**: var_A enthält in diesem Fall eine Zusammenkettung von mehreren Suchparametern mit einem Komma (,) getrennt. Spalte A muss hierbei einen dieser kommaseparierten Werte enthalten. (SQL: IN) | ||
+ | * **SpalteA~@{var_A}**: var_A enthält in diesem Fall eine Zusammenkettung von mehreren Suchparametern mit einem Komma (,) getrennt. Spalte A darf hierbei KEINEN einen dieser kommaseparierten Werte enthalten. (SQL: NOT IN) | ||
+ | |||
+ | **Verknüpfung mit einem ODER:** | ||
+ | |||
+ | Der folgende Filter zeigt auf wie die verschiedenen Filter über ein ODER verknüpft werden können: | ||
+ | |||
+ | **SpalteA={var_A}&SpalteB={var_b}&(SpalteC§{var_c}|SpalteC§{var_d})&** | ||
+ | |||
+ | Ergibt folgenden Filter: | ||
+ | |||
+ | Spalte **IST GLEICH **var_a **UND **SpalteB **IST GLEICH** var_B **UND ** ( SpalteC **ENTHÄLT **var_c **ODER **SpalteC **ENTHÄLT** var_d) | ||
+ | |||
==== 6.4 Modul Datentypen ==== | ==== 6.4 Modul Datentypen ==== | ||
Auflistung aller Basistypen und Details dazu | Auflistung aller Basistypen und Details dazu | ||
Zeile 269: | Zeile 296: | ||
| | ||
==== 6.5 Modul Meldungen ==== | ==== 6.5 Modul Meldungen ==== | ||
+ | {{ :software:tss:04.8_smartform_architect_meldungen.png?direct&1000 |}} | ||
* | * | ||
| | ||
==== 6.6 Modul Übersetzung ==== | ==== 6.6 Modul Übersetzung ==== | ||
+ | {{ :software:tss:04.9_smartform_architect_uebersetzungen.png?direct&1000 |}} | ||
* | * | ||
| | ||
Zeile 405: | Zeile 434: | ||
} | } | ||
+ | |||
+ | FRAME.getProperty("node_id"); | ||
+ | </code> | ||
+ | |||
+ | Validierungen in der validateRow Methode | ||
+ | |||
+ | <code> | ||
+ | String result = ""; | ||
+ | |||
+ | if(a > b){ | ||
+ | result = result + "Erster Fehler"; | ||
+ | } | ||
+ | |||
+ | |||
+ | |||
+ | if(a > b){ | ||
+ | result = result + "\n Zweiter Fehler"; | ||
+ | } | ||
+ | |||
+ | |||
+ | if(result != ""){ | ||
+ | ICbaTable rtable = FRAME.getTable("tim_process", true); | ||
+ | UNIT.setMessage(1, result, "E", "6", null, null, null); | ||
+ | return "0"; | ||
+ | } else { | ||
+ | return "1"; | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Aufruf der validateRow per Hand | ||
+ | |||
+ | <code> | ||
+ | String result = UNIT.validateRow(UNIT.viewAttributes(""),DATA_ROW); | ||
</code> | </code> | ||
==== 7.8 Konfiguration von statusabhängigen Attributeigenschaften ==== | ==== 7.8 Konfiguration von statusabhängigen Attributeigenschaften ==== |