Logische Funktoide
Überblick
Logische Funktoide werden verwendet, um die folgenden Arten von Vorgängen auszuführen:
Durchführen bestimmter logischer Tests zur Laufzeit. Die Funktoide Logisches OR, Logisches NOT und Logisches UND können verwendet werden, um zu bestimmen, ob ein Datensatz in einer Zielnachricht instance erstellt wird, z. B.:
Wenn ShipTo OR OrderedBy vorhanden ist, erstellen Sie einen BillTo-Adressdatensatz.
Sie können diese Funktoide auch in Verbindung mit dem Funktoid Schleifen verwenden, um zu konfigurieren, wie oft eine Datensatzschleife ausgeführt wird.
Steuern, ob zur Laufzeit ein bestimmter Datensatz in einer Zielinstanznachricht erstellt wird. Funktoide wie IsNil, Logical Numeric, Less Than und Greater Than können verwendet werden, um zu steuern, ob ein Datensatz erstellt wird.
Wenn das Ergebnis eines dieser logischen Funktoide True ist, wird der entsprechende Datensatz im Ziel instance Nachricht generiert. Wenn das Ergebnis False ist, wird der entsprechende Datensatz in der Zielmeldung instance nicht generiert.
Die Funktoide IsNil, Logical Date, Logical Existence, Logical NOT, Logical Numeric und Logical String akzeptieren nur einen Parameter. Die Funktoide Equal, Greater Than, Greater Than oder Equal To, Less Than, Less Than or Equal To und Not Equal akzeptieren zwei Eingabeparameter. Während die Funktoide Logisches AND und Logisches OR Eingabeparameter zwischen 2 und 100 akzeptieren.
Die Ausgabe eines logischen Funktoids kann auch als Eingabe für andere Funktoide in einer Karte akzeptiert werden. Wenn sowohl ein Logisches Funktoid als auch ein Schleifenfunktoid miteinander verknüpft und dann mit einem Datensatz im Zielschema verknüpft sind, wird das Funktoid der Schleife nur verwendet, wenn die Logische Funktoidausgabe True ist.
Sie können auch logische Funktoide mit den Funktoiden Value Mapping oder Value Mapping (Flattening) verwenden, um zu steuern, ob ein Datensatz im Ziel instance Nachricht erstellt wird.
Wichtig
Wenn Sie zwei Datensätze oder Felder im Quellschema mit zwei unterschiedlichen logischen Funktoiden verknüpfen und dann jedes der Logischen Funktoide mit demselben Datensatz im Zielschema verknüpfen, wird nur das erste Funktoid Logischer Funktoid in den generierten Xslt -Transformationen (Extensible Stylesheet Language Transformations) verwendet. Der zweite Link aus dem zweiten Funktoid "Logischer Funktoid" wird ignoriert.
Hinweis
Beim Vergleichen zweier Zeichenfolgen berücksichtigen logische Funktoide die Groß- und Kleinschreibung. Beispielsweise ist "Abc" nicht gleich "abc". Die Ausnahme von dieser Regel ist, wenn logische Funktoide Zeichenfolgen vergleichen, die die booleschen Werte True und False darstellen. So sind zum Beispiel "Wahr" und "wahr" gleich.
Verfügbare Funktoide
Die logischen Funktoide sind:
- Equal
- Größer als
- Größer als oder gleich
- IsNil
- Kleiner als
- Kleiner als oder gleich
- Logisches AND
- Logisches Datum
- Logische Existenz
- Logisches NOT
- Logischer numerischer Wert
- Logisches OR
- Logische Zeichenfolge
- Ungleich
Weitere Informationen zu diesen Funktionen finden Sie in der Referenz zu Benutzeroberflächenanleitungen und Api-Namespaces für Entwickler.
Weitere Informationen
- Hinzufügen von Standardfunktoiden zu einer Zuordnung
- Referenz zu logischen Funktoiden im Benutzeroberflächenleitfaden und in der API-Namespacereferenz für Entwickler