Referenz zu Datenabgleichsfunktionen

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)

Fügen Sie 5 zu var1 hinzu.

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)

Suchen Sie den AND-Wert des booleschen Ausdrucks.

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 String-Array können Sie beispielsweise nur Stringwerte anhängen.

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)

Hängen Sie die Werte 7, 9 und 15 an var1 an.

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)

Hängen Sie die Werte 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")

Hängen Sie die Wörter 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")

Element 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 Boolean-Array können Sie beispielsweise nur True oder False anhängen.

Array mit dem angehängten Wert.

Beispiel 1: Wert an ein Ganzzahlarray anhängen

Beispieldaten: $var1$ = {3,6,8,1}

Nutzung: $var1$.APPEND(7)

Hängen Sie den Wert 7 an var1 an.

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)

Hängen Sie den Wert "True" an var1 an.

Ausgabe: {True,False,True,True}

Beispiel 3: Wert an ein Stringarray anhängen

Beispieldaten: $var1$ = {"Hello","Apigee"}

Nutzung: $var1$.APPEND("Integrations")

Hängen Sie das Wort 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()

Berechnet den Durchschnitt von Werten in var1.

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()

Berechnet den Durchschnitt von Werten in var1.

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()

Suchen Sie die Obergrenze von var1.

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")

Verketten Sie den String 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")

Prüfen Sie, ob 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()

var1 aus dem base64-Format decodieren.

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)

Teilen Sie var1 durch 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")

Prüfen Sie, ob var1 "Apigee Integrations" ist.

Ausgabe: TRUE

Beispiel 2: Zwei Ganzzahlen vergleichen

Beispieldaten: $var1$ = 34

Nutzung: $var1$.EQUALS(23)

Prüfen Sie, ob var1 gleich 23 ist.

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")

Prüfen Sie, ob var1 gleich 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:
  • Erstes Argument (String): Zeitstempelformatmuster wie HH:MM:SS.
  • Zweites Argument (String): Zielzeitzone.

    Gültige Werte sind UTC, UTC mit Offset, GMT und andere Zeitzonennamen.

    Nur die Werte UTC und GMT können in Kurzform angegeben werden. Bei allen anderen Zeitzonen müssen Sie den vollständigen Zeitzonennamen angeben. Wenn Sie beispielsweise die Zeitzone "Australien/Melbourne" angeben möchten, müssen Sie als Wert Australia/Melbourne und nicht AEDT angeben. Eine vollständige Liste der Zeitzonennamen finden Sie unter Liste der Zeitzonen in der tz-Datenbank.

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)

Potenzieren Sie var1 mit 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: ~objn.PROPERTY.

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 var1 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()

var1 vereinfachen.

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()

Suchen Sie den Grund von var1.

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 var1.

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 var1 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)

Das Element im Index 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")

Ruft den Wert des Attributs 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)

Gibt den Wert in var1 bei Index 3 zurück.

Ausgabe: 2

Beispiel 2: Wert bei einen Index eines Stringarrays abrufen

Beispieldaten: $var1$ = {"Hello", "Test", "Apigee", "Integrations", "API Trigger", "Cloud"}

Nutzung: $var1$.GET(5)

Gibt den Wert bei Index 5 zurück.

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)

Prüfen Sie, ob var1 größer oder gleich 15 ist.

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)

Prüfen Sie, ob var1 größer als 27 ist.

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()

Berechnet die Länge von String var1.

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)

Prüfen Sie, ob var1 kleiner als oder gleich 15 ist.

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)

Prüfen Sie, ob var1 kleiner als 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()

Gibt den höchsten Wert in var1 zurück.

Ausgabe: 8

Beispiel 2: höchsten Wert in einem Double-Array abrufen

Beispieldaten: $var1$ = {2.5,6.1,4.9}

Nutzung: $var1$.MAX()

Gibt den höchsten Wert in var1 zurück.

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"})

Den Wert {"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])

Den Wert [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()

Gibt den niedrigsten Wert in var1 zurück.

Ausgabe: 1

Beispiel 2: Den niedrigsten Wert in einem Double-Array finden

Beispieldaten: $var1$ = {2.5,6.1,4.9}

Nutzung: $var1$.MIN()

Gibt den niedrigsten Wert in var1 zurück.

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)

Teilen Sie var1 durch 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)

Multiplizieren Sie var1 mit 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)

Suchen Sie den NAND-Wert des booleschen Ausdrucks.

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)

Suchen Sie den NOR-Wert des booleschen Ausdrucks.

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()

Suchen Sie den NOT-Wert von var1.

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)

Suchen Sie den OR-Wert des booleschen Ausdrucks.

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)

String bei Index 1 in var1 entfernen

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:
  • Erstes Argument: String, der im vorhandenen String übereinstimmen soll
  • Zweites Argument: der Ersatzstring
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")

Den aktuellen String "HelloApigee" zurückgeben. Dabei werden alle Teilstrings, die mit "Apigee" übereinstimmen, durch "Google" ersetzt.

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()

Rundet var1 auf die nächste Ganzzahl.

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:
  • Erstes Argument (Ganzzahl): Index des String-Arrays, in dem der Wert aktualisiert werden soll
  • Zweites Argument: der Ersatzstring
Das String-Array wurde aktualisiert.

Beispiel: Wert eines String-Arrays bei einem Index aktualisieren

Beispieldaten: $var1$ = {"Hello","World","Integrations"}

Nutzung: $var1$.SET(2,"Apigee")

Aktualisieren Sie var1 bei Index 2.

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")

var1 eine Variable hinzufügen.

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")

var1 ein verschachteltes Attribut hinzufügen.

Ausgabe: {"productId":23,"productDetails":{"productName":"radio"}}.

Beispiel: Attribut in einem JSON-Objekt aktualisieren

Beispieldaten: $var1$ = {"productId":23}

Nutzung: $var1$.SET_PROPERTY("34","productId")

Das Attribut 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()

Zählen Sie die Anzahl der Elemente in var1.

Ausgabe: 3

Beispiel 2: Größe eines Ganzzahlarrays ermitteln

Beispieldaten: $var1$ = {5,8,2,1,7}

Nutzung: $var1$.SIZE()

Zählen Sie die Anzahl der Elemente in var1.

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(" ")

Teile var1 auf Basis des Leerzeichens.

Ausgabe: {"Hello","Apigee","Integrations"}

Beispiel 2: String basierend auf dem Kommazeichen aufteilen

Beispieldaten: $var1$ = "Test,Integrations"

Nutzung: $var1$.SPLIT(",")

Teilt var1 auf Basis des Kommazeichens.

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:
  • Erstes Argument: Indexwert starten
  • Zweites Argument: Endindexwert
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)

Gibt den Teilstring von var1 zurück.

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)

Subtrahieren Sie 15 von var1.

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()

Alle Werte in var1 addieren.

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()

Codieren Sie var1 im base64-Format.

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()

var1 in ein boolesches Array konvertieren.

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()

Ermitteln Sie den booleschen Wert von var1.

Ausgabe: TRUE

Beispiel 2: booleschen Wert eines Strings abrufen

Beispieldaten: $var1$ = "FALSE"

Nutzung: $var1$.TO_BOOLEAN()

Ermitteln Sie den booleschen Wert von var1.

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()

var1 in ein doppeltes Array konvertieren.

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()

Konvertieren Sie var1 in einen Double-Wert.

Ausgabe: 2.5

Beispiel 2: Ganzzahl in einen Double-Wert konvertieren

Beispieldaten: $var1$ = 22

Nutzung: $var1$.TO_DOUBLE()

Konvertieren Sie var1 in einen Double-Wert.

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()

var1 in ein Ganzzahl-Array konvertieren.

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()

Wandelt var1 in eine Ganzzahl um.

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()

var1 in JSON konvertieren.

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()

Wandelt var1 in Kleinbuchstaben um.

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()

Unterschiedliche Werte in var1 abrufen.

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()

Unterschiedliche Werte in var1 abrufen.

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()

Konvertiert var1 in ein 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()

Wandelt var1 in einen String um.

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()

Wandelt var1 in einen String um.

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()

Wandelt var1 in Großbuchstaben um.

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)

Suchen Sie den XNOR-Wert des booleschen Ausdrucks.

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)

Suchen Sie den XOR-Wert des booleschen Ausdrucks.

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:
  • Erstes Argument: Erster Ganzzahlwert
  • Zweites Argument: Letzter Ganzzahlwert
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