Unterstützte Abgleichsfunktionen
ADD
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
ADD |
Fügt die angegebene Zahl zu einer vorhandenen Zahl hinzu. | ADD(value) |
Zahl, die hinzugefügt werden soll. | Summe der beiden Zahlen |
Beispiel: Zwei Ganzzahlen hinzufügen
Beispieldaten: $var1$ = 15
Nutzung: $var1$.ADD(5)
Ausgabe: 20
AND
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
AND |
Führt die logische AND-Operation für die angegebenen booleschen Werte aus. | AND(value) |
Ein boolescher Wert. | Boolescher Wert. |
Beispiel: AND-Wert eines booleschen Ausdrucks finden
Beispieldaten: $var1$ = TRUE
Nutzung: $var1$.AND(TRUE)
Ausgabe: TRUE
APPEND_ALL
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
APPEND_ALL |
Hängt alle angegebenen Werte an ein Array an. | APPEND_ALL(value1, value2, ...) |
Anzuhängende Werte. Der Datentyp des Werts, der angehängt werden soll, muss dem Datentyp des Arrays entsprechen. Für ein |
Array mit den angehängten Werten. |
Beispiel 1: Werte an ein Ganzzahlarray anhängen
Beispieldaten: $var1$ = {3,6,8,1}
Nutzung: $var1$.APPEND_ALL(7,9,15)
Ausgabe: {3,6,8,1,7,9,15}
Beispiel 2: Werte an ein boolesches Array anhängen
Beispieldaten: $var1$ = {True,False,True}
Nutzung: $var1$.APPEND_ALL(False,True)
False
und True
an var1 an.
Ausgabe: {True,False,True,False,True}
Beispiel 3: Werte an ein Stringarray anhängen
Beispieldaten: $var1$ = {"Hello","Apigee"}
Nutzung: $var1$.APPEND_ALL("Integrations","Test")
Integrations
und Test
an var1 an.
Ausgabe: {"Hello","Apigee","Integrations","Test"}
APPEND_ELEMENT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
APPEND_ELEMENT |
Hängt ein Element an ein JSON-Array an. | APPEND_ELEMENT(value) |
Anzuhängender Wert. | JSON-Array mit angehängtem Element. |
Beispiel: Element an ein JSON-Array anhängen
Beispieldaten: $var1$ = ["first", "second", "third", "fourth"]
Nutzung: $var1$.APPEND_ELEMENT("fifth")
fifth
an var1
anhängen.
Ausgabe: ["first", "second", "third", "fourth", "fifth"]
.
APPEND
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
APPEND |
Hängt den angegebenen Wert an ein Array an. | APPEND(value) |
Anzuhängender Wert. Der Datentyp des Werts, der angehängt werden soll, muss dem Datentyp des Arrays entsprechen. Für ein |
Array mit dem angehängten Wert. |
Beispiel 1: Wert an ein Ganzzahlarray anhängen
Beispieldaten: $var1$ = {3,6,8,1}
Nutzung: $var1$.APPEND(7)
Ausgabe: {3,6,8,1,7}
Beispiel 2: Anhängen eines Werts an ein boolesches Array
Beispieldaten: $var1$ = {True,False,True}
Nutzung: $var1$.APPEND(True)
Ausgabe: {True,False,True,True}
Beispiel 3: Wert an ein Stringarray anhängen
Beispieldaten: $var1$ = {"Hello","Apigee"}
Nutzung: $var1$.APPEND("Integrations")
Integrations
an var1 an.
Ausgabe: {"Hello","Apigee","Integrations"}
AVG
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
AVG |
Berechnet den numerischen Durchschnitt aller Werte in einem Array. | AVG() |
– | Durchschnitt aller Werte in einem Array. Der zurückgegebene Wert hat den Typ Double .
|
Beispiel 1: Berechnung des Durchschnitts aller Werte in einem Ganzzahlarray
Beispieldaten: $var1$ = {2,4,9,3}
Nutzung: $var1$.AVG()
Ausgabe: 4.5
Beispiel 2: Den Durchschnitt aller Werte in einem Double-Array berechnen
Beispieldaten: $var1$ = {2.0,6.1,3.9}
Nutzung: $var1$.AVG()
Ausgabe: 4.0
CEIL
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
CEIL |
Berechnet die kleinste Ganzzahl, die größer oder gleich der angegebenen Eingabe ist. | CEIL() |
– | Eine Ganzzahl. |
Beispiel: Ermitteln Sie die Obergrenze einer Zahl.
Beispieldaten: $var1$ = {3.4}
Nutzung: $var1$.CEIL()
Ausgabe: 4
CONCAT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
CONCAT |
Verkettet die angegebenen Zeichen mit einem vorhandenen String. | CONCAT(value) |
String mit Zeichen, die verkettet werden sollen. | Verketteter String. |
Beispiel: String mit Zeichen mit einem vorhandenen String verketten
Beispieldaten: $var1$ = "HelloApigee"
Nutzung: $var1$.CONCAT("Integrations")
Integrations
mit var1.
Ausgabe: HelloApigeeIntegrations
CONTAINS
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
CONTAINS |
Prüft das Vorkommen des angegebenen Werts in einem angegebenen String oder Stringarray. | CONTAINS(value) |
Suchwert | Boolescher Wert. Gibt TRUE zurück, wenn eine Übereinstimmung gefunden wird, und andernfalls FALSE. |
Beispiel: Vorkommen einer Zeichenfolge in einem String überprüfen
Beispieldaten: $var1$ = "Hello Apigee Integrations"
Nutzung: $var1$.CONTAINS("xyz")
xyz
in var1 vorhanden ist.
Ausgabe: FALSE
DECODE_BASE64_STRING
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
DECODE_BASE64_STRING |
Decodiert einen base64-String in den UTF-8-Zeichensatz. | DECODE_BASE64_STRING() |
– | Ein decodierter UTF-8-String. |
Beispiel: base64-String decodieren
Beispieldaten: $var1$ = "SGVsbG8gSW50ZWdyYXRpb24h"
Nutzung: $var1$.DECODE_BASE64_STRING()
Ausgabe: Hello Integration!
DIVIDE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
DIVIDE |
Teilt eine vorhandene Zahl durch die angegebene Zahl | DIVIDE(value) |
Teilen Sie durch die Zahl (Divisor) | Quotient des Divisionsvorgangs |
Beispiel: Division einer Ganzzahl durch eine Ganzzahl
Beispieldaten: $var1$ = 16
Nutzung: $var1$.DIVIDE(3)
Ausgabe: 5
EQUALS
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
EQUALS |
Vergleicht den angegebenen Wert mit dem vorhandenen Wert. | EQUALS(value) |
Vergleichswert. | Boolescher Wert. Gibt TRUE zurück, wenn der angegebene Wert mit dem vorhandenen Wert übereinstimmt. Andernfalls wird FALSE zurückgegeben. |
Beispiel 1: Zwei Strings vergleichen
Beispieldaten: $var1$ = "Apigee Integrations"
Nutzung: $var1$.EQUALS("Apigee Integrations")
Ausgabe: TRUE
Beispiel 2: Zwei Ganzzahlen vergleichen
Beispieldaten: $var1$ = 34
Nutzung: $var1$.EQUALS(23)
Ausgabe: FALSE
EQUALS_IGNORE_CASE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
EQUALS_IGNORE_CASE |
Vergleicht den angegebenen Wert mit dem vorhandenen Wert. | EQUALS_IGNORE_CASE(value) |
Vergleichswert. | Boolescher Wert. Gibt TRUE zurück, wenn der angegebene Wert mit dem vorhandenen Wert übereinstimmt (Groß-/Kleinschreibung wird ignoriert). Andernfalls wird FALSE zurückgegeben. |
Beispiel: Zwei Strings vergleichen
Beispieldaten: $var1$ = "Apigee Integrations"
Nutzung: $var1$.EQUALS_IGNORE_CASE("apigee integrations")
apigee integrations
ist.
Ausgabe: TRUE
EPOCH_TO_HUMAN_READABLE_TIME
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
EPOCH_TO_HUMAN_READABLE_TIME |
Wandelt die Unix-Epochenzeit (in Millisekunden) in das für Menschen lesbare Zeitformat um. | EPOCH_TO_HUMAN_READABLE_TIME (value, value) |
Diese Funktion akzeptiert folgende Argumente:
|
Zeitstempel in ein für Menschen lesbares Format konvertiert. |
Beispiel: Unix-Epochenzeit (in Millisekunden) in ein für Menschen lesbares Format konvertieren.
Beispieldaten: $var1$ = 1667494335011
Nutzung 1: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, d MMM yyyy HH:mm:ss z","UTC")
Konvertieren Sie var1 in einen von Menschen lesbaren Zeitstempel im Format EEE, t MMM jjjj HH:mm:ss z in der Zeitzone UTC.
Ausgabe: Thu, 3 Nov 2022 16:52:15 UTC
Nutzung 2: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, yy-MM-dd HH:mm:ss,SSS","GMT")
Konvertieren Sie var1 in einen von Menschen lesbaren Zeitstempel im Format EEE, jj-MM-tt HH:mm:ss,SSS in der Zeitzone GMT.
Ausgabe: Thu, 22-11-03 16:52:15,011
Nutzung 3: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ","America/Los_Angeles")
Konvertieren Sie var1 in einen von Menschen lesbaren Zeitstempel im Format EEE, jj-MM-tt HH:mm:ss,SSS ZZZZ in der Zeitzone von America/Los_Angeles.
Ausgabe: Thu, 22-11-03 09:52:15,011 GMT-07:00
EXPONENT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
EXPONENT |
Berechnet den Wert einer vorhandenen Zahl, die mit der angegebenen Potenz erhöht wird | EXPONENT(value) |
Stromwert | Wert der Zahl, die mit der angegebenen Potenz erhöht wird |
Beispiel: Sie ermitteln die dritte Potenz einer Ganzzahl.
Beispieldaten: $var1$ = 5
Nutzung: $var1$.EXPONENT(3)
Ausgabe: 125
FILTER
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
FILTER |
Filtert die Array-Elemente, die eine bestimmte Filterbedingung erfüllen.
Eine Filterbedingung muss TRUE oder FALSE ergeben Eine Filterbedingung enthält eine oder mehrere Transformationsfunktionen, die auf das aktuelle Arrayiterationselement angewendet werden |
FILTER(~objn -> Variable or Value)
Dabei gibt ~objn das aktuelle Arrayelement an, auf das die Transformationsfunktionen angewendet werden sollen. Standardmäßig beginnt der Wert für n bei 1.
Bei JSON-Arrays mit Schema können Sie einen Punkt (.) nach dem aktuellen Arrayelement verwenden, um direkt auf das verschachtelte Attribut dieses Arrayelements zuzugreifen. Beispiel: | Eine Filterbedingung, die TRUE oder FALSE ergibt. | Ein Array von Elementen, die der Filterbedingung entsprechen. |
Beispiel 1: String-Array filtern
Beispieldaten:
$var1$ = {
"sara@example.com",
"bola@example.com",
"222larabrown@gmail.com",
"dana@examplepetstore.com",
"cloudysanfrancisco@gmail.com"}
Nutzung: $var1$.FILTER(~obj1-> ~obj1.CONTAINS("@gmail.com"))
Filtern Sie die Stringelemente, die @gmail.com in @gmail.com enthalten.
Ausgabe:
{"222larabrown@gmail.com","cloudysanfrancisco@gmail.com"}
Beispiel 2: JSON-Array filtern
Beispieldaten:
$var1$ = { "citynames": [ { "city": "Abbeville", "state": "Louisiana" }, { "city": "Aberdeen", "state": "Maryland" }, { "city": "Benicia", "state": "California" }, { "city": "Chehalis", "state": "Washington" }, { "city": "Aberdeen", "state": "Washington" }, { "city": "Aberdeen", "state": "Mississippi" }, { "city": "Cheektowaga", "state": "New York" } ] }
Verwendung:
var1.citynames .FILTER(~obj1-> ~obj1 .GET_PROPERTY("city") .EQUALS("Aberdeen") )
Filtern Sie die Elemente mit der Aberdeen als Stadt in var1 enthalten.
Ausgabe:
[{ "city": "Aberdeen", "state": "Maryland" }, { "city": "Aberdeen", "state": "Washington" }, { "city": "Aberdeen", "state": "Mississippi" }]
Beispiel 3: Verschachteltes JSON-Array filtern
Beispieldaten:
$var1$ = { "products": [ { "PA": "Integrations", "users": [ { "name": "Ariel", "role": [ "editor", "approver" ] }, { "name": "Dana", "role": [ "admin", "deployer" ] }, { "name": "Lee", "role": [ "viewer" ] } ] }, { "PA": "Apigee", "users": [ { "name": "Mahan", "role": [ "editor", "admin", "deployer" ] }, { "name": "Quinn", "role": [ "invoker" ] } ] }, { "PA": "Connectors", "users": [ { "name": "Kiran", "role": [ "invoker", "admin", "deployer" ] }, { "name": "Sasha", "role": [ "admin" ] } ] } ] }
Verwendung:
var1.products .FOR_EACH(~obj1 -> ~obj1 .SET_PROPERTY( ~obj1 .GET_PROPERTY("users") .FILTER(~obj2 -> ~obj2 .GET_PROPERTY("role") .TO_STRING() .CONTAINS("admin") ) , "users" ) )
Filtern Sie die Elemente, die admin in users von var1 enthalten.
Ausgabe:
[{ "PA": "Integrations", "users": [{ "name": "Dana", "role": ["admin", "deployer"] }] }, { "PA": "Apigee", "users": [{ "name": "Mahan", "role": ["editor", "admin", "deployer"] }] }, { "PA": "Connectors", "users": [{ "name": "Kiran", "role": ["invoker", "admin", "deployer"] }, { "name": "Sasha", "role": ["admin"] }] }]
FLATTEN
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
FLATTEN |
Vereinfacht ein JSON-Array rekursiv, um ein neues eindimensionales Array zu erstellen. | FLATTEN() |
– | Ein vereinfachtes JSON-Array |
Beispiel: Verschachteltes JSON-Array vereinfachen
Beispieldaten: $var1$ = [[1, 2], [3, 4]]
Nutzung: $var1$.FLATTEN()
Ausgabe: [1, 2, 3 ,4]
FLOOR
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
FLOOR |
Berechnet die größte Ganzzahl, die kleiner oder gleich der angegebenen Eingabe ist. | FLOOR() |
– | Eine Ganzzahl. |
Beispiel:
Beispieldaten: $var1$ = {27.6}
Nutzung: $var1$.FLOOR()
Ausgabe: 27
FOR_EACH
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
FOR_EACH |
Wendet eine oder mehrere Transformationsfunktionen auf jedes Element in einem Array an. | FOR_EACH(~objn -> Variable or Value)
Dabei gibt ~objn das aktuelle Arrayiterationselement an, auf das die Transformationsfunktionen angewendet werden sollen. Standardmäßig beginnt der Wert für n bei 1. Bei JSON-Arrays mit Schema können Sie einen Punkt (.) nach dem aktuellen Array-Element verwenden, um direkt auf das verschachtelte Attribut dieses Array-Elements zuzugreifen. Beispiel ansehen |
Transformationsfunktionen. | Ein Array mit Elementen. |
Beispiel 1: Wert mit allen Elementen eines String-Arrays verketten
Beispieldaten: $var1$ = {"Alex","Bola","Charlie","Dana","Hao"}
Nutzung: $var1$.FOR_EACH(~obj1-> ~obj1.CONCAT("@gmail.com"))
Verketten Sie den Wert @gmail.com zu @gmail.com.
Ausgabe:
{
"Alex@gmail.com",
"Bola@gmail.com",
"Charlie@gmail.com",
"Dana@gmail.com",
"Hao@gmail.com"
}
Beispiel 2: Wenn ein JSON-Array ohne Schema angegeben ist, fügen Sie allen JSON-Objekten eine Property hinzu.
Beispieldaten:
$var1$ = { "employeeDetails": [ { "name": "Alex" }, { "name": "Bola" }, { "name": "Charlie" } ] }
Nutzung: $var1$.employeeDetails.FOR_EACH(~obj1-> ~obj1.SET_PROPERTY("Google","company"))
Fügen Sie das Attribut company:Google in var1 ein.
Ausgabe:
[ { "name": "Alex", "company": "Google" }, { "name": "Bola", "company": "Google" }, { "name": "Charlie", "company": "Google" } ]
Beispiel 3: Wenn ein JSON-Array ohne Schema vorhanden ist, fügen Sie allen verschachtelten JSON-Objekten eine Property hinzu.
Beispieldaten:
$var1$ = { "employeeDetails": [ { "name": "Alex", "details": [ { "age": "27", "address": "1800 Amphibious Blvd. Mountain View, CA 94045" } ] }, { "name": "Bob", "details": [ { "age": "25", "address": "8 Rue du Nom Fictif 341 Paris" } ] } ], "deptDetails": [ { "id1": "HR" }, { "id2": "Finance" }, { "id3": "Sales" } ] }
Nutzung: $var1$.employeeDetails.FOR_EACH(~obj1-> ~obj1.GET_PROPERTY("details").FOR_EACH(~obj2-> ~obj2.SET_PROPERTY("dd/mm/yyyy", "dob")))
Fügen Sie das Platzhalterattribut dob: "tt/mm/JJJJ" zu Details in var1 hinzu.
Ausgabe:
[ [ { "age": "27", "address": "1800 Amphibious Blvd. Mountain View, CA 94045", "dob": "dd/mm/yyyy" } ], [ { "age": "25", "address": "8 Rue du Nom Fictif 341 Paris", "dob": "dd/mm/yyyy" } ] ]
Beispiel 4: Bei einem JSON-Array mit Schema verketten Sie die verschachtelten Attribute des JSON-Objekts.
Beispieldaten:
$var1$ = {"citynames": [ { "city": "Abbeville", "info": { "pincode": 29620, "state": "South Carolina", "location" : { "lat" : "50.1055 N", "lon": "1.8368 E" } } }, { "city": "Aberdeen", "info": { "pincode": AB10, "state": "Scotland", "location" : { "lat" : "57.1499 N", "lon": "2.0938 W" } } }, { "city": "Benicia", "info": { "pincode": 94510, "state": "California", "location" : { "lat" : "38.0494 N", "lon": "122.1586 W" } } } ] }
Nutzung: $var1$.citynames.FOR_EACH(~obj1-> ~obj1.city.CONCAT(",").CONCAT(~obj1.info.location.lat).CONCAT(",").CONCAT(~obj1.info.location.lon))
Verketten Sie die verschachtelten Attribute von city mit einem Trennzeichen (,) in var1.
Ausgabe:
[ "Abbeville,50.1055 N,1.8368 E", "Aberdeen,57.1499 N,2.0938 W", "Benicia,38.0494 N,122.1586 W" ]
Beispiel 5: JSON-Array-Objektreferenz in einer JSON-Vorlage auflösen
Beispieldaten:
$var2$ = { "cityName": "$~obj1.city$", "latitude": "$~obj1.info.location.lat$", "longitude": "$~obj1.info.location.lon$" }
$var1$ = {"citynames": [ { "city": "Abbeville", "info": { "pincode": 29620, "state": "South Carolina", "location" : { "lat" : "50.1055 N", "lon": "1.8368 E" } } }, { "city": "Aberdeen", "info": { "pincode": AB10, "state": "Scotland", "location" : { "lat" : "57.1499 N", "lon": "2.0938 W" } } }, { "city": "Benicia", "info": { "pincode": 94510, "state": "California", "location" : { "lat" : "38.0494 N", "lon": "122.1586 W" } } } ] }
Nutzung: $var1$.citynames.FOR_EACH(~obj1-> $var2$.RESOLVETEMPLATE())
Löst Verweise auf ~obj1
in var2 aus, wobei ~obj1
das aktuelle Iterationselement von var2 ist.
Ausgabe:
[ { "cityName": "Abbeville", "latitude": "50.1055 N", "longitude": "1.8368 E", } { "cityName": "Aberdeen", "latitude": "57.1499 N", "longitude": "2.0938 W", } { "cityName": "Benicia", "latitude": "38.0494 N", "longitude": "122.1586 W", } ]
GET_ELEMENT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GET_ELEMENT |
Gibt das Element am angegebenen Index in einem JSON-Array zurück. In einem Array ist der erste Wert an Index 0 verfügbar. Der letzte Wert ist an Index n-1 verfügbar, wobei n die Größe des Arrays ist. | GET_ELEMENT(value) |
Indexwert des Elements. | Wert des Elements. |
Beispiel: Wert eines Elements in einem JSON-Array abrufen
Beispieldaten: $var1$ = ["first", "second", "third", "fourth"]
Nutzung: $var1$.GET_ELEMENT(2)
2
abrufen.
Ausgabe: third
GET_PROPERTY
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GET_PROPERTY |
Gibt den Wert des angegebenen Attributs in einem JSON-Objekt zurück. | GET_PROPERTY(value) |
Attributnamen | Wert der Eigenschaft |
Beispiel: Wert eines Attributs in einem JSON-Objekt abrufen
Beispieldaten: $var1$ = {"productId": 23,"productName": "radio"}
Nutzung: $var1$.GET_PROPERTY("productId")
productId
ab.
Ausgabe: 23
GET
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GET |
Gibt den Wert in einem Array bei einem angegebenen Index zurück. In einem Array ist der erste Wert an Index 0 verfügbar. Der letzte Wert ist an Index n-1 verfügbar, wobei n die Größe des Arrays ist. | GET(value) |
Indexwert des Typs "Ganzzahl". | Wert bei einem gegebenen Index eines Arrays. Der Rückgabetyp hängt vom Datentyp des Arrays ab. Für ein Ganzzahlarray gibt diese Funktion beispielsweise einen ganzzahligen Wert zurück. |
Beispiel 1: Wert bei einem Index eines Ganzzahlarrays abrufen
Beispieldaten: $var1$ = {11,6,7,2,15,8}
Nutzung: $var1$.GET(3)
Ausgabe: 2
Beispiel 2: Wert bei einen Index eines Stringarrays abrufen
Beispieldaten: $var1$ =
{"Hello", "Test", "Apigee", "Integrations", "API Trigger", "Cloud"}
Nutzung: $var1$.GET(5)
Ausgabe: Cloud
GREATER_THAN_EQUAL_TO
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GREATER_THAN_EQUAL_TO |
Überprüft, ob eine Ganzzahl größer oder gleich dem angegebenen Wert ist. | GREATER_THAN_EQUAL_TO(value) |
Zu prüfender Ganzzahlwert. | Boolescher Wert. Gibt TRUE zurück, wenn eine Ganzzahl größer oder gleich dem angegebenen Wert ist, ansonsten wird FALSE zurückgegeben. |
Beispiel: Prüfen Sie, ob eine Ganzzahl größer oder gleich dem angegebenen Wert ist.
Beispieldaten: $var1$ = 35
Nutzung: $var1$.GREATER_THAN_EQUAL_TO(15)
Ausgabe: TRUE
GREATER_THAN
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GREATER_THAN |
Prüft, ob eine vorhandene Zahl größer als die angegebene Zahl ist | GREATER_THAN(value) |
Zu prüfende Zahl. | Boolescher Wert. Gibt TRUE zurück, wenn die vorhandene Zahl größer als der angegebene Wert ist, andernfalls FALSE. |
Beispiel: Prüfen, ob eine Ganzzahl größer als der angegebene Wert ist
Beispieldaten: $var1$ = 25
Nutzung: $var1$.GREATER_THAN(27)
Ausgabe: FALSE
LENGTH
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
LENGTH |
Berechnet die Länge eines Strings. Die Länge eines Strings ist die Anzahl der Zeichen im String. | LENGTH() |
– | Länge des Strings. |
Beispiel: Länge eines Strings berechnen
Beispieldaten: $var1$ = "Hello Apigee Test"
Nutzung: $var1$.LENGTH()
Ausgabe: 17
LESS_THAN_EQUAL_TO
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
LESS_THAN_EQUAL_TO |
Prüft, ob eine Ganzzahl kleiner oder gleich dem angegebenen Wert ist. | LESS_THAN_EQUAL_TO(value) |
Zu prüfender Ganzzahlwert. | Boolescher Wert. Gibt TRUE zurück, wenn eine Ganzzahl kleiner oder gleich dem angegebenen Wert ist, ansonsten wird FALSE zurückgegeben. |
Beispiel: Prüft, ob eine Ganzzahl kleiner oder gleich dem angegebenen Wert ist
Beispieldaten: $var1$ = 35
Nutzung: $var1$.LESS_THAN_EQUAL_TO(15)
Ausgabe: FALSE
LESS_THAN
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
LESS_THAN |
Prüft, ob eine vorhandene Zahl kleiner als die angegebene Zahl ist | LESS_THAN(value) |
Zu prüfende Zahl. | Boolescher Wert. Gibt TRUE zurück, wenn die vorhandene Zahl kleiner als die angegebene Zahl ist, andernfalls FALSE |
Beispiel: Prüft, ob eine Ganzzahl kleiner als der angegebene Wert ist
Beispieldaten: $var1$ = 25
Nutzung: $var1$.LESS_THAN(27)
27
ist.
Ausgabe: TRUE
MAX
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
MAX |
Ermittelt den höchsten Wert in einem Array. | MAX() |
– | Höchster Wert in einem Array. |
Beispiel 1: Den höchsten Wert in einem Ganzzahlarray abrufen
Beispieldaten: $var1$ = {5,8,2,1}
Nutzung: $var1$.MAX()
Ausgabe: 8
Beispiel 2: höchsten Wert in einem Double-Array abrufen
Beispieldaten: $var1$ = {2.5,6.1,4.9}
Nutzung: $var1$.MAX()
Ausgabe: 6.1
MERGE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
MERGE |
Führt zwei JSON-Variablen (Objekte oder Arrays) zusammen. Wenn in beiden Variablen derselbe Wert vorhanden ist, entfernt die Funktion den doppelten Wert. | MERGE(value) |
JSON-Wert für Zusammenführung. | Ein JSON-Objekt oder ein Array |
Beispiel: Zwei JSON-Objekte zusammenführen
Beispieldaten: $var1$ = {"productId": 23}
Nutzung: $var1$.MERGE({"productName":"radio"})
{"productName":"radio"}
mit var1 zusammenführen.
Ausgabe: {"productId": 23,"productName": "radio"}
Beispiel: Zwei JSON-Arrays zusammenführen
Beispieldaten: $var1$ = ["first", "second", "third"]
Nutzung: $var1$.MERGE([4,5])
[4,5]
mit var1 zusammenführen.
Ausgabe: ["first", "second", "third",4,5]
MIN
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
MIN |
Ermittelt den niedrigsten Wert in einem Array. | MIN() |
– | Niedrigster Wert in einem Array. |
Beispiel 1: Den niedrigsten Wert in einem Ganzzahlarray ermitteln
Beispieldaten: $var1$ = {5,8,2,1}
Nutzung: $var1$.MIN()
Ausgabe: 1
Beispiel 2: Den niedrigsten Wert in einem Double-Array finden
Beispieldaten: $var1$ = {2.5,6.1,4.9}
Nutzung: $var1$.MIN()
Ausgabe: 2.5
MOD
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
MOD |
Teilt zwei Werte und gibt den Rest des Divisionsvorgangs zurück | MOD(value) |
Wert des Divisors | Rest des Divisionsvorgangs. |
Beispiel: Rest eines Divisionsvorgangs finden
Beispieldaten: $var1$ = 90
Nutzung: $var1$.MOD(3)
3
.
Ausgabe: 0
MULTIPLY
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
MULTIPLY |
Multipliziert eine vorhandene Zahl mit der angegebenen Zahl | MULTIPLY(value) |
Zahl, die multipliziert werden soll | Produkt zweier Zahlen (Multiplikation) |
Beispiel: Das Produkt zweier Ganzzahlen finden
Beispieldaten: $var1$ = 10
Nutzung: $var1$.MULTIPLY(3)
Ausgabe: 30
NAND
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
NAND |
Führt den logischen NAND-Vorgang für die angegebenen booleschen Werte aus | NAND(value) |
Ein boolescher Wert. | Boolescher Wert. |
Beispiel: NAND-Wert eines booleschen Ausdrucks finden
Beispieldaten: $var1$ = TRUE
Nutzung: $var1$.NAND(TRUE)
Ausgabe: FALSE
NOR
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
NOR |
Führt den logischen NOR-Vorgang für die angegebenen booleschen Werte aus. | NOR(value) |
Ein boolescher Wert. | Boolescher Wert. |
Beispiel: NOR-Wert eines booleschen Ausdrucks finden
Beispieldaten: $var1$ = FALSE
Nutzung: $var1$.NOR(FALSE)
Ausgabe: TRUE
NOT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
NOT |
Gibt den umgekehrten Wert eines booleschen Werts zurück. | NOT() |
– | Boolescher Wert. |
Beispiel: Gegenteiligen Wert eines booleschen Werts finden
Beispieldaten: $var1$ = FALSE
Nutzung: $var1$.NOT()
Ausgabe: TRUE
OR
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
OR |
Führt den logischen OR-Vorgang für die angegebenen booleschen Werte aus. | OR(value) |
Ein boolescher Wert. | Boolescher Wert. |
Beispiel: OR-Wert eines booleschen Ausdrucks finden
Beispieldaten: $var1$ = FALSE
Nutzung: $var1$.OR(TRUE)
Ausgabe: TRUE
REMOVE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
REMOVE |
Entfernt den angegebenen Wert aus einem Array. | REMOVE(value) |
Zu entfernender Wert. | Aktualisiertes Array nach dem Fortsetzen des angegebenen Werts. |
Beispiel: String aus einem String-Array entfernen
Beispieldaten: $var1$ = {"Hello","Apigee","Integrations"}
Nutzung: $var1$.REMOVE("Integrations")
Integrations
aus var1 entfernen
Ausgabe: {"Hello","Apigee"}
REMOVE_AT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
REMOVE_AT |
Entfernt ein Element aus einem Array am angegebenen Index | REMOVE_AT(value) |
Indexwert im Array | Aktualisiertes Array nach dem Fortsetzen des angegebenen Werts |
Beispiel: Element aus einem String-Array entfernen
Beispieldaten: $var1$ = {"Hello","Apigee","Integrations"}
Nutzung: $var1$.REMOVE_AT(1)
Ausgabe: {"Hello","Integrations"}
REMOVE_PROPERTY
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
REMOVE_PROPERTY |
Entfernt ein Attribut aus einem JSON-Objekt. | REMOVE_PROPERTY(value) |
Attributnamen | Das JSON-Objekt wurde aktualisiert, nachdem das angegebene Attribut und der entsprechende Wert entfernt wurden. |
Beispiel: Attribut aus einem JSON-Objekt entfernen
Beispieldaten:
$var1$ = { "name": "Alex", "address": { "street": "1800 Amphibious Blvd", "city": "Mountain View", "state": "CA", "pincode": "94045" } }
Nutzung: $var1$.REMOVE_PROPERTY("address.street")
Entfernen Sie das Attribut „address.Street“ aus dem JSON-Format.
Ausgabe:
{ "name": "Alex", "address": { "city": "Mountain View", "state": "CA", "pincode": "94045" } }
REPLACE_ALL
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
REPLACE_ALL |
Ersetzt alle Vorkommen eines Teilstrings in einem String | REPLACE_ALL(value, value) |
Diese Funktion akzeptiert folgende Argumente:
|
Aktualisierter String mit den ersetzten Werten |
Beispiel: Ersetzen Sie alle Vorkommen eines Teilstrings durch einen neuen Wert.
Beispieldaten: $var1$ = "HelloApigee"
Nutzung: $var1$.REPLACE_ALL("Apigee", "Google")
Ausgabe: HelloGoogle
RESOLVE_TEMPLATE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
RESOLVE_TEMPLATE |
Löst Verweise in einem Vorlagenstring aus, der $variable$-Referenzen enthält. | RESOLVE_TEMPLATE() |
– | Aufgelöste Vorlage mit dem Wert der Referenzvariable. |
Beispiel: JSON-Referenz in einer JSON-Vorlage auflösen, die eine $variable$-Referenz enthält
Beispieldaten:
$var1$ = { "name": "Alex", "address": "$var2$", "age": "25" }
$var2$ = { "street": "1800 Amphibious Blvd", "city": "Mountain View", "state": "CA", "pincode": "94045" }
Nutzung: $var1$.RESOLVE_TEMPLATE()
Lösen Sie den Variablenverweis var2 in var1 auf.
Ausgabe:
{ "name": "Alex", "address": { "street": "1800 Amphibious Blvd", "city": "Mountain View", "state": "CA", "pincode": "94045" }, "age": "25" }
Beispiel: Stringverweis in einem Vorlagenstring auflösen, der eine $variable$-Referenz enthält
Beispieldaten:
$var1$ = Hello $var2$
$var2$ = World
Nutzung: $var1$.RESOLVE_TEMPLATE()
Lösen Sie den Variablenverweis var2 in var1 auf.
Ausgabe: Hello World
ROUND
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
ROUND |
Rundet eine Zahl auf die nächste Ganzzahl | ROUND() |
– | Eine Ganzzahl. |
Beispiel: Eine Zahl auf die nächste Ganzzahl runden
Beispieldaten: $var1$ = 15.6
Nutzung: $var1$.ROUND()
Ausgabe: 16
SET
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert | |
---|---|---|---|---|---|
SET |
Aktualisiert den Wert eines String-Arrays im angegebenen Index | SET(value,value) |
Diese Funktion akzeptiert folgende Argumente:
|
Das String-Array wurde aktualisiert. |
Beispiel: Wert eines String-Arrays bei einem Index aktualisieren
Beispieldaten: $var1$ = {"Hello","World","Integrations"}
Nutzung: $var1$.SET(2,"Apigee")
Ausgabe: {"Hello","World","Apigee"}
SET_PROPERTY
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
SET_PROPERTY |
Fügt ein Attribut zu einem JSON-Objekt hinzu oder aktualisiert es. | SET_PROPERTY(value) |
Attributname und -wert | Ein JSON-Objekt mit dem neu hinzugefügten oder aktualisierten Attribut. |
Beispiel: Einem JSON-Objekt ein Attribut hinzufügen
Beispieldaten: $var1$ = {"productId":23}
Nutzung: $var1$.SET_PROPERTY("radio","productName")
Ausgabe: {"productId":23,"productName":"radio"}
.
Beispiel: Einem JSON-Objekt ein verschachteltes Attribut hinzufügen
Beispieldaten: $var1$ = {"productId":23}
Nutzung: $var1$.SET_PROPERTY({"productName","radio"},"productDetails")
Ausgabe: {"productId":23,"productDetails":{"productName":"radio"}}
.
Beispiel: Attribut in einem JSON-Objekt aktualisieren
Beispieldaten: $var1$ = {"productId":23}
Nutzung: $var1$.SET_PROPERTY("34","productId")
productId
in var1 aktualisieren.
Ausgabe: {"productId":34}
.
SIZE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
SIZE |
Zählt die Elemente in einem Array. | SIZE() |
– | Gesamtanzahl der Elemente in einem Array. |
Beispiel 1: Größe eines String-Arrays ermitteln
Beispieldaten: $var1$ = {"Hello", "Apigee", "Integrations"}
Nutzung: $var1$.SIZE()
Ausgabe: 3
Beispiel 2: Größe eines Ganzzahlarrays ermitteln
Beispieldaten: $var1$ = {5,8,2,1,7}
Nutzung: $var1$.SIZE()
Ausgabe: 5
SPLIT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
SPLIT |
Teilt einen String anhand des angegebenen Trennzeichens auf. | SPLIT(value) |
Ein Zeichen oder eine Folge von Zeichen zur Aufteilung des Strings. | Ein String-Array. |
Beispiel 1: String basierend auf dem Leerzeichen aufteilen
Beispieldaten: $var1$ = "Hello Apigee Integrations"
Nutzung: $var1$.SPLIT(" ")
Ausgabe: {"Hello","Apigee","Integrations"}
Beispiel 2: String basierend auf dem Kommazeichen aufteilen
Beispieldaten: $var1$ = "Test,Integrations"
Nutzung: $var1$.SPLIT(",")
Ausgabe: {"Test","Integrations"}
SUBSTRING
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
SUBSTRING |
Gibt den Teilstring des aktuellen Strings ab dem Startindex und bis zum Endindex zurück. | SUBSTRING(value, value) |
Diese Funktion akzeptiert folgende Argumente:
|
String zwischen den Start- und Endindexen. |
Beispiel: Gibt den Teilstring des aktuellen Strings zurück. Dieser beginnt mit dem Zeichen an der Startindexnummer und endet vor dem Zeichen der Endindexnummer.
Beispieldaten: $var1$ = "HelloApigee"
Nutzung: $var1$.SUBSTRING(1, 5)
Ausgabe: ello
SUBTRACT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
SUBTRACT |
Subtrahiert die angegebene Zahl von einer vorhandenen Zahl. | SUBTRACT(value) |
Zahl, die subtrahiert werden soll | Differenz zweier Zahlen (Subtraktion) |
Beispiel: Ganzzahlwert abziehen
Beispieldaten: $var1$ = 10
Nutzung: $var1$.SUBTRACT(15)
Ausgabe: -5
SUM
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
SUM |
Addiert alle Werte in einem Array. | SUM() |
– | Summe aller Zahlen in einem Array. Der Rückgabetyp hängt vom Typ des Arrays ab. Beispielsweise wird für einen Arrary-Typ Double ein Double-Wert zurückgegeben. |
Beispiel: Alle Werte eines Ganzzahlarrays addieren
Beispieldaten: $var1$ = {5,8,2,1}
Nutzung: $var1$.SUM()
Ausgabe: 16
TO_BASE_64
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_BASE_64 |
Codiert einen String mit dem UTF-8-Zeichensatz in das base64-Format. | TO_BASE_64() |
– | Ein base64-codierter String. |
Beispiel: Einen String in das base64-Format codieren
Beispieldaten: $var1$ = "Hello World!"
Nutzung: $var1$.TO_BASE_64()
Ausgabe: SGVsbG8gV29ybGQh
TO_BOOLEAN_ARRAY
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_BOOLEAN_ARRAY |
Konvertiert ein JSON-Array in ein boolesches Array. | TO_BOOLEAN_ARRAY() |
– | Ein boolesches Array |
Beispiel: JSON-Array in ein boolesches Array konvertieren
Beispieldaten: $var1$ = ["true", "false", "false"]
Nutzung: $var1$.TO_BOOLEAN_ARRAY()
Ausgabe: {true, false, false}
TO_BOOLEAN
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_BOOLEAN |
Wandelt einen String in einen booleschen Datentyp um. | TO_BOOLEAN() |
– | Boolescher Wert. Wenn ein String den Wert "true" oder "false" hat, gibt diese Funktion den entsprechenden booleschen Wert zurück. |
Beispiel 1: booleschen Wert eines Strings abrufen
Beispieldaten: $var1$ = "true"
Nutzung: $var1$.TO_BOOLEAN()
Ausgabe: TRUE
Beispiel 2: booleschen Wert eines Strings abrufen
Beispieldaten: $var1$ = "FALSE"
Nutzung: $var1$.TO_BOOLEAN()
Ausgabe: FALSE
TO_DOUBLE_ARRAY
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_DOUBLE_ARRAY |
Konvertiert ein JSON-Array in ein doppeltes Array. | TO_DOUBLE_ARRAY() |
– | Ein Double-Array |
Beispiel: JSON-Array in ein doppeltes Array konvertieren
Beispieldaten: $var1$ = [1.3, 4.8, 7.9]
Nutzung: $var1$.TO_DOUBLE_ARRAY()
Ausgabe: {1.3, 4.8, 7.9}
TO_DOUBLE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_DOUBLE |
Wandelt einen String oder eine Ganzzahl in einen Double-Wert um. | TO_DOUBLE() |
– | Ein Double-Wert. |
Beispiel 1: String in einen Double-Wert konvertieren
Beispieldaten: $var1$ = "2.5"
Nutzung: $var1$.TO_DOUBLE()
Ausgabe: 2.5
Beispiel 2: Ganzzahl in einen Double-Wert konvertieren
Beispieldaten: $var1$ = 22
Nutzung: $var1$.TO_DOUBLE()
Ausgabe: 22.0
TO_INT_ARRAY
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_INT_ARRAY |
Konvertiert ein JSON-Array in ein Ganzzahl-Array. | TO_INT_ARRAY() |
– | Ein Ganzzahl-Array. |
Beispiel: JSON-Array in ein Ganzzahl-Array konvertieren
Beispieldaten: $var1$ = [3, 8, 9]
Nutzung: $var1$.TO_INT_ARRAY()
Ausgabe: {3, 8, 9}
TO_INT
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_INT |
Konvertiert einen String in eine Ganzzahl. | TO_INT() |
– | Eine Ganzzahl. |
Beispiel: String in eine Ganzzahl konvertieren
Beispieldaten: $var1$ = "35"
Nutzung: $var1$.TO_INT()
Ausgabe: 35
TO_JSON
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_JSON |
Den aktuellen Wert in ein JSON-Objekt konvertieren. | TO_JSON() |
– | Ein JSON-Objekt. |
Beispiel: String in JSON konvertieren
Beispieldaten: $var1$ = "{product: "cake", id: 21, price: 5}"
Nutzung: $var1$.TO_JSON()
Ausgabe: {product: "cake", id: 21, price: 5}
TO_LOWERCASE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_LOWERCASE |
Wandelt alle Zeichen in einem String in Kleinbuchstaben um. | TO_LOWERCASE() |
– | Ein String, der alle Zeichen in Kleinbuchstaben enthält. |
Beispiel: String in Kleinbuchstaben konvertieren
Beispieldaten: $var1$ = "Integrations TEST"
Nutzung: $var1$.TO_LOWERCASE()
Ausgabe: integrations test
TO_SET
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_SET |
Entfernt doppelte Werte in einem Array. | TO_SET() |
– | Ein Array mit nur unterschiedlichen Werten. |
Beispiel 1: Unterschiedliche Werte eines Stringarrays abrufen
Beispieldaten: $var1$ = {"Hello","World","Apigee","World"}
Nutzung: $var1$.TO_SET()
Ausgabe: {"Hello","World","Apigee"}
Beispiel 2: Unterschiedliche Werte eines Ganzzahlarrays abrufen
Beispieldaten: $var1$ = (2,6,9,12,6,8,10,6,12)
Nutzung: $var1$.TO_SET()
Ausgabe: 2,6,9,12,8,10
TO_STRING_ARRAY
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_STRING_ARRAY |
Konvertiert ein JSON-Array in ein String-Array. | TO_STRING_ARRAY() |
– | Ein String-Array. |
Beispiel: JSON-Array in ein String-Array konvertieren
Beispieldaten: $var1$ = [[1, 2], [3, 4]]
Nutzung: $var1$.TO_STRING_ARRAY()
Ausgabe: ["[1, 2]", "[3, 4]"]
TO_STRING
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_STRING |
Wandelt eine Zahl oder einen JSON-Code in einen String um. | TO_STRING() |
– | Ein String. |
Beispiel: Ganzzahl in einen String konvertieren
Beispieldaten: $var1$ = 235
Nutzung: $var1$.TO_STRING()
Ausgabe: 235
Beispiel: JSON in einen String konvertieren
Beispieldaten:
$var1$ = { "dbIntegers": [1.0, 2.0, 3.0, 4.0], "dbString": "test" }
Nutzung: $var1$.TO_STRING()
Ausgabe:
{ "dbIntegers": [ 1, 2, 3, 4 ], "dbString": "test" }
TO_UPPERCASE
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
TO_UPPERCASE |
Wandelt alle Zeichen in einem String in Großbuchstaben um. | TO_UPPERCASE() |
– | Ein String, der alle Zeichen in Großbuchstaben enthält. |
Beispiel: String in Großbuchstaben konvertieren
Beispieldaten: $var1$ = "Integrations Test"
Nutzung: $var1$.TO_UPPERCASE()
Ausgabe: INTEGRATIONS TEST
XNOR
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
XNOR |
Führt den logischen XNOR-Vorgang für die angegebenen booleschen Werte aus. | XNOR(value) |
Ein boolescher Wert. | Boolescher Wert. |
Beispiel: XNOR-Wert eines booleschen Ausdrucks finden
Beispieldaten: $var1$ = FALSE
Nutzung: $var1$.XNOR(TRUE)
Ausgabe: FALSE
XOR
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
XOR |
Führt den logischen XOR-Vorgang für die angegebenen booleschen Werte aus. | XOR(value) |
Ein boolescher Wert. | Boolescher Wert. |
Beispiel: XOR-Wert eines booleschen Ausdrucks finden
Beispieldaten: $var1$ = TRUE
Nutzung: $var1$.XOR(FALSE)
Ausgabe: TRUE
Unterstützte Basisfunktionen
GENERATE_UUID
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GENERATE_UUID |
Generiert eine zufällige UUID. | GENERATE_UUID() |
– | Ein String |
Beispiel: UUID generieren.
Nutzung: GENERATE_UUID()
Ausgabe: 57547434-b572-4aaa-8da6-e6768850baa3
GET_EXECUTION_ID
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GET_EXECUTION_ID |
Gibt die Ausführungs-ID der aktuellen Integration zurück. | GET_EXECUTION_ID() |
– | Ein String |
Beispiel: Rufen Sie die Ausführungs-ID der aktuellen Integrationsausführung ab.
Nutzung: GET_EXECUTION_ID()
Ausgabe: 83fb009a-0152-433d-a3b6-e38118335308
GET_INTEGRATION_NAME
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GET_INTEGRATION_NAME |
Gibt den Namen der aktuellen Integration zurück. | GET_INTEGRATION_NAME() |
– | Ein String |
Beispiel: Rufen Sie den Namen der aktuellen Integration ab.
Nutzung: GET_INTEGRATION_NAME()
Ausgabe: demo_integration
GET_INTEGRATION_REGION
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GET_INTEGRATION_REGION |
Gibt die Region der aktuellen Integration zurück. | GET_INTEGRATION_REGION() |
– | Ein String |
Beispiel: Rufen Sie die Region der aktuellen Integration ab.
Nutzung: GET_INTEGRATION_REGION()
Ausgabe: us-east1
GET_PROJECT_ID
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
GET_PROJECT_ID |
Gibt die Google Cloud-Projekt-ID der aktuellen Integration zurück. | GET_PROJECT_ID() |
– | Ein String |
Beispiel: Rufen Sie die Google Cloud-Projekt-ID der aktuellen Integration ab.
Nutzung: GET_PROJECT_ID()
Ausgabe: demo-gcp-ip
INT_LIST
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
INT_LIST |
Gibt eine Ganzzahlliste zwischen den angegebenen Werten zurück. Die zurückgegebene Liste enthält den Startwert und schließt den Endwert aus. | INT_LIST(value, value) |
Diese Funktion akzeptiert folgende Argumente:
|
Ein Ganzzahl-Array. |
Beispiel: Generieren Sie ein Ganzzahl-Array zwischen 12 und 20.
Nutzung: INT_LIST(“12”, “20”)
Gibt eine Liste von Ganzzahlen zwischen 12 und 20 zurück.
Ausgabe: 12, 13, 14, 15, 16, 17, 18, 19
NOW_IN_MILLIS
-Funktion
Funktionsname | Beschreibung | Nutzung | Eingabeparameter | Rückgabewert |
---|---|---|---|---|
NOW_IN_MILLIS |
Gibt die aktuelle Unix-Epochen-Zeit der Integration in Millisekunden zurück. | NOW_IN_MILLIS() |
– | Unix-Epochen-Zeit in Millisekunden |
Beispiel: Rufen Sie die aktuelle Unix-Epochen-Zeit in Millisekunden ab und konvertieren Sie sie in ein für Menschen lesbares Format.
Nutzung: NOW_IN_MILLIS().EPOCH_TO_HUMAN_READABLE_TIME("d MMM yyyy HH:mm:ss:SSS z","GMT")
Gibt die Unix-Epoche 1657783580839
zurück und konvertiert sie in ein für Menschen lesbares Format.
Ausgabe: 14 Jul 2022 07:26:20:839 GMT