Trim links
Wertauflöser - Kurzfassung
Zweck: Entfernt führende Whitespace-Zeichen von einer als Eingabewert übergebenen Zeichenfolge.
Siehe auch: Trim, Trim rechts
Der Trim links-Wertauflöser entfernt führende Whitespace-Zeichen von einer als Eingabewert übergebenen Zeichenfolge.
Liegt kein Wert ($null) als Eingabewert vor, wird kein Wert ($null) zurückgegeben.
Für Eingabewerte, die keine Strings sind, wird deren String-Abbildung verarbeitet.
Konfiguration
Der Trim links-Wertauflöser erwartet eine Zeichenfolge als Eingabewert und verwendet keine Parameter.
Beispiel
Innerhalb einer Ereignisbehandlung wird eine Liste von Adressen in einer Für jeden Eintrag wiederholen (Schleife)-Ereignisaktion verarbeitet.
Dabei sollen Angaben für die Felder "Land" (countryCode)und "Postleitzahl" (zipcode) nach der folgenden Logik in eine gemeinsame Zeichenfolge zusammengefasst werden:
[countryCode-]zipcode
Das zweistellige Länderkennzeichen (ISO-3166 alpha-2) soll also durch ein Minuszeichen von der Postleitzahl getrennt erscheinen, sofern die Adresse ein Land spezifiziert.
Fehlt die Angabe für das Land, soll nur die Postleitzahl ohne Präfix erscheinen.
Laufzeitbeispiel:
►ANMERKUNG◄ Im Beispiel wird angenommen, dass die Liste keine Adressen ohne Postleitzahl enthält, so dass dieser Sonderfall nicht abgehandelt werden muss. |
|
Konfiguration:
Der Screenshot rechts zeigt einen Ausschnitt aus dem Aktionsblock der Für jeden Eintrag wiederholen (Schleife)-Ereignisaktion, die eine Liste von Adressen schrittweise abarbeitet. Je Iteration steht dabei genau eine Adresse als Bezugsobjekt zur Verfügung, die im Kontext der abgebildeten Hinweis anzeigen (Popup)-Ereignisaktion als Eingabewert für Wertauflöser zur Verfügung steht. Der Inhalt der Meldung wird durch eine Kette von Wertauflösern aus der Adresse im Eingabewert gewonnen:
►HINWEIS◄ Der Lösungsansatz geht davon aus, dass weder in der Dynamischen Aufzählung Land hinterlegten "Ländercodes" (countryCode.name) noch die in Adressen eingetragenen Postleitzahlen ein Leerzeichen enthalten können. Sonst werden diese ebenfalls durch Minuszeichen ersetzt. |
|
►ANMERKUNG◄ Anstelle des Leerzeichens könnte man hier auch direkt das Minuszeichen als Trennzeichen im Textverkettung-Wertauflöser verwenden. Der Trim links-Wertauflöser wäre dann sinnlos. Und der Text ersetzen-Wertauflöser müsste dann dessen Funktion für den Sonderfall "kein Land ausgewählt" übernehmen und das ggf. führende Minuszeichen entfernen. Ein sehr einfacher Regulärer Ausdruck macht das möglich:
|
|