Siehe auch: Endet mit, Enthält

Der Beginnt mit-Vergleichstyp prüft, ob der als Prüfwert (Wert-Konfiguration links) gegebene Text (String) exakt mit der Zeichenfolge (String) beginnt, die als Vergleichswert (Wert-Konfiguration rechts) definiert ist.
Der Screenshot oben verwendet statische Text-Wertauflöser (s. Statische Werte) mit den Texten "Prüfwert" und "Vergleichswert", um das Zusammenspiel der Komponenten zu verdeutlichen.
►HINWEISE◄
Der Textvergleich berücksichtigt die Groß-/Kleinschreibung.
Eine automatische Umwandlung unpassender Werte in Text (
String) findet nicht statt. Bei Bedarf kann der Eingabeobjekt (Typsicher)-Wertauflöser oder ein geeigneter Wertauflöser aus der Kategorie Textverarbeitung (Wertauflöser) verwendet werden, um einen anderen Datentyp in einen String umzuwandeln.
Sonderfälle:
Falls mindestens eine der Wert-Konfigurationen (Prüfwert, Vergleichswert) keinen
Stringliefert, gilt die Prüfung als nicht bestanden.Da auch "Kein Wert" (
$null) keinStringist, gilt eine Prüfung wie ($null) Beginnt mit ($null) als nicht bestanden.Bei vollständiger Übereinstimmung von Prüfwert und Vergleichswert gilt ein Beginnt mit-Vergleich als bestanden.
Eine leere Zeichenfolge (
"") kann als Prüfwert und als Vergleichswert verwendet werden. Eine Prüfung mit""alsVergleichswert wirdimmer bestanden, sofern derPrüfwert einStringist.
Konkrete Beispiele:
Prüfwert | Vergleichswert | Prüfergebnis | Kommentar |
|---|---|---|---|
|
|
| Prüfwert Beginnt mit Vergleichswert |
|
|
| Prüfwert Beginnt mit Vergleichswert |
|
|
| Prüfwert beginnt nicht mit Vergleichswert |
|
|
| Prüfwert beginnt nicht mit Vergleichswert |
|
|
| Prüfwert ist kein |
|
|
| Prüfwert ist kein |
|
|
| Vergleichswert ist kein |
|
|
| Vergleichswert ist kein |
|
|
| Prüfwert Beginnt mit Vergleichswert |
|
|
| Prüfwert ist kein |
|
|
| Prüfwert Beginnt mit Vergleichswert |
Konfiguration
Die Wert-Konfigurationen für Prüfwert (links) und Vergleichswert (rechts) sind für den Beginnt mit-Vergleichstyp nicht optional.
Beide Wert-Konfigurationen müssen zur Laufzeit Zeichenfolgen (String) liefern, sonst gilt die Objekt-Feld-Regel als nicht bestanden.
Beispiele
Auswerten einer Texteingabe
Eine Objekt-Feld-Regel soll eine Benutzereingabe so auswerten, dass jede Eingabe, die nicht mit dem Buchstaben "n" (bzw. "N") beginnt, als false ("Ablehnung") gewertet wird und alle anderen (außer "") als true ("Zustimmung").
►ANMERKUNG◄ Natürlich gibt es effektivere Möglichkeiten eine rein "binäre" Entscheidung von einem Benutzer abzufragen, etwa die Benutzer-Rückfrage-Ereignisaktion. Immerhin könnte ein Benutzer seine "Zustimmung" auch durch die Eingabe von "Natürlich!" ausdrücken wollen. Insofern soll dieses Beispiel eher die Verwendung des Beginnt mit-Wertauflösers demonstrieren und nicht die Best Practice in Lobster Data Platform / Orchestration.
Konfiguration:
Innerhalb einer Objekt-Feld-Regel werden im Prüfwert (links) folgende Wertauflöser verkettet:
Rechts wird der Kleinbuchstabe "n" (s. Statische Werte) als Vergleichswert gegenübergestellt. ►HINWEIS◄ Wie im Bild an der Beschriftung "nicht(...)" zu erkennen ist, wird der Beginnt mit-Vergleichstyp hier negiert (s. not (Vergleichstyp)), damit die Prüfung als bestanden gilt, falls die Benutzereingabe nicht mit "n" beginnt. |
|
Vergleich zweier Textdateien
Im Kontext einer Ereignisbehandlung soll festgestellt werden, ob eine Textdatei version.txt durch "Verlängern" einer anderen Datei original.txt entstanden ist (oder mindestens sein könnte).
Beide Dateien liegen bereits als Uploads in einem für Lobster Data Platform / Orchestration lesbaren Pfad des Server-Dateisystems vor.
Konfiguration:
Innerhalb einer Objekt-Feld-Regel werden zwei Instanzen des Dateireferenz-Wertauflösers eingesetzt, um auf die die zu vergleichenden Dateien (in einem Unterverzeichnis Der Dateireferenz-Wertauflöser liefert primär ein "Inhalt"-Objekt als Rückgabewert, das den Klartext einer Textdatei als Byte-Array ( |
|
►ANMERKUNG◄ Die Objekt-Feld-Regel mit dem Beginnt mit-Vergleichstyp gilt auch dann als bestanden, wenn der Inhalt der Datei version.txt mit original.txt identisch ist. Um - wie oben formuliert - zuverlässig sicherzustellen, ob die Originaldatei tatsächlich "verlängert" wurde, muss also im Kontext einer UND-Verknüpfung durch eine weitere Bedingung ausgeschlossen werden, dass die Dateiinhalte identisch sind (z. B. mit not (Vergleichstyp) und Ist Gleich).

