Consulta i connettori supportati per Application Integration.

Funzioni dell'attività di mappatura dei dati

Funzioni di mappatura supportate

ADD funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
ADD Aggiunge il numero specificato a un numero esistente. ADD(value) Numero da aggiungere. Somma dei due numeri.

Esempio: aggiungere due numeri interi

Dati di esempio: $var1$ = 15

Utilizzo: $var1$.ADD(5)

Aggiungi 5 a var1.

Output: 20

AND funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
AND Esegue l'operazione AND logica sui valori booleani specificati. AND(value) Un valore booleano. Un valore booleano.

Esempio: trovare il valore AND di un'espressione booleana

Dati di esempio: $var1$ = TRUE

Utilizzo: $var1$.AND(TRUE)

Trova il valore AND dell'espressione booleana.

Output: TRUE

APPEND_ALL funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
APPEND_ALL Accoda tutti i valori specificati a un array. APPEND_ALL(value1, value2, ...) Valori da aggiungere.

Il tipo di dati del valore da aggiungere deve corrispondere al tipo di dati dell'array. Ad esempio, per un array String puoi aggiungere solo valori stringa.

Array con i valori aggiunti.

Esempio 1: aggiungere valori a un array di numeri interi

Dati di esempio: $var1$ = {3,6,8,1}

Utilizzo: $var1$.APPEND_ALL(7,9,15)

Aggiungi i valori 7, 9 e 15 a var1.

Output: {3,6,8,1,7,9,15}

Esempio 2: aggiungere valori a una matrice booleana

Dati di esempio: $var1$ = {True,False,True}

Utilizzo: $var1$.APPEND_ALL(False,True)

Aggiungi i valori False e True a var1.

Output: {True,False,True,False,True}

Esempio 3: aggiungere valori a un array String

Dati di esempio: $var1$ = {"Hello","Apigee"}

Utilizzo: $var1$.APPEND_ALL("Integrations","Test")

Aggiungi le parole Integrations e Test a var1.

Output: {"Hello","Apigee","Integrations","Test"}

APPEND_ELEMENT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
APPEND_ELEMENT Accoda un elemento a un array JSON. APPEND_ELEMENT(value) Valore da aggiungere. Array JSON con l'elemento aggiunto.

Esempio: aggiungere un elemento a un array JSON

Dati di esempio: $var1$ = ["first", "second", "third", "fourth"]

Utilizzo: $var1$.APPEND_ELEMENT("fifth")

Aggiungi elemento fifth a var1.

Output: ["first", "second", "third", "fourth", "fifth"].

APPEND funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
APPEND Accoda il valore specificato a un array. APPEND(value) Valore da aggiungere.

Il tipo di dati del valore da aggiungere deve corrispondere al tipo di dati dell'array. Ad esempio, per un array Boolean puoi aggiungere solo True o False.

Array con il valore aggiunto.

Esempio 1: aggiungere un valore a un array di numeri interi

Dati di esempio: $var1$ = {3,6,8,1}

Utilizzo: $var1$.APPEND(7)

Aggiungi il valore 7 a var1.

Output: {3,6,8,1,7}

Esempio 2: aggiungere un valore a una matrice booleana.

Dati di esempio: $var1$ = {True,False,True}

Utilizzo: $var1$.APPEND(True)

Aggiungi il valore True a var1.

Output: {True,False,True,True}

Esempio 3: aggiungere un valore a un array di stringhe

Dati di esempio: $var1$ = {"Hello","Apigee"}

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

Aggiungi la parola Integrations a var1.

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

AVG funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
AVG Calcola la media numerica di tutti i valori in una matrice. AVG() N/A Media di tutti i valori in una matrice. Il valore restituito è di tipo Double.

Esempio 1: calcola la media di tutti i valori in una matrice intera

Dati di esempio: $var1$ = {2,4,9,3}

Utilizzo: $var1$.AVG()

Calcola la media dei valori in var1.

Output: 4.5

Esempio 2: calcola la media di tutti i valori in una matrice doppia

Dati di esempio: $var1$ = {2.0,6.1,3.9}

Utilizzo: $var1$.AVG()

Calcola la media dei valori in var1.

Output: 4.0

CEIL funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
CEIL Calcola il numero intero più piccolo maggiore o uguale all'input specificato. CEIL() N/A Un numero intero.

Esempio: trovare il tetto massimo di un numero.

Dati di esempio: $var1$ = {3.4}

Utilizzo: $var1$.CEIL()

Trova il massimo di var1.

Output: 4

CONCAT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
CONCAT Concatena i caratteri specificati a una stringa esistente. CONCAT(value) Stringa di caratteri da concatenare. Stringa concatenata.

Esempio: concatena una stringa di caratteri a una stringa esistente

Dati di esempio: $var1$ = "HelloApigee"

Utilizzo: $var1$.CONCAT("Integrations")

Concatena la stringa Integrations in var1.

Output: HelloApigeeIntegrations

CONTAINS funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
CONTAINS Controlla l'occorrenza del valore specificato in una determinata stringa o in un array di stringhe. CONTAINS(value) Valore da cercare. Un valore booleano. Restituisce TRUE se viene trovata una corrispondenza, altrimenti FALSE.

Esempio: controllare l'occorrenza di una sequenza di caratteri in una stringa

Dati di esempio: $var1$ = "Hello Apigee Integrations"

Utilizzo: $var1$.CONTAINS("xyz")

Controlla l'occorrenza di xyz in var1.

Output: FALSE

DECODE_BASE64_STRING funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
DECODE_BASE64_STRING Decodifica una stringa base64 nel set di caratteri UTF-8. DECODE_BASE64_STRING() N/A Una stringa UTF-8 decodificata.

Esempio: decodifica di una stringa in base64

Dati di esempio: $var1$ = "SGVsbG8gSW50ZWdyYXRpb24h"

Utilizzo: $var1$.DECODE_BASE64_STRING()

Decodifica var1 dal formato base64.

Output: Hello Integration!

DIVIDE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
DIVIDE Divide un numero esistente per il numero specificato. DIVIDE(value) Dividere per numero (divisore). Quoziente dell'operazione della divisione.

Esempio: dividere un numero intero per un altro numero intero

Dati di esempio: $var1$ = 16

Utilizzo: $var1$.DIVIDE(3)

Dividi var1 per 3.

Output: 5

EQUALS funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
EQUALS Confronta il valore specificato con quello esistente. EQUALS(value) Valore da confrontare. Un valore booleano. Restituisce TRUE se il valore specificato corrisponde al valore esistente e FALSE in caso contrario.

Esempio 1: confrontare due stringhe

Dati di esempio: $var1$ = "Apigee Integrations"

Utilizzo: $var1$.EQUALS("Apigee Integrations")

Controlla se var1 è uguale ad "Apigee Integrations".

Output: TRUE

Esempio 2: confrontare due numeri interi

Dati di esempio: $var1$ = 34

Utilizzo: $var1$.EQUALS(23)

Controlla se var1 è uguale a 23.

Output: FALSE

EQUALS_IGNORE_CASE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
EQUALS_IGNORE_CASE Confronta il valore specificato con quello esistente. EQUALS_IGNORE_CASE(value) Valore da confrontare. Un valore booleano. Restituisce TRUE se il valore specificato corrisponde al valore esistente (senza distinzione tra maiuscole e minuscole) e FALSE in caso contrario.

Esempio: confrontare due stringhe

Dati di esempio: $var1$ = "Apigee Integrations"

Utilizzo: $var1$.EQUALS_IGNORE_CASE("apigee integrations")

Controlla se var1 è uguale a apigee integrations.

Output: TRUE

EPOCH_TO_HUMAN_READABLE_TIME funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
EPOCH_TO_HUMAN_READABLE_TIME Converte il tempo Unix epoch (in millisecondi) in un formato orario leggibile. EPOCH_TO_HUMAN_READABLE_TIME (value, value) Questa funzione accetta i seguenti argomenti:
  • Primo argomento (stringa): pattern del formato del timestamp come hh:mm:ss.
  • Secondo argomento (stringa): fuso orario di destinazione.

    I valori validi sono UTC, UTC con offset, GMT e altri nomi di fusi orari.

    Nel formato breve è possibile specificare solo i valori UTC e GMT. Per qualsiasi altro fuso orario, devi specificare il nome completo del fuso orario. Ad esempio, se vuoi specificare il fuso orario "Australia/Melbourne", devi specificare Australia/Melbourne come valore e non AEDT. Per un elenco completo dei nomi dei fusi orari, vedi l'elenco dei fusi orari del database tz.

Timestamp convertito in formato leggibile.

Esempio: converti una durata (in millisecondi) di un'epoca Unix in un formato leggibile.

Dati di esempio: $var1$ = 1667494335011

Utilizzo 1: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, d MMM yyyy HH:mm:ss z","UTC")

Converti var1 in un timestamp leggibile di formato EEE, d MMM aaaa HH:mm:ss z nel fuso orario UTC.

Output: Thu, 3 Nov 2022 16:52:15 UTC

Utilizzo 2: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, yy-MM-dd HH:mm:ss,SSS","GMT")

Converti var1 in un timestamp leggibile di formato EEE, yy-MM-dd HH:mm:ss,SSS nel fuso orario GMT.

Output: Thu, 22-11-03 16:52:15,011

Utilizzo 3: $var1$.EPOCH_TO_HUMAN_READABLE_TIME("EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ","America/Los_Angeles")

Converti var1 in un timestamp leggibile di formato EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ nel fuso orario America/Los_Angeles.

Output: Thu, 22-11-03 09:52:15,011 GMT-07:00

EXPONENT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
EXPONENT Calcola il valore di un numero esistente elevato alla potenza specificata. EXPONENT(value) Valore potenza. Valore del numero elevato alla potenza specificata.

Esempio: trova il valore di un numero intero elevato alla potenza di 3

Dati di esempio: $var1$ = 5

Utilizzo: $var1$.EXPONENT(3)

Aumenta var1 alla potenza di 3.

Output: 125

FILTER funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
FILTER Filtra gli elementi array che soddisfano una determinata condizione di filtro.

Tieni presente che la condizione del filtro deve restituire il valore TRUE o FALSE.

Una condizione di filtro include una o più funzioni di trasformazione applicate all'elemento di iterazione array corrente.

FILTER(~objn -> Variable or Value)

Dove ~objn indica l'elemento array corrente a cui vuoi applicare le funzioni di trasformazione. Per impostazione predefinita, il valore di n parte da 1.

Per gli array JSON con schema, puoi utilizzare una notazione punto (.) dopo l'elemento array corrente per accedere direttamente alla proprietà nidificata dell'elemento array in questione. Ad esempio, ~objn.PROPERTY.

Una condizione del filtro che restituisce TRUE o FALSE. Un array di elementi che corrispondono alla condizione di filtro.

Esempio 1: filtrare un array di stringhe

Dati di esempio: $var1$ = { "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]"}

Utilizzo: $var1$.FILTER(~obj1-> ~obj1.CONTAINS("@gmail.com"))

Filtra gli elementi della stringa che contengono @gmail.com in var1.

Output: {"[email protected]","[email protected]"}

Esempio 2: filtrare un array JSON.

Dati di esempio:

  $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"
    }
  ]
}

Utilizzo:

var1.citynames
.FILTER(~obj1->
    ~obj1
    .GET_PROPERTY("city")
    .EQUALS("Aberdeen")
)

Filtra gli elementi che hanno la città come Aberdeen in var1.

Output:

  [{
    "city": "Aberdeen",
    "state": "Maryland"
  },
  {
    "city": "Aberdeen",
    "state": "Washington"
  },
  {
    "city": "Aberdeen",
    "state": "Mississippi"
  }]

Esempio 3: filtra un array JSON nidificato.

Dati di esempio:

  $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"
          ]
        }
      ]
    }
  ]
}

Utilizzo:

    var1.products
    .FOR_EACH(~obj1 ->
      ~obj1
    .SET_PROPERTY(
        ~obj1
      .GET_PROPERTY("users")
      .FILTER(~obj2 ->
        ~obj2
        .GET_PROPERTY("role")
        .TO_STRING()
        .CONTAINS("admin")
      )
       ,
    "users"
    )
  )

Filtra gli elementi che contengono admin negli utenti di var1.

Output:

    [{
      "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 funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
FLATTEN Appiattisce un array JSON in modo ricorsivo per creare un nuovo array unidimensionale. FLATTEN() N/A Un array JSON suddiviso.

Esempio: suddividere un array JSON nidificato

Dati di esempio: $var1$ = [[1, 2], [3, 4]]

Utilizzo: $var1$.FLATTEN()

Appiattisce var1.

Output: [1, 2, 3 ,4]

FLOOR funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
FLOOR Calcola il numero intero più grande minore o uguale all'input fornito. FLOOR() N/A Un numero intero.

Esempio:

Dati di esempio: $var1$ = {27.6}

Utilizzo: $var1$.FLOOR()

Trova il valore minimo di var1.

Output: 27

FOR_EACH funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
FOR_EACH Applica una o più funzioni di trasformazione per ogni elemento di un array. FOR_EACH(~objn -> Variable or Value)

Dove ~objn indica l'elemento di iterazione array corrente a cui vuoi applicare le funzioni di trasformazione. Per impostazione predefinita, il valore di n parte da 1.

Per gli array JSON con schema, puoi utilizzare una notazione punto (.) che segue l'elemento array corrente per accedere direttamente alla proprietà nidificata dell'elemento array in questione. Vedi esempio.
Funzioni di trasformazione. Un array di elementi.

Esempio 1: concaten un valore per tutti gli elementi di un array di stringhe.

Dati di esempio: $var1$ = {"Alex","Bola","Charlie","Dana","Hao"}

Utilizzo: $var1$.FOR_EACH(~obj1-> ~obj1.CONCAT("@gmail.com"))

Concaten il valore @gmail.com con var1.

Output: { "[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]" }

Esempio 2: dato un array JSON senza schema, aggiungi una proprietà a tutti gli oggetti JSON.

Dati di esempio:

  $var1$ =
{
  "employeeDetails": [
    {
      "name": "Alex"
    },
    {
      "name": "Bola"
    },
    {
      "name": "Charlie"
    }
  ]
}

Utilizzo: $var1$.employeeDetails.FOR_EACH(~obj1-> ~obj1.SET_PROPERTY("Google","company"))

Aggiungi la proprietà company:Google a var1.

Output:

[
  {
    "name": "Alex",
    "company": "Google"
  },
  {
    "name": "Bola",
    "company": "Google"
  },
  {
    "name": "Charlie",
    "company": "Google"
  }
]

Esempio 3: dato un array JSON senza schema, aggiungi una proprietà a tutti gli oggetti JSON nidificati.

Dati di esempio:

  $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"
    }
  ]
}

Utilizzo: $var1$.employeeDetails.FOR_EACH(~obj1-> ~obj1.GET_PROPERTY("details").FOR_EACH(~obj2-> ~obj2.SET_PROPERTY("dd/mm/yyyy", "dob")))

Aggiungi la proprietà segnaposto dob: "dd/mm/yyyy" ai dettagli in var1.

Output:

  [
    [
      {
        "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"
      }
    ]
  ]

Esempio 4: dato un array JSON con schema, concaten le proprietà nidificate dell'oggetto JSON.

Dati di esempio:

      $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"
                }
         }
      }
    ]
  }

Utilizzo: $var1$.citynames.FOR_EACH(~obj1-> ~obj1.city.CONCAT(",").CONCAT(~obj1.info.location.lat).CONCAT(",").CONCAT(~obj1.info.location.lon))

Concatenamento delle proprietà nidificate di city utilizzando un separatore (,) in var1.

Output:

[
  "Abbeville,50.1055 N,1.8368 E",
  "Aberdeen,57.1499 N,2.0938 W",
  "Benicia,38.0494 N,122.1586 W"
]

Esempio 5: risolvere un riferimento di oggetto array JSON in un modello JSON

Dati di esempio:

      $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"
                }
         }
      }
    ]
  }
  

Utilizzo: $var1$.citynames.FOR_EACH(~obj1-> $var2$.RESOLVETEMPLATE())

Risolve i riferimenti a ~obj1 in var2, dove ~obj1 è l'attuale elemento iterazione di var1.

Output:

[
  {
    "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 funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GET_ELEMENT Restituisce l'elemento nell'indice specificato in un array JSON. Nella matrice, il primo valore è disponibile all'indice 0 e l'ultimo all'indice n-1, dove n è la dimensione della matrice. GET_ELEMENT(value) Valore di indice dell'elemento. Valore dell'elemento.

Esempio: ricevere il valore di un elemento in un array JSON

Dati di esempio: $var1$ = ["first", "second", "third", "fourth"]

Utilizzo: $var1$.GET_ELEMENT(2)

Ottieni l'elemento all'indice 2.

Output: third

GET_PROPERTY funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GET_PROPERTY Restituisce il valore della proprietà specificata in un oggetto JSON. GET_PROPERTY(value) Nome proprietà. Valore della proprietà.

Esempio: ottenere il valore di una proprietà in un oggetto JSON

Dati di esempio: $var1$ = {"productId": 23,"productName": "radio"}

Utilizzo: $var1$.GET_PROPERTY("productId")

Ottieni il valore della proprietà productId.

Output: 23

GET funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GET Restituisce il valore in una matrice in un indice specificato. In un array, il primo valore è disponibile all'indice 0 e l'ultimo all'indice n-1, dove n è la dimensione dell'array. GET(value) Valore di indice di tipo Numero intero. Valore in un determinato indice di una matrice. Il tipo restituito dipende dal tipo di dati dell'array. Ad esempio, per un array di numeri interi, questa funzione restituisce un valore intero.

Esempio 1: ottenere il valore in un indice di un array intero

Dati di esempio: $var1$ = {11,6,7,2,15,8}

Utilizzo: $var1$.GET(3)

Restituisce il valore in var1 all'indice 3.

Output: 2

Esempio 2: ottenere il valore in un indice di un array di stringhe

Dati di esempio: $var1$ = {"Hello", "Test", "Apigee", "Integrations", "API Trigger", "Cloud"}

Utilizzo: $var1$.GET(5)

Restituisce il valore all'indice 5.

Output: Cloud

GREATER_THAN_EQUAL_TO funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GREATER_THAN_EQUAL_TO Controlla se un numero intero è maggiore o uguale al valore specificato. GREATER_THAN_EQUAL_TO(value) Valore intero da verificare. Un valore booleano. Restituisce TRUE se un numero intero è maggiore o uguale al valore specificato e FALSE in caso contrario.

Esempio: controlla se un numero intero è maggiore o uguale al valore specificato

Dati di esempio: $var1$ = 35

Utilizzo: $var1$.GREATER_THAN_EQUAL_TO(15)

Controlla se var1 è maggiore o uguale a 15.

Output: TRUE

GREATER_THAN funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GREATER_THAN Verifica se un numero esistente è maggiore di quello specificato. GREATER_THAN(value) Numero da controllare. Un valore booleano. Restituisce TRUE se il numero esistente è maggiore del valore specificato e FALSE in caso contrario.

Esempio: controlla se un numero intero è maggiore del valore specificato

Dati di esempio: $var1$ = 25

Utilizzo: $var1$.GREATER_THAN(27)

Controlla se var1 è maggiore di 27.

Output: FALSE

LENGTH funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
LENGTH Calcola la lunghezza di una stringa. La lunghezza di una stringa corrisponde al numero di caratteri nella stringa. LENGTH() N/A Lunghezza della stringa.

Esempio: calcolare la lunghezza di una stringa

Dati di esempio: $var1$ = "Hello Apigee Test"

Utilizzo: $var1$.LENGTH()

Calcola la lunghezza della stringa var1.

Output: 17

LESS_THAN_EQUAL_TO funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
LESS_THAN_EQUAL_TO Controlla se un numero intero è inferiore o uguale al valore specificato. LESS_THAN_EQUAL_TO(value) Valore intero da verificare. Un valore booleano. Restituisce TRUE se un numero intero è inferiore o uguale al valore specificato, altrimenti restituisce FALSE.

Esempio: controlla se un numero intero è inferiore o uguale al valore specificato

Dati di esempio: $var1$ = 35

Utilizzo: $var1$.LESS_THAN_EQUAL_TO(15)

Controlla se var1 è minore o uguale a 15.

Output: FALSE

LESS_THAN funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
LESS_THAN Controlla se un numero esistente è inferiore a quello specificato. LESS_THAN(value) Numero da controllare. Un valore booleano. Restituisce TRUE se il numero esistente è inferiore al numero specificato e FALSE in caso contrario.

Esempio: controlla se un numero intero è inferiore al valore specificato

Dati di esempio: $var1$ = 25

Utilizzo: $var1$.LESS_THAN(27)

Controlla se var1 è inferiore a 27.

Output: TRUE

MAX funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
MAX Trova il valore più alto in una matrice. MAX() N/A Valore più alto in un array.

Esempio 1: ottenere il valore più alto in un array di numeri interi

Dati di esempio: $var1$ = {5,8,2,1}

Utilizzo: $var1$.MAX()

Restituisci il valore più alto in var1.

Output: 8

Esempio 2: ottenere il valore più alto in una matrice doppia

Dati di esempio: $var1$ = {2.5,6.1,4.9}

Utilizzo: $var1$.MAX()

Restituisci il valore più alto in var1.

Output: 6.1

MERGE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
MERGE Unisce due variabili JSON (oggetti o array). Se lo stesso valore è presente in entrambe le variabili, la funzione rimuove il valore duplicato. MERGE(value) Valore JSON da unire. Un oggetto JSON o un array.

Esempio: unire due oggetti JSON

Dati di esempio: $var1$ = {"productId": 23}

Utilizzo: $var1$.MERGE({"productName":"radio"})

Unisci il valore {"productName":"radio"} con var1.

Output: {"productId": 23,"productName": "radio"}

Esempio: unire due array JSON

Dati di esempio: $var1$ = ["first", "second", "third"]

Utilizzo: $var1$.MERGE([4,5])

Unisci il valore [4,5] con var1.

Output: ["first", "second", "third",4,5]

MIN funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
MIN Trova il valore più basso in un array. MIN() N/A Valore più basso in un array.

Esempio 1: trovare il valore più basso in un array di numeri interi

Dati di esempio: $var1$ = {5,8,2,1}

Utilizzo: $var1$.MIN()

Restituisci il valore più basso in var1.

Output: 1

Esempio 2: trovare il valore più basso in una matrice doppia

Dati di esempio: $var1$ = {2.5,6.1,4.9}

Utilizzo: $var1$.MIN()

Restituisci il valore più basso in var1.

Output: 2.5

MOD funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
MOD Divide due valori e restituisce il resto dell'operazione di divisione. MOD(value) Valore del divisore. Resto dell'operazione della divisione.

Esempio: trovare il resto di un'operazione di divisione

Dati di esempio: $var1$ = 90

Utilizzo: $var1$.MOD(3)

Dividi var1 per 3.

Output: 0

MULTIPLY funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
MULTIPLY Moltiplica un numero esistente per il numero specificato. MULTIPLY(value) Numero da moltiplicare. Prodotto di due numeri.

Esempio: trovare il prodotto di due numeri interi

Dati di esempio: $var1$ = 10

Utilizzo: $var1$.MULTIPLY(3)

Moltiplica var1 per 3.

Output: 30

NAND funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
NAND Esegue l'operazione NAND logica sui valori booleani specificati. NAND(value) Un valore booleano. Un valore booleano.

Esempio: trovare il valore NAND di un'espressione booleana

Dati di esempio: $var1$ = TRUE

Utilizzo: $var1$.NAND(TRUE)

Trova il valore NAND dell'espressione booleana.

Output: FALSE

NOR funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
NOR Esegue l'operazione logica NOR sui valori booleani specificati. NOR(value) Un valore booleano. Un valore booleano.

Esempio: trovare il valore NOR di un'espressione booleana

Dati di esempio: $var1$ = FALSE

Utilizzo: $var1$.NOR(FALSE)

Trova il valore NOR dell'espressione booleana.

Output: TRUE

NOT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
NOT Restituisce il valore opposto di un valore booleano. NOT() N/A Un valore booleano.

Esempio: trovare il valore opposto di un valore booleano

Dati di esempio: $var1$ = FALSE

Utilizzo: $var1$.NOT()

Trova il valore NOT di var1.

Output: TRUE

OR funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
OR Esegue l'operazione logica OR sui valori booleani specificati. OR(value) Un valore booleano. Un valore booleano.

Esempio: trovare il valore OR di un'espressione booleana

Dati di esempio: $var1$ = FALSE

Utilizzo: $var1$.OR(TRUE)

Trova il valore OR dell'espressione booleana.

Output: TRUE

REMOVE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
REMOVE Rimuove il valore specificato da un array. REMOVE(value) Valore da rimuovere. Array aggiornato dopo aver rimosso il valore specificato.

Esempio: rimuovere una stringa da un array di stringhe

Dati di esempio: $var1$ = {"Hello","Apigee","Integrations"}

Utilizzo: $var1$.REMOVE("Integrations")

Rimuovi Integrations da var1

Output: {"Hello","Apigee"}

REMOVE_AT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
REMOVE_AT Rimuove un elemento da un array nell'indice specificato. REMOVE_AT(value) Valore di indice nell'array. Array aggiornato dopo aver rimosso l'elemento specificato.

Esempio: rimuovere un elemento da un array di stringhe

Dati di esempio: $var1$ = {"Hello","Apigee","Integrations"}

Utilizzo: $var1$.REMOVE_AT(1)

Rimuovi la stringa all'indice 1 in var1

Output: {"Hello","Integrations"}

REMOVE_PROPERTY funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
REMOVE_PROPERTY Rimuove una proprietà da un oggetto JSON. REMOVE_PROPERTY(value) Nome proprietà. Oggetto JSON aggiornato dopo la rimozione della proprietà specificata e del valore corrispondente.

Esempio: rimuovere una proprietà da un oggetto JSON.

Dati di esempio:

$var1$ =
{
  "name": "Alex",
  "address": {
    "street": "1800 Amphibious Blvd",
    "city": "Mountain View",
    "state": "CA",
    "pincode": "94045"
  }
}  

Utilizzo: $var1$.REMOVE_PROPERTY("address.street")

Rimuovi la proprietà address.street da JSON.

Output:

{
  "name": "Alex",
  "address": {
    "city": "Mountain View",
    "state": "CA",
    "pincode": "94045"
  }
}

REPLACE_ALL funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
REPLACE_ALL Sostituisce tutte le occorrenze di una sottostringa in una stringa. REPLACE_ALL(value, value) Questa funzione accetta i seguenti argomenti:
  • Primo argomento: stringa da trovare nella stringa esistente.
  • Secondo argomento: la stringa sostitutiva.
Stringa aggiornata con i valori sostituiti.

Esempio: sostituisci tutte le occorrenze di una sottostringa con un nuovo valore.

Dati di esempio: $var1$ = "HelloApigee"

Utilizzo: $var1$.REPLACE_ALL("Apigee", "Google")

Restituisce la stringa corrente "HelloApigee", con tutte le sottostringhe corrispondenti ad "Apigee" sostituite con "Google".

Output: HelloGoogle

RESOLVE_TEMPLATE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
RESOLVE_TEMPLATE Risolve i riferimenti in una stringa modello che contiene riferimenti a $variable$. RESOLVE_TEMPLATE() NA Modello risolto con il valore della variabile di riferimento.

Esempio: risolvere un riferimento JSON in un modello JSON contenente un riferimento $variable$.

Dati di esempio:

$var1$ =
{
  "name": "Alex",
  "address": "$var2$",
  "age": "25"
}
$var2$ =
{
  "street": "1800 Amphibious Blvd",
  "city": "Mountain View",
  "state": "CA",
  "pincode": "94045"
}

Utilizzo: $var1$.RESOLVE_TEMPLATE()

Risolvi il riferimento alla variabile var2 in var1.

Output:

{
  "name": "Alex",
  "address": {
    "street": "1800 Amphibious Blvd",
    "city": "Mountain View",
    "state": "CA",
    "pincode": "94045"
  },
  "age": "25"
}

Esempio: risolvere un riferimento a una stringa in una stringa di modello contenente un riferimento $variable$.

Dati di esempio:

  • $var1$ = Hello $var2$
  • $var2$ = World

Utilizzo: $var1$.RESOLVE_TEMPLATE()

Risolvi il riferimento alla variabile var2 in var1.

Output: Hello World

ROUND funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
ROUND Arrotonda un numero al numero intero più vicino. ROUND() N/A Un numero intero.

Esempio: arrotondare un numero al numero intero più vicino

Dati di esempio: $var1$ = 15.6

Utilizzo: $var1$.ROUND()

Arrotonda var1 al numero intero più vicino.

Output: 16

SET funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
SET Aggiorna il valore di un array di stringhe nell'indice specificato. SET(value,value) Questa funzione accetta i seguenti argomenti:
  • Primo argomento (numero intero): indice dell'array di stringhe in cui il valore deve essere aggiornato.
  • Secondo argomento: la stringa sostitutiva.
Array di stringhe aggiornato.

Esempio: aggiornare il valore di un array di stringhe in un indice

Dati di esempio: $var1$ = {"Hello","World","Integrations"}

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

Aggiorna var1 all'indice 2.

Output: {"Hello","World","Apigee"}

SET_PROPERTY funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
SET_PROPERTY Aggiunge o aggiorna una proprietà in un oggetto JSON. SET_PROPERTY(value) Nome e valore della proprietà. Un oggetto JSON con la proprietà appena aggiunta o aggiornata.

Esempio: aggiungere una proprietà a un oggetto JSON

Dati di esempio: $var1$ = {"productId":23}

Utilizzo: $var1$.SET_PROPERTY("radio","productName")

Aggiungi una proprietà a var1.

Output: {"productId":23,"productName":"radio"}.

Esempio: aggiungere una proprietà nidificata a un oggetto JSON

Dati di esempio: $var1$ = {"productId":23}

Utilizzo: $var1$.SET_PROPERTY({"productName","radio"},"productDetails")

Aggiungi una proprietà nidificata a var1.

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

Esempio: aggiornare una proprietà in un oggetto JSON

Dati di esempio: $var1$ = {"productId":23}

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

Aggiorna la proprietà productId in var1.

Output: {"productId":34}.

SIZE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
SIZE Conta il numero di elementi in una matrice. SIZE() N/A Numero totale di elementi in un array.

Esempio 1: trovare la dimensione di un array di stringhe

Dati di esempio: $var1$ = {"Hello", "Apigee", "Integrations"}

Utilizzo: $var1$.SIZE()

Conta il numero di elementi in var1.

Output: 3

Esempio 2: trovare la dimensione di un array intero

Dati di esempio: $var1$ = {5,8,2,1,7}

Utilizzo: $var1$.SIZE()

Conta il numero di elementi in var1.

Output: 5

SPLIT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
SPLIT Suddivide una stringa in base al delimitatore specificato. SPLIT(value) Un carattere o una sequenza di caratteri da utilizzare per dividere la stringa. Un array di stringhe.

Esempio 1: suddividere una stringa in base allo spazio

Dati di esempio: $var1$ = "Hello Apigee Integrations"

Utilizzo: $var1$.SPLIT(" ")

Suddividi var1 in base allo spazio.

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

Esempio 2: dividere una stringa in base a una virgola

Dati di esempio: $var1$ = "Test,Integrations"

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

Suddividi var1 in base al carattere della virgola.

Output: {"Test","Integrations"}

SUBSTRING funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
SUBSTRING Restituisce la sottostringa della stringa corrente dall'indice iniziale incluso all'indice finale escluso. SUBSTRING(value, value) Questa funzione accetta i seguenti argomenti:
  • Primo argomento: valore indice iniziale.
  • Secondo argomento: valore indice finale.
Stringa tra gli indici di inizio e fine.

Esempio: restituisce la sottostringa della stringa corrente, che inizia con il carattere in corrispondenza del numero di indice iniziale e termina prima del carattere del numero di indice finale.

Dati di esempio: $var1$ = "HelloApigee"

Utilizzo: $var1$.SUBSTRING(1, 5)

Restituisce la sottostringa di var1.

Output: ello

SUBTRACT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
SUBTRACT Sottrae il numero specificato da un numero esistente. SUBTRACT(value) Numero da sottrarre. Differenza tra due numeri.

Esempio: sottrarre un valore intero

Dati di esempio: $var1$ = 10

Utilizzo: $var1$.SUBTRACT(15)

Sottrai 15 da var1.

Output: -5

SUM funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
SUM Somma tutti i valori in un array. SUM() N/A Somma di tutti i numeri in una matrice. Il tipo restituito dipende dal tipo di array. Ad esempio, per un array di tipo Double, il tipo restituito è un valore doppio.

Esempio: aggiungere tutti i valori di un array intero

Dati di esempio: $var1$ = {5,8,2,1}

Utilizzo: $var1$.SUM()

Aggiungi tutti i valori in var1.

Output: 16

TO_BASE_64 funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_BASE_64 Codifica una stringa nel formato base64 utilizzando il set di caratteri UTF-8. TO_BASE_64() N/A Una stringa con codifica Base64.

Esempio: codificare una stringa nel formato base64

Dati di esempio: $var1$ = "Hello World!"

Utilizzo: $var1$.TO_BASE_64()

Codifica var1 in formato base64.

Output: SGVsbG8gV29ybGQh

TO_BOOLEAN_ARRAY funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_BOOLEAN_ARRAY Converte un array JSON in un array booleano. TO_BOOLEAN_ARRAY() N/A Un array booleano.

Esempio: convertire un array JSON in un array booleano

Dati di esempio: $var1$ = ["true", "false", "false"]

Utilizzo: $var1$.TO_BOOLEAN_ARRAY()

Converti var1 in un array booleano.

Output: {true, false, false}

TO_BOOLEAN funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_BOOLEAN Converte una stringa in un tipo di dati booleano. TO_BOOLEAN() N/A Un valore booleano. Se una stringa contiene il valore true o false, questa funzione restituisce il valore booleano corrispondente.

Esempio 1: ottenere il valore booleano di una stringa

Dati di esempio: $var1$ = "true"

Utilizzo: $var1$.TO_BOOLEAN()

Ottieni il valore booleano di var1.

Output: TRUE

Esempio 2: ottenere il valore booleano di una stringa

Dati di esempio: $var1$ = "FALSE"

Utilizzo: $var1$.TO_BOOLEAN()

Ottieni il valore booleano di var1.

Output: FALSE

TO_DOUBLE_ARRAY funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_DOUBLE_ARRAY Converte un array JSON in un array doppio. TO_DOUBLE_ARRAY() N/A Un array doppio.

Esempio: convertire un array JSON in un array doppio

Dati di esempio: $var1$ = [1.3, 4.8, 7.9]

Utilizzo: $var1$.TO_DOUBLE_ARRAY()

Converti var1 in un array doppio.

Output: {1.3, 4.8, 7.9}

TO_DOUBLE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_DOUBLE Converte una stringa o un numero intero in un doppio. TO_DOUBLE() N/A Un doppio.

Esempio 1: convertire una stringa in una stringa

Dati di esempio: $var1$ = "2.5"

Utilizzo: $var1$.TO_DOUBLE()

Converti var1 in double.

Output: 2.5

Esempio 2: convertire un numero intero in un doppio

Dati di esempio: $var1$ = 22

Utilizzo: $var1$.TO_DOUBLE()

Converti var1 in double.

Output: 22.0

TO_INT_ARRAY funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_INT_ARRAY Converte un array JSON in un array di numeri interi. TO_INT_ARRAY() N/A Un array di numeri interi.

Esempio: convertire un array JSON in un array di numeri interi

Dati di esempio: $var1$ = [3, 8, 9]

Utilizzo: $var1$.TO_INT_ARRAY()

Converti var1 in un array numero intero.

Output: {3, 8, 9}

TO_INT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_INT Converte una stringa in un numero intero. TO_INT() N/A Un numero intero.

Esempio: convertire una stringa in un numero intero

Dati di esempio: $var1$ = "35"

Utilizzo: $var1$.TO_INT()

Converti var1 in numero intero.

Output: 35

TO_JSON funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_JSON Converte il valore corrente in un oggetto JSON. TO_JSON() N/A Un oggetto JSON.

Esempio: convertire una stringa in un file JSON

Dati di esempio: $var1$ = "{product: "cake", id: 21, price: 5}"

Utilizzo: $var1$.TO_JSON()

Converti var1 in JSON.

Output: {product: "cake", id: 21, price: 5}

TO_LOWERCASE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_LOWERCASE Converte tutti i caratteri in una stringa in minuscolo. TO_LOWERCASE() N/A Una stringa con tutti i caratteri in minuscolo.

Esempio: convertire una stringa in minuscolo

Dati di esempio: $var1$ = "Integrations TEST"

Utilizzo: $var1$.TO_LOWERCASE()

Converti var1 in minuscolo.

Output: integrations test

TO_SET funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_SET Rimuove i valori duplicati in un array. TO_SET() N/A Un array con valori univoci.

Esempio 1: ottenere valori univoci di un array di stringhe

Dati di esempio: $var1$ = {"Hello","World","Apigee","World"}

Utilizzo: $var1$.TO_SET()

Ottieni valori univoci in var1.

Output: {"Hello","World","Apigee"}

Esempio 2: ottenere valori univoci di un array numero intero

Dati di esempio: $var1$ = (2,6,9,12,6,8,10,6,12)

Utilizzo: $var1$.TO_SET()

Ottieni valori univoci in var1.

Output: 2,6,9,12,8,10

TO_STRING_ARRAY funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_STRING_ARRAY Converte un array JSON in un array di stringhe. TO_STRING_ARRAY() N/A Un array di stringhe.

Esempio: convertire un array JSON in un array di stringhe

Dati di esempio: $var1$ = [[1, 2], [3, 4]]

Utilizzo: $var1$.TO_STRING_ARRAY()

Converti var1 in un array di stringhe.

Output: ["[1, 2]", "[3, 4]"]

TO_STRING funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_STRING Converte un numero o un JSON in una stringa. TO_STRING() N/A Una stringa.

Esempio: convertire un numero intero in una stringa

Dati di esempio: $var1$ = 235

Utilizzo: $var1$.TO_STRING()

Converti var1 in una stringa.

Output: 235

Esempio: convertire un JSON in una stringa

Dati di esempio:

$var1$ =
{
  "dbIntegers": [1.0, 2.0, 3.0, 4.0],
  "dbString": "test"
}

Utilizzo: $var1$.TO_STRING()

Converti var1 in una stringa.

Output:

{
  "dbIntegers": [
    1,
    2,
    3,
    4
  ],
  "dbString": "test"
}
  

TO_UPPERCASE funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
TO_UPPERCASE Converte in lettere maiuscole tutti i caratteri di una stringa. TO_UPPERCASE() N/A Una stringa con tutti i caratteri in maiuscolo.

Esempio: convertire una stringa in lettere maiuscole

Dati di esempio: $var1$ = "Integrations Test"

Utilizzo: $var1$.TO_UPPERCASE()

Converti var1 in maiuscolo.

Output: INTEGRATIONS TEST

XNOR funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
XNOR Esegue l'operazione logica XMOR sui valori booleani specificati. XNOR(value) Un valore booleano. Un valore booleano.

Esempio: trovare il valore Introduttivo di un'espressione booleana

Dati di esempio: $var1$ = FALSE

Utilizzo: $var1$.XNOR(TRUE)

Trova il valore Introdotto dell'espressione booleana.

Output: FALSE

XOR funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
XOR Esegue l'operazione XOR logica sui valori booleani specificati. XOR(value) Un valore booleano. Un valore booleano.

Esempio: trovare il valore XOR di un'espressione booleana

Dati di esempio: $var1$ = TRUE

Utilizzo: $var1$.XOR(FALSE)

Trova il valore XOR dell'espressione booleana.

Output: TRUE

Funzioni di base supportate

GENERATE_UUID funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GENERATE_UUID Genera un UUID casuale. GENERATE_UUID() N/A Una stringa

Esempio: generare un UUID.

Utilizzo: GENERATE_UUID()

Output: 57547434-b572-4aaa-8da6-e6768850baa3

GET_EXECUTION_ID funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GET_EXECUTION_ID Restituisce l'ID esecuzione dell'integrazione corrente. GET_EXECUTION_ID() N/A Una stringa

Esempio: ottieni l'ID esecuzione dell'integrazione attuale.

Utilizzo: GET_EXECUTION_ID()

Output: 83fb009a-0152-433d-a3b6-e38118335308

GET_INTEGRATION_NAME funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GET_INTEGRATION_NAME Restituisce il nome dell'integrazione corrente. GET_INTEGRATION_NAME() N/A Una stringa

Esempio: recuperare il nome dell'integrazione attuale.

Utilizzo: GET_INTEGRATION_NAME()

Output: demo_integration

GET_INTEGRATION_REGION funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GET_INTEGRATION_REGION Restituisce la regione dell'integrazione corrente. GET_INTEGRATION_REGION() N/A Una stringa

Esempio: ottieni la regione dell'integrazione attuale.

Utilizzo: GET_INTEGRATION_REGION()

Output: us-east1

GET_PROJECT_ID funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
GET_PROJECT_ID Restituisce l'ID progetto Google Cloud dell'integrazione corrente. GET_PROJECT_ID() N/A Una stringa

Esempio: recuperare l'ID progetto Google Cloud dell'integrazione attuale.

Utilizzo: GET_PROJECT_ID()

Output: demo-gcp-ip

INT_LIST funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
INT_LIST Restituisce un elenco di numeri interi tra i valori specificati. L'elenco restituito include il valore iniziale ed escluso il valore finale. INT_LIST(value, value) Questa funzione accetta i seguenti argomenti:
  • Primo argomento: valore intero iniziale
  • Secondo argomento: valore intero finale
Un array di numeri interi

Esempio: generare un array di numeri interi compreso tra 12 e 20.

Utilizzo: INT_LIST(“12”, “20”)

Restituisce un elenco di numeri interi compresi tra 12 e 20.

Output: 12, 13, 14, 15, 16, 17, 18, 19

NOW_IN_MILLIS funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
NOW_IN_MILLIS Restituisce l'ora corrente del periodo Unix dell'integrazione in millisecondi. NOW_IN_MILLIS() N/A Tempo epoch Unix in millisecondi

Esempio: ottieni l'attuale durata dell'epoca Unix in millisecondi e convertila in un formato leggibile.

Utilizzo: NOW_IN_MILLIS().EPOCH_TO_HUMAN_READABLE_TIME("d MMM yyyy HH:mm:ss:SSS z","GMT")

Restituisce l'epoca Unix 1657783580839 e lo converte nel formato leggibile.

Output: 14 Jul 2022 07:26:20:839 GMT