Riferimento per le funzioni 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 logica AND 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 Aggiunge 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, a 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)

Aggiungere i valori 7, 9 e 15 a var1.

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

Esempio 2: aggiungere valori a un array booleano

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 di stringhe

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

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

Aggiungi le parole Integrations e Test in var1.

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

APPEND_ELEMENT funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
APPEND_ELEMENT Aggiunge 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 l'elemento fifth a var1.

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

APPEND funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
APPEND Aggiunge 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 un array booleano.

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: calcolare la media di tutti i valori in una matrice di numeri interi

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

Utilizzo: $var1$.AVG()

Calcola la media dei valori in var1.

Output: 4.5

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

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

Output: 4

CONCAT funzione

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

Esempio: concatena una stringa di caratteri in 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 una matrice di stringhe. CONTAINS(value) Valore da cercare. Un valore booleano. Restituisce TRUE se viene trovata una corrispondenza e FALSE in caso contrario.

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 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) Dividi per numero (divisore). Quoziente dell'operazione di 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 il valore 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 a "Integrazioni Apigee".

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 il valore esistente. EQUALS_IGNORE_CASE(value) Valore da confrontare. Un valore booleano. Restituisce TRUE se il valore specificato corrisponde al valore esistente (ignorando maiuscole/minuscole) e FALSE negli altri casi.

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 di epoca Unix (in millisecondi) in un formato di ora leggibile. EPOCH_TO_HUMAN_READABLE_TIME (value, value) Questa funzione accetta i seguenti argomenti:
  • Primo argomento (stringa): pattern del formato timestamp, ad esempio hh:mm:ss.
  • Secondo argomento (stringa): fuso orario di destinazione.

    I valori validi includono 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, consulta l'Elenco dei fusi orari del database tz.

Timestamp convertito in formato leggibile.

Esempio: converti un'epoca Unix (in millisecondi) 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 nel formato EEE, d MMM yyyy HH:mm:ss z nel fuso orario UTC.

Uscita: 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 nel formato EEE, yy-MM-dd HH:mm:ss,SSS nel fuso orario GMT.

Uscita: 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 nel formato EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ nel fuso orario America/Los_Angeles.

Uscita: 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 della potenza. Valore del numero elevato alla potenza specificata.

Esempio: trovare 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 dell'array che soddisfano una determinata condizione di filtro.

Tieni presente che una condizione di filtro deve essere valutata come TRUE o FALSE.

Una condizione di filtro include una o più funzioni di trasformazione applicate all'elemento di iterazione dell'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 con punto (.) che segue l'elemento array corrente per accedere direttamente alla proprietà nidificata dell'elemento array in questione. Ad esempio, ~objn.PROPERTY.

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

Esempio 1: filtrare un array di stringhe.

Dati di esempio: $var1$ = { "sara@example.com", "bola@example.com", "222larabrown@gmail.com", "dana@examplepetstore.com", "cloudysanfrancisco@gmail.com"}

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

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

Output: {"222larabrown@gmail.com","cloudysanfrancisco@gmail.com"}

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à di Aberdeen in var1.

Output:

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

Esempio 3: filtrare 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 in users 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 appiattito.

Esempio: appiattire un array JSON nidificato

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

Utilizzo: $var1$.FLATTEN()

Appiattisci 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 piano 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 ciascun elemento in un array. FOR_EACH(~objn -> Variable or Value)

Dove ~objn indica l'elemento di iterazione dell'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 con punto (.) che segue l'elemento array corrente per accedere direttamente alla proprietà nidificata dell'elemento array in questione. Vedi l'esempio.
Funzioni di trasformazione. Un array di elementi.

Esempio 1: concatena un valore a tutti gli elementi di una matrice di stringhe.

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

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

Associa il valore @gmail.com a var1.

Output: { "Alex@gmail.com", "Bola@gmail.com", "Charlie@gmail.com", "Dana@gmail.com", "Hao@gmail.com" }

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: "gg/mm/aaaa" a 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, concatena 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))

Conquista le 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 il riferimento di un oggetto array JSON in un file JSON modello.

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'elemento di iterazione corrente 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. Nell'array, il primo valore è disponibile nell'indice 0 e l'ultimo è disponibile nell'indice n-1 dove n è la dimensione dell'array. GET_ELEMENT(value) Valore di indice dell'elemento. Valore dell'elemento.

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

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

Utilizzo: $var1$.GET_ELEMENT(2)

Recupera 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: recuperare 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 corrispondenza di un indice specificato. In un array, il primo valore è disponibile nell'indice 0 e l'ultimo nell'indice n-1, dove n è la dimensione dell'array. GET(value) Valore indice di tipo Integer. 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 base a un indice di una matrice di numeri interi

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

Utilizzo: $var1$.GET(3)

Restituisce il valore in var1 nell'indice 3.

Output: 2

Esempio 2: ottenere il valore in base a un indice di una matrice 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: controllare 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 Controlla se un numero esistente è maggiore di quello specificato. GREATER_THAN(value) Numero da verificare. Un valore booleano. Restituisce TRUE se il numero esistente è maggiore del valore specificato e FALSE in caso contrario.

Esempio: controllare 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 che la contiene. 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 è minore o uguale al valore specificato. LESS_THAN_EQUAL_TO(value) Valore intero da verificare. Un valore booleano. Restituisce TRUE se un numero intero è minore o uguale al valore specificato e FALSE in caso contrario.

Esempio: controllare se un numero intero è minore 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 verificare. Un valore booleano. Restituisce TRUE se il numero esistente è inferiore al numero specificato e FALSE in caso contrario.

Esempio: controllare se un numero intero è minore del valore specificato

Dati di esempio: $var1$ = 25

Utilizzo: $var1$.LESS_THAN(27)

Controlla se var1 è minore di 27.

Output: TRUE

MAX funzione

Nome funzione Descrizione Utilizzo Parametro di input Valore restituito
MAX Trova il valore più alto in un array. 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()

Restituisce il valore più alto in var1.

Output: 8

Esempio 2: ottenere il valore più alto in un array doppio

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

Utilizzo: $var1$.MAX()

Restituisce 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 è presente lo stesso valore 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.

Uscita: {"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 Il 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()

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

Restituisce 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 di 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 revocato 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 la revoca dell'elemento specificato.

Esempio: rimuovere un elemento da un array di stringhe

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

Utilizzo: $var1$.REMOVE_AT(1)

Rimuovi 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: rimuovi 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 dal file 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: sostituire tutte le occorrenze di una sottostringa con un nuovo valore.

Dati di esempio: $var1$ = "HelloApigee"

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

Restituisci la stringa corrente "HelloApigee" con eventuali sottostringhe corrispondenti a "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 del modello che contiene riferimenti $variable$. RESOLVE_TEMPLATE() NA Modello risolto con il valore della variabile di riferimento.

Esempio: risolvi un riferimento JSON in un modello JSON che contiene 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: risolvi un riferimento stringa in una stringa 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 deve essere aggiornato il valore.
  • 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 Calcola il numero di elementi in un array. SIZE() N/A Numero totale degli 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 di numeri interi

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 Divide 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: suddividere una stringa in base a una virgola

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

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

Suddividi var1 in base alla 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 di indice iniziale.
  • Secondo argomento: valore di indice finale.
Stringa tra gli indici di inizio e fine.

Esempio: restituisce la sottostringa della stringa corrente, che inizia con il carattere nel 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 di 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 Aggiunge tutti i valori in un array. SUM() N/A Somma di tutti i numeri di un array. 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 di numeri interi

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 presenta il valore true o false, questa funzione restituisce il valore booleano corrispondente.

Esempio 1: recupera 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: recupera 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 un doppio

Dati di esempio: $var1$ = "2.5"

Utilizzo: $var1$.TO_DOUBLE()

Converti var1 in doppio.

Output: 2.5

Esempio 2: convertire un numero intero in un doppio

Dati di esempio: $var1$ = 22

Utilizzo: $var1$.TO_DOUBLE()

Converti var1 in doppio.

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 di numeri interi.

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 un 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 in minuscolo tutti i caratteri di una stringa. TO_LOWERCASE() N/A Una stringa con tutti i caratteri in minuscolo.

Esempio: convertire una stringa in lettere minuscole

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 una matrice. TO_SET() N/A Un array con valori univoci.

Esempio 1: ottenere valori univoci da un array di stringhe

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

Utilizzo: $var1$.TO_SET()

Recupera valori univoci in var1.

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

Esempio 2: ottenere valori univoci di un array di numeri interi

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

Utilizzo: $var1$.TO_SET()

Recupera 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 file 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 file 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 dell'XON sui valori booleani specificati. XNOR(value) Un valore booleano. Un valore booleano.

Esempio: trovare il valore XMOR di un'espressione booleana

Dati di esempio: $var1$ = FALSE

Utilizzo: $var1$.XNOR(TRUE)

Trova il valore xnOR 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 attuale. GET_EXECUTION_ID() N/A Una stringa

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

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 attuale. GET_INTEGRATION_NAME() N/A Una stringa

Esempio: recupera 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 attuale. GET_INTEGRATION_REGION() N/A Una stringa

Esempio: recupera 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 attuale. GET_PROJECT_ID() N/A Una stringa

Esempio: recupera 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 compresi 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: genera 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 la durata dell'epoca Unix attuale dell'integrazione in millisecondi. NOW_IN_MILLIS() N/A Tempo di epoca Unix in millisecondi

Esempio: ottieni l'attuale epoca di 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 Unix epoch 1657783580839 e lo converte in un formato leggibile.

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