Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

UI Button
colorturquoise
titleXL

Hauptaufgabe der Formel "DSInfo"

Mit der Formel "DSInfo" kann auf einzelne Werte innerhalb von Feldern zurückgegriffen werden.

Verfügbarkeit von "DSInfo"

Die generische Funktion DSInfo (Datensatz-Info) steht in Regeln zu Verfügung - siehe hierzu auch: Regeln, Filter und Selektionen (Regeln für Plattformen).

UI Button
colorturquoise
titleM

DSInfo für Komma-separierte Stringlisten

DSInfo-Formeln können Komma-separierte Stringlisten aus anderen Feldern auswerten.

Note
titleBeachten Sie:

Beim Auswerten von Daten mittels DSInfo z. B. durch Regeln, beachten Sie bitte das Folgende:

  • Wenn ein Wert ein Leerzeichen besitzt oder selbst ein Komma beinhaltet, so muss der Teil-Ausdruck in "Anführungszeichen" stehen, diese werden dann nachfolgend auch entfernt bzw. aufgelöst
UI Expand
titleBildhinweis einblenden

Einfaches Beispiel:

Eine Regel soll über DSInfo auf das Memo-Feld des Vorgangs zugreifen und folgenden Wert auswerten:

Code Block
test,5, 5 ,5

Der Wert im Memo-Feld enthält Kommata und Leerzeichen:

Code Block
"test=mein Test", "test2= mein Test", test3=meintestohneleerzeichenundkomma, "test 4= test vier ist komplex", "test,5, 5 ,5= test 5, 5, 5 ist komplex, aber klappt"

Image Added

Da dieser Wert im Memo-Feld Kommata und Leerzeichen enthält, muss beim Aufbau der Formel der Wert mit "Anführungszeichen" versehen sein, damit er ausgewertet werden kann.

Code Block
$DSInfo(«Vog.Memo»,"test,5, 5 ,5")

Image Added


Die Regel, die dies auswertet und in das Feld "Vorgangsbezeichnung" nach einer Neuanlage schreibt, kann den Wert korrekt auswerten.

Image Added


Dieses einfache Beispiel, das auf das Memo-Feld des Vorgangs zugreift, soll Ihnen aufzeigen, dass es beim Auswerten von bestimmten Strings mit Werten sinnvoll sein kann, die Anführungszeichen obligatorisch zu verwenden.

  • Wenn ein Wert kein Leerzeichen oder Komma beinhaltet, muss der Teil-Ausdruck auch nicht zwingend in Anführungszeichen stehen