BEDINGTE Freigabe der macOS Version Sequoia für tomedo® Alle Hinweise und Informationen finden Sie unter folgendem Link.
Hinweis: Zukünftige iOS tomedo Updates werden nur noch auf Geräten mit iOS 16 oder höher verfügbar sein.

Der Befehl

$[if 5 zs_equals 6 Nein '$[v1]$']$

wird problemfrei verarbeitet, v1 soll eine Variable mit beliebigen Inhalt sein. Die Hochkomma-Klammerung ist an dieser Stelle optional.

Der Befehl

$[if 5 zs_equals 5 nix '$[regex [^LR]+ 5-888.55R]$']$

aber nicht, weil vermutlich die Hochkomma Klammerung nicht funktioniert. Der regex Befehl für sich funktioniert, er sollte noch nicht einmal aufgerufen werden, weil 5=5. Dass, das funktioniert wäre Wunsch No 1.

Der Befehl 

$[if 5 zs_equals 5 nix 'Das wird nicht ausgegeben, solange 5=5 ist.']$

wird wieder ausgeführt - dort funktioniert die Hochkomma Klammerung. Das ist inkonsequent.

 

Das Fehlen einer Klammerung von Kommandos allgemein verkompliziert die Programmierung und macht den Programmtext länger und schlechter lesbar. Der Befehl

$[if 5 zs_equals 5 nix $[if 6 zs_equals 7 nix 'Das wird nicht ausgegeben.']$]$

scheitert komplett, es müsste auf mehreren Zeilen und mit Hilfsvariablen aufgeteilt werden.

Daher der Wunsch No 2, eine Klammerung zB {} zu ermöglichen.

Gefragt in Wunsch von (2.3k Punkte)
0 Punkte

1 Antwort

Beste Antwort
Neuerdings ist es möglich innerhalb des if-Kommandos auch andere Kommandos auszuführen, diese müssen allerdings anders geklammert werden, nämlich mit "$(" und ")$" - siehe Beschreibung in der Kommandoliste.
Eine Möglichkeit, bei verschachtelten Kommandos die Übersichtlichkeit zu erhöhen, ist die Verwendung von Textbausteinen. Darin können auch Briefkommandos hinterlegt werden und die Syntax zur Ausführung der Textbausteine ist die gleiche wie bei Kommandos.
Beispiel:
$[if 5 zs_equals 5 $(test)$]$
Wobei "test", das Kürzel eines Textbausteins ist, der möglicherweise Briefkommandos enthält.
Beantwortet von (26.2k Punkte)
ausgewählt von
0 Punkte
Ist ja doll - diese Neuerungen sind an mir völlig vorbeigegangen. Klingt extrem gut - Vielen Dank!
Hallo Herr Bürger,

das Kommando funktioniert leider nicht im CKE als Vorbefüllung für Textfeld zusammengesetzt V2.

Kommt das noch oder habe ich es einfach nicht gefunden?

Grüße aus Münster
Hallo Herr Staub,

welcher Platzhalter genau funktioniert da nicht? Ohne den cke im Detail zu kennen, ist eine Aussage darüber vermutlich schwierig.
$[if 5 zs_equals 5 $(test)$]$ in CKE als Vorbefüllung im Feld vom Typ "Text zusammengesetzt V2" eingetragen -> wird nicht aufgelöst, erscheint nur das Kommando selbst $[if 5 zs_equals 5 $(test)$]$

$[if 5 zs_equals 5 $(test)$]$ in Kommandoliste als Test eingetragen - Ergebnis ist Inhalt des test-Textbausteins

und ich komme nicht weiter bei 

$[if $(test)$ zs_equals <leer> nix voll]$

 egal, ob der Textbaustein einen Inhalt hat oder nicht, es wird immer nix ausgegeben. Getestet in Kommandos/Platzhalter/Text mit Parameter und in der Briefschreibung.

18,500 Beiträge
26,778 Antworten
48,036 Kommentare
29,390 Nutzer