Zum Inhalt springen

Funktionen in Jitterbit App Builder

Beim Schreiben von Ausdrücken (insbesondere beim Erstellen von Regeln) gibt es verschiedene Funktionen, mit denen die Daten innerhalb des Ausdrucks verknüpft, berechnet und anderweitig bearbeitet werden können. Auf dieser Seite werden die derzeit verfügbaren Funktionen angezeigt.

Hinweis

Beim Schreiben von Ausdrücken muss jede Zeichenfolge in einfache Anführungszeichen (' ') gesetzt werden, damit sie als Text und nicht als Spaltenname oder Funktionsaufruf analysiert wird. Zahlen, die berechnet werden sollen, erfordern keine Anführungszeichen.

Datenbankfunktionen

Datenbankfunktionen sind Funktionen, die in eine native SQL-Funktion übersetzt und daher von der Datenbank-Engine ausgewertet werden. Datenbankfunktionen haben Zugriff auf Informationen in der Datenschicht, einschließlich Tabellen, Spalten und anderen Datenbankfunktionen.

Datenbankfunktionen werden hauptsächlich in der Geschäftslogikschicht konfiguriert, insbesondere im Feld „Spalte“ oder „Ausdruck“, wenn die Logik für eine Geschäftsregel erstellt wird.

  • Abs: Gibt den absoluten Wert einer Zahl zurück.
  • Durchschnitt: Gibt den Durchschnitt (mathematisches Mittel) der Werte in einer Gruppe zurück. Ignoriert Nullwerte.
  • Cast: Konvertiert einen Ausdruck in einen anderen Datentyp.
  • Char: Wandelt einen int ASCII-Code in einen Zeichenwert um.
  • Concat: Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung von zwei oder mehr Zeichenfolgenwerten ist (Leerzeichen manuell hinzufügen).
  • ConcatWithDash: Fügt den zweiten Parameter am Ende des ersten hinzu, getrennt durch einen Bindestrich.
  • ConcatWithParentheses: Fügt den zweiten Parameter am Ende des ersten in Klammern hinzu.
  • ContainsAlpha: Bestimmt, ob ein Ausdruck ein alphabetisches Zeichen (a-z) enthält. Gibt 1 oder 0 zurück.
  • Anzahl: Gibt die Anzahl der Elemente in einer Gruppe zurück.
  • DateAdd: Fügt einem Datum eine bestimmte Anzahl von Tagen, Monaten oder Jahren hinzu.
  • DateDiff: Bestimmt, wie viel Zeit zwischen einem bestimmten Start- und Enddatum vergangen ist.
  • DateName: Gibt einen Teil eines Datums- oder Datums-/Uhrzeitwerts mit einer englischen Zeichenfolgendarstellung für Tage und Monate zurück.
  • DatePart: Wie DateName, gibt aber die entsprechende Ganzzahl für einen Monat oder Tag zurück.
  • DenseRank: Nummeriert jede Zeile innerhalb eines Satzes fortlaufend, sortiert nach einer oder mehreren Spalten, beginnend bei 1. Diese Funktion erfordert die ORDER BY Modifikator und unterstützt auch die PARTITION BY Modifikator.
  • Unterscheiden: Überprüft, ob beide Argumente übereinstimmen. Wenn ja, App Builder gibt einen davon aus, wenn nicht App Builder formatiert es so, dass es aussieht wie Wert -----> Neuer Wert
  • EscapeIfRequired: Escapet bei Bedarf einen Tabellen- oder Spaltennamen.
  • Ausdruck: Ermöglicht dem Designer, seinen eigenen Funktionsausdruck für Aggregate anzugeben
  • FromOffSet: Gibt die Anzahl der Minuten für ein Offset-Argument zurück.
  • FromTimeZone: Konvertiert ein DATETIME in einer bestimmten Zeitzone in UTC.
  • GroupConcat: Ermöglicht Ihnen, eine Zeichenfolgenspalte im Kontext einer Gruppe zu aggregieren, indem Sie beispielsweise eine durch Kommas getrennte Liste erstellen.
  • HasFlag: Bewertet einen Ausdruck, um zu bestimmen, ob das Feld eine Flagge hat.
  • IIF: Gibt einen von zwei Werten zurück, abhängig davon, ob der Boolesche Ausdruck als wahr oder falsch ausgewertet wird.
  • IsNull: Gibt einen alternativen Wert für einen Nulleintrag zurück oder NULL, wenn alle Argumente Null sind.
  • IsNumeric: Gibt einen Booleschen Wert zurück, der angibt, ob ein Ausdruck als Zahl ausgewertet werden kann.
  • Links: Gibt eine bestimmte Anzahl von Zeichen von der linken Seite einer bereitgestellten Textzeichenfolge zurück.
  • Länge: Gibt die Anzahl der Zeichen der angegebenen Zeichenfolge zurück, ausschließlich abschließender Leerzeichen.
  • Lower: Gibt eine Zeichenfolge in Kleinbuchstaben zurück.
  • Lpad: Bewirkt, dass eine Zeichenfolge eine bestimmte Länge hat.
  • Max: Gibt den größten Wert in einer gegebenen Liste zurück.
  • Min: Gibt den kleinsten Wert in einer gegebenen Liste zurück.
  • NewUUID: Generiert für jeden Eintrag in einer Tabelle eine neue, zufällige UUID.
  • Jetzt: Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück.
  • Null: Gibt einen Nullwert zurück. Beispiel: IIF(Status='Delete',Null, Status)
  • Position: Findet die Position einer Teilzeichenfolge innerhalb einer Zeichenfolge.
  • Power: Gibt den Wert einer Zahl multipliziert mit einer anderen Zahl zurück, wobei beide Zahlen als Argumente übergeben werden.
  • Rank: Nummeriert jede Zeile innerhalb eines Satzes fortlaufend, sortiert nach einer oder mehreren Spalten, beginnend bei 1.
  • Zeilennummer: Nummeriert jede Zeile innerhalb eines Satzes fortlaufend, sortiert nach einer oder mehreren Spalten, beginnend bei 1. Diese Funktion erfordert die ORDER BY Modifikator und unterstützt auch die PARTITION BY Modifikator.
  • RemoveSpaces: Entfernt alle Leerzeichen aus einer Zeichenfolge.
  • Ersetzen: Ersetzt alle Vorkommen eines angegebenen Zeichenfolgenwerts durch einen anderen Zeichenfolgenwert.
  • Rechts: Gibt eine bestimmte Anzahl Zeichen von der rechten Seite einer bereitgestellten Textzeichenfolge zurück.
  • Rj0: Bewirkt, dass eine Zeichenfolge eine bestimmte Länge hat, indem der Anfang einer Zeichenfolge mit der Zahl 0 aufgefüllt wird.
  • Runden: Rundet eine Zahl auf oder ab und bestimmt mithilfe eines zweiten Arguments, auf wie viele Stellen rechts(+) oder links(-) vom Dezimalpunkt gerundet werden soll.
  • Rpad: Gibt eine Kopie der Zeichenfolge zurück, die rechts auf die Gesamtzahl der Zeichen aufgefüllt ist, die das Längenargument angibt.
  • Sqrt: Gibt die Quadratwurzel einer Zahl zurück.
  • Teilzeichenfolge: Zieht einen Teil einer Zeichenfolge heraus.
  • Summe: Gibt die Summe aller Werte zurück.
  • Zeitstempel: Nimmt eine Zeichenfolge, die eine Uhrzeit und/oder ein Datum darstellt, und wandelt sie in einen Zeitstempel um.
  • ToOffSet: Gibt einen Offset für das Minutenargument zurück.
  • ToTimeZone: Konvertiert ein DATETIME von UTC in die angegebene Zeitzone.
  • Trim: Entfernt führende und nachfolgende Leerzeichen aus einer Zeichenfolge.
  • Typ: Bietet Informationen zum Typ eines Ausdrucks, ohne den Ausdruck selbst zu ändern.
  • Upper: Gibt einen Zeichenausdruck zurück, bei dem Kleinbuchstaben in Großbuchstaben umgewandelt wurden.
  • UUID: Native Unterstützung für UUID, Standardisierung über alle Anbieter hinweg.
  • VisibilityOption: Bietet die Möglichkeit, benannte Sichtbarkeitswerte in einem Ausdruck zu verwenden.
  • Wochentag: Gibt den Wochentag des Datums zurück.
  • Workday: Überprüft, ob das angegebene Datum ein Werktag ist.

Laufzeitfunktionen

Laufzeitfunktionen sind Funktionen, die während der Laufzeit ausgewertet werden, während Datenbankfunktionen in eine native SQL-Funktion übersetzt und von der Datenbank-Engine ausgewertet werden. Laufzeitfunktionen werden in der Business-Schicht ausgeführt und können daher nicht auf in der Datenschicht gespeicherte Informationen wie Tabellenspalten und andere Datenbankfunktionen verweisen.

Laufzeitfunktionen können nicht mit Migrationsregeln verwendet werden. Migrationsregeln werden auf der Datenebene ausgeführt, und Laufzeitfunktionen werden zur Laufzeit ausgeführt. Sie können beispielsweise die Enumerationsfunktion nicht in einer Migrationsregel verwenden, da die Funktion nicht auf die Tabelle zugreifen und die erforderliche PK-zu-Enumerationszeichenfolge konzeptgemäß nicht durchführen kann.

Laufzeitfunktionen werden hauptsächlich in der Geschäftslogikebene konfiguriert. Laufzeitfunktionen können beim Erstellen der Logik für eine Geschäftsregel im Spalten- oder Ausdrucksfeld verwendet werden.

  • App: Gibt die Anwendungskennung als UUID zurück, in der das Ereignis ausgeführt wird.
  • Anrufer: Gibt den Wert der Spalte aus der Zeile zurück, die das Ereignis aufgerufen hat.
  • Geändert : Gibt an, ob ein Spaltenwert zu Beginn des Ereignisses geändert wurde.
  • Anspruch: Gibt einen Anspruch von einem Sicherheitsanbieter zurück.
  • Client: Gibt Clientinformationen wie IP-Adresse, Zeitzone, Zeitzonen-Offset, Gebietsschema usw. zurück.
  • Enum: Ein benutzerdefinierter Datentyp, der aus ganzzahligen Konstanten besteht.
  • Ereignis: Gibt Informationen zur aktuellen Ereignisausführung zurück.
  • Generiert: Rufen Sie während des Ereignisses einen von der Business Engine generierten Wert ab.
  • Speicher: Gibt den Wert der Spalte aus der Shared()-Funktion zurück, sofern er existiert, andernfalls aus der Caller()-Funktion.
  • Seite: Gibt die Seiten-ID zurück.
  • RandomBytes: Generiert zufällige Bytes auf dem Server und gibt sie als Hex-String zurück.
  • Realm: Gibt die Kennung des Sicherheitsbereichs zurück, in dem das Ereignis ausgeführt wird.
  • Rolle: Bestimmt, ob der aktuelle Benutzer Mitglied einer bestimmten Rolle ist.
  • Sitzung: Gibt die Kennung für die Sitzung des aktuellen Benutzers zurück.
  • Shared: Gibt die Kriterien für den freigegebenen Link zurück.
  • Version: Bietet Zugriff auf App Builder's aktuelle Versionsinformationen.
  • Wer: Gibt Informationen über den angemeldeten Benutzer basierend auf dem angegebenen Parameter zurück.