Documentation de référence sur les fonctions de mappage de données

Fonctions de mappage compatibles

Fonction ADD

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
ADD Ajoute le nombre spécifié à un nombre existant. ADD(value) Nombre à ajouter. Somme des deux nombres.

Exemple : Ajouter deux entiers

Exemples de données : $var1$ = 15

Utilisation : $var1$.ADD(5)

Ajouter 5 à var1.

Résultat : 20

Fonction AND

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
AND Effectue l'opération logique AND sur les valeurs booléennes spécifiées. AND(value) Une valeur booléenne. Valeur booléenne.

Exemple : Trouver la valeur AND d'une expression booléenne

Exemples de données : $var1$ = TRUE

Utilisation : $var1$.AND(TRUE)

Recherche la valeur AND de l'expression booléenne.

Résultat : TRUE

Fonction APPEND_ALL

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
APPEND_ALL Ajoute toutes les valeurs spécifiées à un tableau. APPEND_ALL(value1, value2, ...) Valeurs à ajouter.

Le type de données de la valeur à ajouter doit correspondre au type de données du tableau. Par exemple, pour un tableau String, vous ne pouvez ajouter que des valeurs de chaîne.

Tableau avec les valeurs ajoutées.

Exemple 1 : Ajouter des valeurs à un tableau d'entiers

Exemples de données : $var1$ = {3,6,8,1}

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

Ajoutez les valeurs 7, 9 et 15 à var1.

Résultat : {3,6,8,1,7,9,15}

Exemple 2 : Ajouter des valeurs à un tableau booléen

Exemples de données : $var1$ = {True,False,True}

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

Ajoutez les valeurs False et True à var1.

Résultat : {True,False,True,False,True}

Exemple 3 : Ajouter des valeurs à un tableau de chaînes

Exemples de données : $var1$ = {"Hello","Apigee"}

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

Ajoutez les mots Integrations et Test à var1.

Résultat : {"Hello","Apigee","Integrations","Test"}

Fonction APPEND_ELEMENT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
APPEND_ELEMENT Ajoute un élément à un tableau JSON. APPEND_ELEMENT(value) Valeur à ajouter. Tableau JSON contenant l'élément ajouté.

Exemple : Ajouter un élément à un tableau JSON

Exemples de données : $var1$ = ["first", "second", "third", "fourth"]

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

Ajoutez l'élément fifth à var1.

Résultat : ["first", "second", "third", "fourth", "fifth"]

Fonction APPEND

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
APPEND Ajoute la valeur spécifiée à un tableau. APPEND(value) Valeur à ajouter.

Le type de données de la valeur à ajouter doit correspondre au type de données du tableau. Par exemple, pour un tableau Boolean, vous ne pouvez ajouter que True ou False.

Tableau avec la valeur ajoutée.

Exemple 1 : Ajouter une valeur à un tableau d'entiers

Exemples de données : $var1$ = {3,6,8,1}

Utilisation : $var1$.APPEND(7)

Ajoute la valeur 7 à "var1".

Résultat : {3,6,8,1,7}

Exemple 2 : Ajouter une valeur à un tableau booléen

Exemples de données : $var1$ = {True,False,True}

Utilisation : $var1$.APPEND(True)

Ajoute la valeur "True" à "var1".

Résultat : {True,False,True,True}

Exemple 3 : Ajouter une valeur à un tableau de chaînes

Exemples de données : $var1$ = {"Hello","Apigee"}

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

Ajoutez le mot Integrations à var1.

Résultat : {"Hello","Apigee","Integrations"}

Fonction AVG

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
AVG Calcule la moyenne numérique de toutes les valeurs d'un tableau. AVG() N/A Moyenne de toutes les valeurs d'un tableau. La valeur renvoyée est de type Double.

Exemple 1 : Calculer la moyenne de toutes les valeurs d'un tableau d'entiers

Exemples de données : $var1$ = {2,4,9,3}

Utilisation : $var1$.AVG()

Calcule la moyenne des valeurs de "var1".

Résultat : 4.5

Exemple 2 : Calculer la moyenne de toutes les valeurs d'un tableau double

Exemples de données : $var1$ = {2.0,6.1,3.9}

Utilisation : $var1$.AVG()

Calcule la moyenne des valeurs de "var1".

Résultat : 4.0

Fonction CEIL

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
CEIL Calcule le plus petit entier supérieur ou égal à la valeur d'entrée donnée. CEIL() N/A Nombre entier.

Exemple : Rechercher le plafond d'un nombre.

Exemples de données : $var1$ = {3.4}

Utilisation : $var1$.CEIL()

Détermine la valeur plafond de var1.

Résultat : 4

Fonction CONCAT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
CONCAT Concatène les caractères spécifiés en une chaîne existante. CONCAT(value) Chaîne de caractères à concaténer. Chaîne concaténée.

Exemple : Concaténer une chaîne de caractères en une chaîne existante

Exemples de données : $var1$ = "HelloApigee"

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

Concaténez la chaîne Integrations à var1.

Résultat : HelloApigeeIntegrations

Fonction CONTAINS

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
CONTAINS Vérifie l'occurrence de la valeur spécifiée dans une chaîne ou un tableau de chaînes donnés. CONTAINS(value) Valeur à rechercher. Valeur booléenne. Renvoie "TRUE" si une correspondance est trouvée et "FALSE" dans le cas contraire.

Exemple : Vérifier l'occurrence d'une séquence de caractères dans une chaîne

Exemples de données : $var1$ = "Hello Apigee Integrations"

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

Vérifiez l'occurrence de xyz dans var1.

Résultat : FALSE

Fonction DECODE_BASE64_STRING

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
DECODE_BASE64_STRING Décode une chaîne base64 en charset UTF-8. DECODE_BASE64_STRING() N/A Chaîne UTF-8 décodée.

Exemple : Décoder une chaîne base64

Exemples de données : $var1$ = "SGVsbG8gSW50ZWdyYXRpb24h"

Utilisation : $var1$.DECODE_BASE64_STRING()

Décoder var1 au format base64.

Résultat : Hello Integration!

Fonction DIVIDE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
DIVIDE Divise un nombre existant par le nombre spécifié. DIVIDE(value) Nombre par lequel effectuer la division (diviseur). Quotient de l'opération de division.

Exemple : Diviser un entier par un autre entier

Exemples de données : $var1$ = 16

Utilisation : $var1$.DIVIDE(3)

Diviser var1 par 3.

Résultat : 5

Fonction EQUALS

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
EQUALS Compare la valeur spécifiée à la valeur existante. EQUALS(value) Valeur à comparer. Valeur booléenne. Renvoie "TRUE" si la valeur spécifiée correspond à la valeur existante et "FALSE" dans le cas contraire.

Exemple 1 : comparer deux chaînes

Exemples de données : $var1$ = "Apigee Integrations"

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

Vérifiez si la valeur de "var1" est égale à "Apigee Integration".

Résultat : TRUE

Exemple 2 : Comparer deux entiers

Exemples de données : $var1$ = 34

Utilisation : $var1$.EQUALS(23)

Vérifier si var1 est égal à 23.

Résultat : FALSE

Fonction EQUALS_IGNORE_CASE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
EQUALS_IGNORE_CASE Compare la valeur spécifiée à la valeur existante. EQUALS_IGNORE_CASE(value) Valeur à comparer. Valeur booléenne. Renvoie "TRUE" si la valeur spécifiée correspond à la valeur existante (en ignorant la casse) et "FALSE" dans le cas contraire.

Exemple : Comparer deux chaînes

Exemples de données : $var1$ = "Apigee Integrations"

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

Vérifie si la valeur de "var1" est égale à apigee integrations.

Résultat : TRUE

Fonction EPOCH_TO_HUMAN_READABLE_TIME

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
EPOCH_TO_HUMAN_READABLE_TIME Convertit l'heure epoch Unix (en millisecondes) dans un format lisible. EPOCH_TO_HUMAN_READABLE_TIME (value, value) Cette fonction utilise les arguments suivants :
  • Premier argument (chaîne) : modèle de format d'horodatage tel que hh:mm:ss.
  • Deuxième argument (chaîne) : fuseau horaire cible.

    Les valeurs autorisées incluent UTC, UTC avec décalage, GMT et d'autres noms de fuseaux horaires.

    Seules les valeurs UTC et GMT peuvent être spécifiées en version abrégée. Pour tout autre fuseau horaire, vous devez spécifier son nom complet. Par exemple, si vous souhaitez spécifier le fuseau horaire "Australie/Melbourne", vous devez indiquer Australia/Melbourne comme valeur et non AEDT. Pour obtenir la liste complète des noms de fuseaux horaires, consultez la liste des fuseaux horaires de la base de données tz.

Horodatage converti au format lisible.

Exemple : convertir une époque Unix (en millisecondes) dans un format lisible.

Exemple de données : $var1$ = 1667494335011

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

Convertir la variable var1 en horodatage lisible au format EEE, d MMM aaaa HH:mm:ss z dans le fuseau horaire UTC.

Résultat : Thu, 3 Nov 2022 16:52:15 UTC

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

Convertir la variable var1 en horodatage lisible au format EEE, aa-MM-jj HH:mm:ss,SSS dans le fuseau horaire GMT.

Résultat : Thu, 22-11-03 16:52:15,011

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

Convertir la variable var1 en horodatage lisible au format EEE, aa-MM-jj HH:mm:ss,SSS ZZZZ dans le fuseau horaire Amérique/Los Angeles.

Résultat : Thu, 22-11-03 09:52:15,011 GMT-07:00

Fonction EXPONENT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
EXPONENT Calcule la valeur d'un nombre existant élevé à la puissance spécifiée. EXPONENT(value) Valeur de la puissance. Valeur du nombre élevé à la puissance spécifiée.

Exemple : Rechercher la valeur d'un entier élevée à la puissance 3

Exemples de données : $var1$ = 5

Utilisation : $var1$.EXPONENT(3)

Élever var1 à la puissance 3.

Résultat : 125

Fonction FILTER

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
FILTER Filtre les éléments du tableau qui répondent à une condition de filtre donnée.

Notez qu'une condition de filtre doit renvoyer la valeur TRUE ou FALSE.

Une condition de filtre inclut une ou plusieurs fonctions de transformation appliquées à l'élément d'itération de tableau actuel.

FILTER(~objn -> Variable or Value)

~objn indique l'élément de tableau actuel auquel vous souhaitez appliquer les fonctions de transformation. Par défaut, la valeur de n commence à 1.

Pour les tableaux JSON avec schéma, vous pouvez utiliser une notation par points (.) après l'élément de tableau actuel pour accéder directement à la propriété imbriquée de cet élément de tableau. Par exemple, ~objn.PROPERTY.

Condition de filtre qui renvoie TRUE ou FALSE. Tableau d'éléments correspondant à la condition de filtre.

Exemple 1 : Filtrer un tableau de chaînes.

Exemples de données : $var1$ = { "sara@example.com", "bola@example.com", "222larabrown@gmail.com", "dana@examplepetstore.com", "cloudysanfrancisco@gmail.com"}

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

Filtrez les éléments de type chaîne contenant @gmail.com dans @gmail.com.

Résultat : {"222larabrown@gmail.com","cloudysanfrancisco@gmail.com"}

Exemple 2 : Filtrer un tableau JSON.

Exemples de données :

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

Utilisation :

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

Filtrez les éléments contenant Aberdeen en tant que ville dans var1.

Résultat :

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

Exemple 3 : Filtrer un tableau JSON imbriqué.

Exemples de données :

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

Utilisation :

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

Filtrez les éléments contenant un administrateur parmi les utilisateurs de var1.

Résultat :

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

Fonction FLATTEN

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
FLATTEN Aplatit un tableau JSON de manière récursive pour créer un tableau unidimensionnel. FLATTEN() N/A Tableau JSON aplati.

Exemple : Aplatir un tableau JSON imbriqué

Exemples de données : $var1$ = [[1, 2], [3, 4]]

Utilisation : $var1$.FLATTEN()

Aplatissez var1.

Résultat : [1, 2, 3 ,4]

Fonction FLOOR

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
FLOOR Calcule le plus grand nombre entier inférieur ou égal à l'entrée fournie. FLOOR() N/A Nombre entier.

Exemple :

Exemples de données : $var1$ = {27.6}

Utilisation : $var1$.FLOOR()

Détermine la valeur plancher de var1.

Résultat : 27

Fonction FOR_EACH

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
FOR_EACH Applique une ou plusieurs fonctions de transformation pour chaque élément d'un tableau. FOR_EACH(~objn -> Variable or Value)

~objn indique l'élément d'itération de tableau actuel auquel vous souhaitez appliquer les fonctions de transformation. Par défaut, la valeur de n commence à 1.

Pour les tableaux JSON avec schéma, vous pouvez utiliser une notation par points (.) après l'élément de tableau actuel pour accéder directement à la propriété imbriquée de cet élément de tableau. Voir un exemple
Fonctions de transformation. Un tableau d'éléments.

Exemple 1 : Concaténer une valeur à tous les éléments d'un tableau de chaînes.

Exemples de données : $var1$ = {"Alex","Bola","Charlie","Dana","Hao"}

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

Concaténez la valeur @gmail.com à @gmail.com.

Résultat : { "Alex@gmail.com", "Bola@gmail.com", "Charlie@gmail.com", "Dana@gmail.com", "Hao@gmail.com" }

Exemple 2 : à partir d'un tableau JSON sans schéma, ajouter une propriété à tous les objets JSON.

Exemples de données :

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

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

Ajoutez la propriété company:Google à var1.

Résultat :

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

Exemple 3 : à partir d'un tableau JSON sans schéma, ajouter une propriété à tous les objets JSON imbriqués.

Exemples de données :

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

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

Ajoutez la propriété d'espace réservé dob: "dd/mm/yyyy" à l'élément details dans var1.

Résultat :

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

Exemple 4 : à partir d'un tableau JSON avec schéma, concaténer les propriétés imbriquées de l'objet JSON.

Exemples de données :

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

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

Concaténez les propriétés imbriquées de city à l'aide d'un séparateur (,) dans var1.

Résultat :

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

Exemple 5 : Résoudre une référence d'objet de tableau JSON dans un modèle JSON

Exemples de données :

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

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

Résout les références de ~obj1 dans var2, où ~obj1 est l'élément itératif actuel de var2.

Résultat :

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

Fonction GET_ELEMENT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GET_ELEMENT Renvoie l'élément à l'index spécifié dans un tableau JSON. Dans le tableau, la première valeur est disponible à l'index 0 et la dernière valeur est disponible à l'index n-1, où n est la taille du tableau. GET_ELEMENT(value) Valeur d'index de l'élément. Valeur de l'élément.

Exemple : Obtenir la valeur d'un élément dans un tableau JSON

Exemples de données : $var1$ = ["first", "second", "third", "fourth"]

Utilisation : $var1$.GET_ELEMENT(2)

Obtenez l'élément dans l'index 2.

Résultat : third

Fonction GET_PROPERTY

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GET_PROPERTY Renvoie la valeur de la propriété spécifiée dans un objet JSON. GET_PROPERTY(value) Nom de propriété Valeur de la propriété.

Exemple : Obtenir la valeur d'une propriété dans un objet JSON

Exemples de données : $var1$ = {"productId": 23,"productName": "radio"}

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

Obtenez la valeur de la propriété productId.

Résultat : 23

Fonction GET

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GET Renvoie la valeur d'un tableau à un index spécifié. Dans un tableau, la première valeur est disponible à l'index 0 et la dernière valeur est disponible à l'index n-1, où n est la taille du tableau. GET(value) Valeur d'index de type entier. Valeur associée à un index donné d'un tableau. Le type renvoyé dépend du type de données du tableau. Par exemple, pour un tableau d'entiers, cette fonction renvoie une valeur entière.

Exemple 1 : Obtenir la valeur à un index d'un tableau d'entiers

Exemples de données : $var1$ = {11,6,7,2,15,8}

Utilisation : $var1$.GET(3)

Renvoie la valeur de "var1" à l'index 3.

Résultat : 2

Exemple 2 : Obtenir la valeur à un index d'un tableau de chaînes

Exemples de données : $var1$ = {"Hello", "Test", "Apigee", "Integrations", "API Trigger", "Cloud"}

Utilisation : $var1$.GET(5)

Renvoie la valeur correspondant à l'index 5.

Résultat : Cloud

Fonction GREATER_THAN_EQUAL_TO

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GREATER_THAN_EQUAL_TO Vérifie si un entier est supérieur ou égal à la valeur spécifiée. GREATER_THAN_EQUAL_TO(value) Valeur d'entier à vérifier. Valeur booléenne. Renvoie "TRUE" si un entier est supérieur ou égal à la valeur spécifiée, et "FALSE" dans le cas contraire.

Exemple : Vérifier si un entier est supérieur ou égal à la valeur spécifiée

Exemples de données : $var1$ = 35

Utilisation : $var1$.GREATER_THAN_EQUAL_TO(15)

Vérifier si la valeur de "var1" est supérieure ou égale à 15.

Résultat : TRUE

Fonction GREATER_THAN

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GREATER_THAN Vérifie si un nombre existant est supérieur au nombre spécifié. GREATER_THAN(value) Nombre à vérifier. Valeur booléenne. Renvoie TRUE si le nombre existant est supérieur à la valeur spécifiée, et FALSE dans le cas contraire.

Exemple : Vérifier si un entier est supérieur à la valeur spécifiée

Exemples de données : $var1$ = 25

Utilisation : $var1$.GREATER_THAN(27)

Vérifier si la valeur de "var1" est supérieure à 27.

Résultat : FALSE

Fonction LENGTH

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
LENGTH Calcule la longueur d'une chaîne. La longueur d'une chaîne est le nombre de caractères de la chaîne. LENGTH() N/A Longueur de la chaîne.

Exemple : Calculer la longueur d'une chaîne

Exemples de données : $var1$ = "Hello Apigee Test"

Utilisation : $var1$.LENGTH()

Calculer la longueur de la chaîne var1.

Résultat : 17

Fonction LESS_THAN_EQUAL_TO

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
LESS_THAN_EQUAL_TO Vérifie si un entier est inférieur ou égal à la valeur spécifiée. LESS_THAN_EQUAL_TO(value) Valeur d'entier à vérifier. Valeur booléenne. Renvoie "TRUE" si un entier est inférieur ou égal à la valeur spécifiée, et "FALSE" dans le cas contraire.

Exemple : Vérifier si un entier est inférieur ou égal à la valeur spécifiée

Exemples de données : $var1$ = 35

Utilisation : $var1$.LESS_THAN_EQUAL_TO(15)

Vérifier si la valeur de "var1" est inférieure ou égale à 15.

Résultat : FALSE

Fonction LESS_THAN

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
LESS_THAN Vérifie si un nombre existant est inférieur au nombre spécifié. LESS_THAN(value) Nombre à vérifier. Valeur booléenne. Renvoie TRUE si le nombre existant est inférieur au nombre spécifié, et FALSE dans le cas contraire.

Exemple : Vérifier si un entier est inférieur à la valeur spécifiée

Exemples de données : $var1$ = 25

Utilisation : $var1$.LESS_THAN(27)

Vérifie si la valeur de "var1" est inférieure à 27.

Résultat : TRUE

Fonction MAX

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
MAX Trouve la valeur la plus élevée d'un tableau. MAX() N/A Valeur la plus élevée d'un tableau.

Exemple 1 : Obtenir la valeur la plus élevée dans un tableau d'entiers

Exemples de données : $var1$ = {5,8,2,1}

Utilisation : $var1$.MAX()

Renvoie la valeur la plus élevée de "var1".

Résultat : 8

Exemple 2 : Obtenir la valeur la plus élevée dans un tableau double

Exemples de données : $var1$ = {2.5,6.1,4.9}

Utilisation : $var1$.MAX()

Renvoie la valeur la plus élevée de "var1".

Résultat : 6.1

Fonction MERGE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
MERGE Fusionne deux variables JSON (objets ou tableaux). Si la même valeur est présente dans les deux variables, la fonction supprime la valeur en double. MERGE(value) Valeur JSON à fusionner. Objet JSON ou tableau.

Exemple : Fusionner deux objets JSON

Exemples de données : $var1$ = {"productId": 23}

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

Fusionnez la valeur {"productName":"radio"} avec var1.

Résultat : {"productId": 23,"productName": "radio"}

Exemple : Fusionner deux tableaux JSON

Exemples de données : $var1$ = ["first", "second", "third"]

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

Fusionnez la valeur [4,5] avec var1.

Résultat : ["first", "second", "third",4,5]

Fonction MIN

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
MIN Recherche la valeur la plus faible d'un tableau. MIN() N/A Valeur la plus faible d'un tableau.

Exemple 1 : Trouver la valeur la plus faible dans un tableau d'entiers

Exemples de données : $var1$ = {5,8,2,1}

Utilisation : $var1$.MIN()

Renvoie la valeur la plus faible de "var1".

Résultat : 1

Exemple 2 : Trouver la valeur la plus faible dans un tableau double

Exemples de données : $var1$ = {2.5,6.1,4.9}

Utilisation : $var1$.MIN()

Renvoie la valeur la plus faible de "var1".

Résultat : 2.5

Fonction MOD

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
MOD Divise deux valeurs et renvoie le reste de l'opération de division. MOD(value) Valeur du diviseur. Reste de l'opération de division.

Exemple : Trouver le reste d'une opération de division

Exemples de données : $var1$ = 90

Utilisation : $var1$.MOD(3)

Divise la valeur de "var1" par 3.

Résultat : 0

Fonction MULTIPLY

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
MULTIPLY Multiplie un nombre existant par le nombre spécifié. MULTIPLY(value) Nombre à multiplier. Produit de deux nombres.

Exemple : Rechercher le produit de deux entiers

Exemples de données : $var1$ = 10

Utilisation : $var1$.MULTIPLY(3)

Multiplier var1 par 3.

Résultat : 30

Fonction NAND

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
NAND Effectue l'opération logique NAND sur les valeurs booléennes spécifiées. NAND(value) Une valeur booléenne. Valeur booléenne.

Exemple : Trouver la valeur NAND d'une expression booléenne

Exemples de données : $var1$ = TRUE

Utilisation : $var1$.NAND(TRUE)

Détermine la valeur NAND de l'expression booléenne.

Résultat : FALSE

Fonction NOR

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
NOR Effectue l'opération logique NOR sur les valeurs booléennes spécifiées. NOR(value) Une valeur booléenne. Valeur booléenne.

Exemple : Trouver la valeur NOR d'une expression booléenne

Exemples de données : $var1$ = FALSE

Utilisation : $var1$.NOR(FALSE)

Détermine la valeur NOR de l'expression booléenne.

Résultat : TRUE

Fonction NOT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
NOT Renvoie la valeur opposée d'une valeur booléenne. NOT() N/A Valeur booléenne.

Exemple : Trouver la valeur opposée d'une valeur booléenne

Exemples de données : $var1$ = FALSE

Utilisation : $var1$.NOT()

Détermine la valeur NOT de var1.

Résultat : TRUE

Fonction OR

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
OR Effectue l'opération logique OR sur les valeurs booléennes spécifiées. OR(value) Une valeur booléenne. Valeur booléenne.

Exemple : Trouver la valeur OR d'une expression booléenne

Exemples de données : $var1$ = FALSE

Utilisation : $var1$.OR(TRUE)

Détermine la valeur OR de l'expression booléenne.

Résultat : TRUE

Fonction REMOVE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
REMOVE Supprime la valeur spécifiée d'un tableau. REMOVE(value) Valeur à supprimer. Tableau mis à jour après la suppression de la valeur spécifiée.

Exemple : Supprimer une chaîne d'un tableau de chaînes

Exemples de données : $var1$ = {"Hello","Apigee","Integrations"}

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

Supprime Integrations de var1

Résultat : {"Hello","Apigee"}

Fonction REMOVE_AT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
REMOVE_AT Supprime un élément d'un tableau à l'index spécifié. REMOVE_AT(value) Valeur d'index dans le tableau. Tableau mis à jour après la suppression de l'élément spécifié.

Exemple : Supprimer un élément d'un tableau de chaînes

Exemples de données : $var1$ = {"Hello","Apigee","Integrations"}

Utilisation : $var1$.REMOVE_AT(1)

Supprime la chaîne figurant à l'index 1 dans var1

Résultat : {"Hello","Integrations"}

Fonction REMOVE_PROPERTY

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
REMOVE_PROPERTY Supprime une propriété d'un objet JSON. REMOVE_PROPERTY(value) Nom de propriété Objet JSON mis à jour après la suppression de la propriété spécifiée et de la valeur correspondante.

Exemple : Supprimer une propriété d'un objet JSON.

Exemples de données :

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

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

Supprimer la propriété address.street du fichier JSON.

Résultat :

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

Fonction REPLACE_ALL

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
REPLACE_ALL Remplace toutes les occurrences d'une sous-chaîne dans une chaîne. REPLACE_ALL(value, value) Cette fonction utilise les arguments suivants :
  • Premier argument : chaîne à identifier dans la chaîne existante.
  • Deuxième argument : chaîne de remplacement.
Chaîne mise à jour avec les valeurs remplacées.

Exemple : Remplacer toutes les occurrences d'une sous-chaîne par une nouvelle valeur.

Exemples de données : $var1$ = "HelloApigee"

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

Renvoie la chaîne actuelle "HelloApigee", dans laquelle toutes les sous-chaînes correspondant à "Apigee" sont remplacées par "Google".

Résultat : HelloGoogle

Fonction RESOLVE_TEMPLATE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
RESOLVE_TEMPLATE Résout les références dans une chaîne de modèle contenant des références $variable$. RESOLVE_TEMPLATE() NA Modèle résolu avec la valeur de variable de référence.

Exemple : Résoudre une référence JSON dans un modèle JSON contenant une référence $variable$.

Exemples de données :

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

Utilisation : $var1$.RESOLVE_TEMPLATE()

Résoudre la référence de variable var2 dans var1.

Résultat :

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

Exemple : Résoudre une référence de chaîne dans une chaîne de modèle contenant une référence $variable$.

Exemples de données :

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

Utilisation : $var1$.RESOLVE_TEMPLATE()

Résoudre la référence de variable var2 dans var1.

Résultat : Hello World

Fonction ROUND

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
ROUND Arrondit un nombre à l'entier le plus proche. ROUND() N/A Nombre entier.

Exemple : Arrondir un nombre à l'entier le plus proche

Exemples de données : $var1$ = 15.6

Utilisation : $var1$.ROUND()

Arrondit la valeur de "var1" au nombre entier le plus proche.

Résultat : 16

Fonction SET

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
SET Met à jour la valeur d'un tableau de chaînes à l'index spécifié. SET(value,value) Cette fonction utilise les arguments suivants :
  • Premier argument (entier) : index du tableau de chaînes pour lequel la valeur doit être mise à jour.
  • Deuxième argument : chaîne de remplacement.
Tableau de chaînes mis à jour.

Exemple : Mettre à jour la valeur d'un tableau de chaînes selon un index

Exemples de données : $var1$ = {"Hello","World","Integrations"}

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

Met à jour la valeur de "var1" à l'index 2.

Résultat : {"Hello","World","Apigee"}

Fonction SET_PROPERTY

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
SET_PROPERTY Ajoute ou met à jour une propriété dans un objet JSON. SET_PROPERTY(value) Nom et valeur de la propriété. Objet JSON contenant la propriété récemment ajoutée ou mise à jour.

Exemple : Ajouter une propriété à un objet JSON

Exemples de données : $var1$ = {"productId":23}

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

Ajoutez une propriété à var1.

Résultat : {"productId":23,"productName":"radio"}

Exemple : Ajouter une propriété imbriquée à un objet JSON

Exemples de données : $var1$ = {"productId":23}

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

Ajoutez une propriété imbriquée à var1.

Résultat : {"productId":23,"productDetails":{"productName":"radio"}}

Exemple : Mettre à jour une propriété dans un objet JSON

Exemples de données : $var1$ = {"productId":23}

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

Mettez à jour la propriété productId dans var1.

Résultat : {"productId":34}

Fonction SIZE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
SIZE Compte les éléments d'un tableau. SIZE() N/A Nombre total d'éléments d'un tableau.

Exemple 1 : rechercher la taille d'un tableau de chaînes

Exemples de données : $var1$ = {"Hello", "Apigee", "Integrations"}

Utilisation : $var1$.SIZE()

Compte le nombre d'éléments de "var1".

Résultat : 3

Exemple 2 : Rechercher la taille d'un tableau d'entiers

Exemples de données : $var1$ = {5,8,2,1,7}

Utilisation : $var1$.SIZE()

Compte le nombre d'éléments de "var1".

Résultat : 5

Fonction SPLIT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
SPLIT Divise une chaîne en fonction du délimiteur spécifié. SPLIT(value) Caractère ou séquence de caractères à utiliser pour scinder la chaîne. Tableau de chaînes.

Exemple 1 : scinder une chaîne en fonction de l'espace

Exemples de données : $var1$ = "Hello Apigee Integrations"

Utilisation : $var1$.SPLIT(" ")

Divisez "var1" en fonction du caractère d'espace.

Résultat : {"Hello","Apigee","Integrations"}

Exemple 2 : Scinder une chaîne en fonction de la virgule

Exemples de données : $var1$ = "Test,Integrations"

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

Scinde "var1" en fonction de la virgule.

Résultat : {"Test","Integrations"}

Fonction SUBSTRING

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
SUBSTRING Renvoie la sous-chaîne de la chaîne actuelle, depuis l'index de départ (inclus) jusqu'à l'index de fin (exclus). SUBSTRING(value, value) Cette fonction utilise les arguments suivants :
  • Premier argument : valeur de l'index de départ.
  • Deuxième argument : valeur de l'index de fin.
Chaîne entre les index de départ et de fin.

Exemple : Renvoie la sous-chaîne de la chaîne actuelle. Elle commence par le caractère au début de l'index et termine par le caractère du numéro d'index de fin.

Exemples de données : $var1$ = "HelloApigee"

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

Renvoie la sous-chaîne de var1.

Résultat : ello

Fonction SUBTRACT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
SUBTRACT Soustrait le nombre spécifié d'un nombre existant. SUBTRACT(value) Nombre à soustraire. Différence entre deux nombres.

Exemple : Soustraire une valeur entière

Exemples de données : $var1$ = 10

Utilisation : $var1$.SUBTRACT(15)

Soustraire 15 de var1.

Résultat : -5

Fonction SUM

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
SUM Ajoute toutes les valeurs dans un tableau. SUM() N/A Somme de tous les nombres d'un tableau. Le type renvoyé dépend du type du tableau. Par exemple, pour un tableau de type Double, le type renvoyé est une valeur double.

Exemple : Ajouter toutes les valeurs d'un tableau d'entiers

Exemples de données : $var1$ = {5,8,2,1}

Utilisation : $var1$.SUM()

Ajoute toutes les valeurs de "var1".

Résultat : 16

Fonction TO_BASE_64

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_BASE_64 Encode une chaîne au format base64 à l'aide du charset UTF-8. TO_BASE_64() N/A Chaîne encodée en base64.

Exemple : Encoder une chaîne au format base64

Exemples de données : $var1$ = "Hello World!"

Utilisation : $var1$.TO_BASE_64()

Encoder la variable var1 au format base64.

Résultat : SGVsbG8gV29ybGQh

Fonction TO_BOOLEAN_ARRAY

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_BOOLEAN_ARRAY Convertit un tableau JSON en tableau booléen. TO_BOOLEAN_ARRAY() N/A Tableau booléen.

Exemple : Convertir un tableau JSON en tableau booléen

Exemples de données : $var1$ = ["true", "false", "false"]

Utilisation : $var1$.TO_BOOLEAN_ARRAY()

Convertit var1 en tableau booléen.

Résultat : {true, false, false}

Fonction TO_BOOLEAN

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_BOOLEAN Convertit une chaîne en type de données booléen. TO_BOOLEAN() N/A Valeur booléenne. Si une chaîne a la valeur "true" ou "false", cette fonction renvoie la valeur booléenne correspondante.

Exemple 1 : obtenir la valeur booléenne d'une chaîne

Exemples de données : $var1$ = "true"

Utilisation : $var1$.TO_BOOLEAN()

Obtient la valeur booléenne de "var1".

Résultat : TRUE

Exemple 2 : Obtenir la valeur booléenne d'une chaîne

Exemples de données : $var1$ = "FALSE"

Utilisation : $var1$.TO_BOOLEAN()

Obtient la valeur booléenne de "var1".

Résultat : FALSE

Fonction TO_DOUBLE_ARRAY

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_DOUBLE_ARRAY Convertit un tableau JSON en tableau double. TO_DOUBLE_ARRAY() N/A Tableau double.

Exemple : Convertir un tableau JSON en tableau double

Exemples de données : $var1$ = [1.3, 4.8, 7.9]

Utilisation : $var1$.TO_DOUBLE_ARRAY()

Convertissez var1 en tableau double.

Résultat : {1.3, 4.8, 7.9}

Fonction TO_DOUBLE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_DOUBLE Convertit une chaîne ou un entier en double. TO_DOUBLE() N/A Valeur double.

Exemple 1 : Convertir une chaîne en double

Exemples de données : $var1$ = "2.5"

Utilisation : $var1$.TO_DOUBLE()

Convertir var1 en double.

Résultat : 2.5

Exemple 2 : Convertit un entier en double

Exemples de données : $var1$ = 22

Utilisation : $var1$.TO_DOUBLE()

Convertir var1 en double.

Résultat : 22.0

Fonction TO_INT_ARRAY

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_INT_ARRAY Convertit un tableau JSON en tableau d'entiers. TO_INT_ARRAY() N/A Tableau d'entiers.

Exemple : Convertir un tableau JSON en tableau d'entiers

Exemples de données : $var1$ = [3, 8, 9]

Utilisation : $var1$.TO_INT_ARRAY()

Convertissez var1 en tableau d'entiers.

Résultat : {3, 8, 9}

Fonction TO_INT

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_INT Convertit une chaîne en entier. TO_INT() N/A Nombre entier.

Exemple : Convertir une chaîne en entier

Exemples de données : $var1$ = "35"

Utilisation : $var1$.TO_INT()

Convertir var1 en nombre entier.

Résultat : 35

Fonction TO_JSON

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_JSON Convertit la valeur actuelle en objet JSON. TO_JSON() N/A Objet JSON.

Exemple : Convertir une chaîne au format JSON

Exemples de données : $var1$ = "{product: "cake", id: 21, price: 5}"

Utilisation : $var1$.TO_JSON()

Convertissez var1 au format JSON.

Résultat : {product: "cake", id: 21, price: 5}

Fonction TO_LOWERCASE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_LOWERCASE Convertit tous les caractères d'une chaîne en minuscules. TO_LOWERCASE() N/A Chaîne comportant tous les caractères en minuscules.

Exemple : Convertir une chaîne en minuscules

Exemples de données : $var1$ = "Integrations TEST"

Utilisation : $var1$.TO_LOWERCASE()

Convertir var1 en minuscules.

Résultat : integrations test

Fonction TO_SET

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_SET Supprime les valeurs en double d'un tableau. TO_SET() N/A Tableau contenant des valeurs uniques.

Exemple 1 : Obtenir les valeurs uniques d'un tableau de chaînes

Exemples de données : $var1$ = {"Hello","World","Apigee","World"}

Utilisation : $var1$.TO_SET()

Obtient les valeurs uniques de "var1".

Résultat : {"Hello","World","Apigee"}

Exemple 2 : Obtenir des valeurs uniques d'un tableau d'entiers

Exemples de données : $var1$ = (2,6,9,12,6,8,10,6,12)

Utilisation : $var1$.TO_SET()

Obtient les valeurs uniques de "var1".

Résultat : 2,6,9,12,8,10

Fonction TO_STRING_ARRAY

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_STRING_ARRAY Convertit un tableau JSON en tableau de chaînes. TO_STRING_ARRAY() N/A Tableau de chaînes.

Exemple : Convertir un tableau JSON en tableau de chaînes

Exemples de données : $var1$ = [[1, 2], [3, 4]]

Utilisation : $var1$.TO_STRING_ARRAY()

Convertissez var1 en tableau de chaînes.

Résultat : ["[1, 2]", "[3, 4]"]

Fonction TO_STRING

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_STRING Convertit un nombre ou une valeur JSON en chaîne. TO_STRING() N/A Chaîne.

Exemple : Convertir un entier en chaîne

Exemples de données : $var1$ = 235

Utilisation : $var1$.TO_STRING()

Convertir var1 en chaîne.

Résultat : 235

Exemple : Convertir une valeur JSON en chaîne

Exemples de données :

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

Utilisation : $var1$.TO_STRING()

Convertir var1 en chaîne.

Résultat :

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

Fonction TO_UPPERCASE

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
TO_UPPERCASE Convertit tous les caractères d'une chaîne en majuscules. TO_UPPERCASE() N/A Chaîne contenant tous les caractères en majuscules.

Exemple : Convertir une chaîne en majuscules

Exemples de données : $var1$ = "Integrations Test"

Utilisation : $var1$.TO_UPPERCASE()

Convertir var1 en majuscules.

Résultat : INTEGRATIONS TEST

Fonction XNOR

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
XNOR Effectue l'opération logique XNOR sur les valeurs booléennes spécifiées. XNOR(value) Une valeur booléenne. Valeur booléenne.

Exemple : Trouver la valeur XNOR d'une expression booléenne

Exemples de données : $var1$ = FALSE

Utilisation : $var1$.XNOR(TRUE)

Détermine la valeur XNOR de l'expression booléenne.

Résultat : FALSE

Fonction XOR

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
XOR Effectue l'opération logique XOR sur les valeurs booléennes spécifiées. XOR(value) Une valeur booléenne. Valeur booléenne.

Exemple : Trouver la valeur XOR d'une expression booléenne

Exemples de données : $var1$ = TRUE

Utilisation : $var1$.XOR(FALSE)

Détermine la valeur XOR de l'expression booléenne.

Résultat : TRUE

Fonctions de base compatibles

Fonction GENERATE_UUID

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GENERATE_UUID Génère un UUID aléatoire. GENERATE_UUID() N/A Chaîne

Exemple : générer un UUID.

Utilisation : GENERATE_UUID()

Résultat : 57547434-b572-4aaa-8da6-e6768850baa3

Fonction GET_EXECUTION_ID

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GET_EXECUTION_ID Renvoie l'ID d'exécution de l'intégration actuelle. GET_EXECUTION_ID() N/A Chaîne

Exemple : obtenir l'ID d'exécution de l'intégration actuelle.

Utilisation : GET_EXECUTION_ID()

Résultat : 83fb009a-0152-433d-a3b6-e38118335308

Fonction GET_INTEGRATION_NAME

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GET_INTEGRATION_NAME Renvoie le nom de l'intégration actuelle. GET_INTEGRATION_NAME() N/A Chaîne

Exemple : obtenir le nom de l'intégration actuelle.

Utilisation : GET_INTEGRATION_NAME()

Résultat : demo_integration

Fonction GET_INTEGRATION_REGION

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GET_INTEGRATION_REGION Renvoie la région de l'intégration actuelle. GET_INTEGRATION_REGION() N/A Chaîne

Exemple : obtenir la région de l'intégration actuelle.

Utilisation : GET_INTEGRATION_REGION()

Résultat : us-east1

Fonction GET_PROJECT_ID

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
GET_PROJECT_ID Renvoie l'ID de projet Google Cloud de l'intégration actuelle. GET_PROJECT_ID() N/A Chaîne

Exemple : obtenir l'ID de projet Google Cloud de l'intégration actuelle.

Utilisation : GET_PROJECT_ID()

Résultat : demo-gcp-ip

Fonction INT_LIST

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
INT_LIST Renvoie une liste d'entiers entre les valeurs spécifiées. La liste renvoyée inclut la valeur de départ et la valeur de fin est exclusive. INT_LIST(value, value) Cette fonction utilise les arguments suivants :
  • Premier argument : valeur d'entier initiale
  • Deuxième argument : valeur d'entier de fin
Un tableau d'entiers

Exemple : générer un tableau d'entiers compris entre 12 et 20.

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

Renvoie une liste d'entiers compris entre 12 et 20.

Résultat : 12, 13, 14, 15, 16, 17, 18, 19

Fonction NOW_IN_MILLIS

Nom de la fonction Description Utilisation Paramètre d'entrée Valeur renvoyée
NOW_IN_MILLIS Renvoie l'epoch Unix actuel de l'intégration en millisecondes. NOW_IN_MILLIS() N/A Durée de l'epoch Unix en millisecondes

Exemple : obtenir la durée actuelle de l'epoch Unix en millisecondes et la convertir dans un format lisible.

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

Renvoie l'epoch Unix 1657783580839 et le convertit dans un format lisible.

Résultat : 14 Jul 2022 07:26:20:839 GMT