Referensi fungsi pemetaan data

Fungsi pemetaan yang didukung

ADD fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
ADD Menambahkan nomor yang ditentukan ke nomor yang ada. ADD(value) Nomor untuk ditambahkan. Jumlah kedua angka.

Contoh: Menambahkan dua bilangan bulat

Contoh data: $var1$ = 15

Penggunaan: $var1$.ADD(5)

Menambahkan 5 ke var1.

Output: 20

AND fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
AND Melakukan operasi AND logis pada nilai boolean yang ditentukan. AND(value) Nilai boolean. Sebuah boolean.

Contoh: Menemukan nilai AND dari ekspresi boolean

Contoh data: $var1$ = TRUE

Penggunaan: $var1$.AND(TRUE)

Temukan nilai AND dari ekspresi boolean.

Output: TRUE

APPEND_ALL fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
APPEND_ALL Menambahkan semua nilai yang ditentukan ke array. APPEND_ALL(value1, value2, ...) Nilai yang akan ditambahkan.

Jenis data nilai yang akan ditambahkan harus cocok dengan jenis data array. Misalnya, untuk array String, Anda hanya dapat menambahkan nilai string.

Array dengan nilai yang ditambahkan.

Contoh 1: Menambahkan nilai ke array bilangan bulat

Contoh data: $var1$ = {3,6,8,1}

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

Tambahkan nilai 7, 9, dan 15 ke var1.

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

Contoh 2: Menambahkan nilai ke array Boolean

Contoh data: $var1$ = {True,False,True}

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

Tambahkan nilai False dan True ke var1.

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

Contoh 3: Menambahkan nilai ke array String

Contoh data: $var1$ = {"Hello","Apigee"}

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

Tambahkan kata Integrations dan Test ke var1.

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

APPEND_ELEMENT fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
APPEND_ELEMENT Menambahkan elemen ke array JSON. APPEND_ELEMENT(value) Nilai yang akan ditambahkan. Array JSON dengan elemen yang ditambahkan.

Contoh: Menambahkan elemen ke array JSON

Contoh data: $var1$ = ["first", "second", "third", "fourth"]

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

Tambahkan elemen fifth ke var1.

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

APPEND fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
APPEND Menambahkan nilai yang ditentukan ke array. APPEND(value) Nilai yang akan ditambahkan.

Jenis data nilai yang akan ditambahkan harus cocok dengan jenis data array. Misalnya, untuk array Boolean, Anda hanya dapat menambahkan True atau False.

Array dengan nilai yang ditambahkan.

Contoh 1: Menambahkan nilai ke array bilangan bulat

Contoh data: $var1$ = {3,6,8,1}

Penggunaan: $var1$.APPEND(7)

Tambahkan nilai 7 ke var1.

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

Contoh 2: Menambahkan nilai ke array Boolean.

Contoh data: $var1$ = {True,False,True}

Penggunaan: $var1$.APPEND(True)

Tambahkan nilai True ke var1.

Output: {True,False,True,True}

Contoh 3: Menambahkan nilai ke array string

Contoh data: $var1$ = {"Hello","Apigee"}

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

Tambahkan kata Integrations ke var1.

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

AVG fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
AVG Menghitung rata-rata numerik dari semua nilai dalam array. AVG() T/A Rata-rata semua nilai dalam array. Nilai yang ditampilkan adalah jenis Double.

Contoh 1: Menghitung rata-rata semua nilai dalam array bilangan bulat

Contoh data: $var1$ = {2,4,9,3}

Penggunaan: $var1$.AVG()

Hitung rata-rata nilai di var1.

Output: 4.5

Contoh 2: Menghitung rata-rata semua nilai dalam array ganda

Contoh data: $var1$ = {2.0,6.1,3.9}

Penggunaan: $var1$.AVG()

Hitung rata-rata nilai di var1.

Output: 4.0

CEIL fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
CEIL Menghitung bilangan bulat terkecil yang lebih besar dari atau sama dengan input yang diberikan. CEIL() T/A Bilangan bulat.

Contoh: Temukan batas atas sebuah angka.

Contoh data: $var1$ = {3.4}

Penggunaan: $var1$.CEIL()

Temukan batas maksimum var1.

Output: 4

CONCAT fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
CONCAT Menggabungkan karakter yang ditentukan ke string yang ada. CONCAT(value) String karakter yang akan digabungkan. String gabungan.

Contoh: Menggabungkan string karakter ke string yang ada

Contoh data: $var1$ = "HelloApigee"

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

Gabungkan string Integrations ke var1.

Output: HelloApigeeIntegrations

CONTAINS fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
CONTAINS Memeriksa kemunculan nilai yang ditentukan dalam string atau array string yang diberikan. CONTAINS(value) Nilai untuk ditelusuri. Sebuah boolean. Menampilkan TRUE jika ditemukan kecocokan dan FALSE jika sebaliknya.

Contoh: Memeriksa kemunculan urutan karakter dalam string

Contoh data: $var1$ = "Hello Apigee Integrations"

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

Periksa kemunculan xyz di var1.

Output: FALSE

DECODE_BASE64_STRING fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
DECODE_BASE64_STRING Mendekode string base64 ke charset UTF-8. DECODE_BASE64_STRING() T/A String UTF-8 yang didekode.

Contoh: Mendekode string base64

Contoh data: $var1$ = "SGVsbG8gSW50ZWdyYXRpb24h"

Penggunaan: $var1$.DECODE_BASE64_STRING()

Mendekode var1 dari format base64.

Output: Hello Integration!

DIVIDE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
DIVIDE Membagi angka yang ada dengan angka yang ditentukan. DIVIDE(value) Membagi dengan angka (pembagi). Hasil dari operasi pembagian.

Contoh: Membagi bilangan bulat dengan bilangan bulat lain

Contoh data: $var1$ = 16

Penggunaan: $var1$.DIVIDE(3)

Bagi var1 dengan 3.

Output: 5

EQUALS fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
EQUALS Membandingkan nilai yang ditentukan dengan nilai yang ada. EQUALS(value) Nilai untuk dibandingkan. Sebuah boolean. Menampilkan TRUE jika nilai yang ditentukan cocok dengan nilai yang ada dan FALSE jika sebaliknya.

Contoh 1: Membandingkan dua string

Contoh data: $var1$ = "Apigee Integrations"

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

Periksa apakah var1 sama dengan "Apigee Integrations".

Output: TRUE

Contoh 2: Membandingkan dua bilangan bulat

Contoh data: $var1$ = 34

Penggunaan: $var1$.EQUALS(23)

Periksa apakah var1 sama dengan 23.

Output: FALSE

EQUALS_IGNORE_CASE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
EQUALS_IGNORE_CASE Membandingkan nilai yang ditentukan dengan nilai yang ada. EQUALS_IGNORE_CASE(value) Nilai untuk dibandingkan. Sebuah boolean. Menampilkan TRUE jika nilai yang ditentukan cocok dengan nilai yang ada (mengabaikan huruf besar/kecil) dan FALSE jika tidak.

Contoh: Membandingkan dua string

Contoh data: $var1$ = "Apigee Integrations"

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

Periksa apakah var1 sama dengan apigee integrations.

Output: TRUE

EPOCH_TO_HUMAN_READABLE_TIME fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
EPOCH_TO_HUMAN_READABLE_TIME Mengonversi waktu epoch Unix (dalam milidetik) menjadi format waktu yang dapat dibaca manusia. EPOCH_TO_HUMAN_READABLE_TIME (value, value) Fungsi ini menggunakan argumen berikut:
  • Argumen pertama (string): Pola format stempel waktu seperti hh:mm:ss.
  • Argumen kedua (string): Zona waktu target.

    Nilai yang valid mencakup UTC, UTC dengan offset, GMT, dan nama zona waktu lainnya.

    Hanya nilai UTC dan GMT yang dapat ditentukan dalam bentuk singkat. Untuk zona waktu lainnya, Anda harus menentukan nama zona waktu selengkapnya. Misalnya, jika ingin menentukan zona waktu "Australia/Melbourne", Anda harus menentukan Australia/Melbourne sebagai nilai dan bukan AEDT. Untuk mengetahui daftar lengkap nama zona waktu, lihat Daftar zona waktu database tz.

Stempel waktu dikonversi dalam format yang dapat dibaca manusia.

Contoh: Mengonversi waktu Unix epoch (dalam milidetik) ke format yang dapat dibaca manusia.

Data sampel: $var1$ = 1667494335011

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

Konversi var1 ke stempel waktu format yang dapat dibaca manusia EEE, d MMM yyyy HH:mm:ss z dalam zona waktu UTC.

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

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

Konversi var1 ke stempel waktu format yang dapat dibaca manusia EEE, yy-MM-dd HH:mm:ss,SSS dalam zona waktu GMT.

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

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

Ubah var1 menjadi stempel waktu format EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ yang dapat dibaca manusia di zona waktu Amerika/Los_Angeles.

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

EXPONENT fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
EXPONENT Menghitung nilai angka yang ada yang dipangkatkan dengan pangkat yang ditentukan. EXPONENT(value) Nilai daya. Nilai angka yang dinaikkan ke pangkat yang ditentukan.

Contoh: Menemukan nilai bilangan bulat yang dipangkatkan 3

Contoh data: $var1$ = 5

Penggunaan: $var1$.EXPONENT(3)

Naikkan var1 menjadi pangkat 3.

Output: 125

FILTER fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
FILTER Memfilter elemen array yang memenuhi kondisi filter tertentu.

Perhatikan bahwa kondisi filter harus bernilai TRUE atau FALSE.

Kondisi filter menyertakan satu atau beberapa fungsi transformasi yang diterapkan pada elemen iterasi array saat ini.

FILTER(~objn -> Variable or Value)

Dengan ~objn menunjukkan elemen array saat ini yang ingin Anda terapkan fungsi transformasinya. Secara default, nilai untuk n dimulai dari 1.

Untuk array JSON dengan skema, Anda dapat menggunakan notasi titik (.) setelah elemen array saat ini untuk langsung mengakses properti bertingkat dari elemen array tersebut. Misalnya, ~objn.PROPERTY.

Kondisi filter yang menghasilkan nilai TRUE atau FALSE. Array elemen yang cocok dengan kondisi filter.

Contoh 1: Memfilter array string.

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

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

Filter elemen string yang berisi @gmail.com di var1.

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

Contoh 2: Memfilter array JSON.

Contoh data:

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

Penggunaan:

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

Filter elemen yang memiliki kota sebagai Aberdeen di var1.

Output:

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

Contoh 3: Memfilter array JSON bertingkat.

Contoh data:

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

Penggunaan:

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

Filter elemen yang berisi admin di users dari 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 fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
FLATTEN Meratakan array JSON secara rekursif untuk membuat array satu dimensi baru. FLATTEN() T/A Array JSON yang disatukan.

Contoh: Meratakan array JSON bertingkat

Contoh data: $var1$ = [[1, 2], [3, 4]]

Penggunaan: $var1$.FLATTEN()

Ratakan var1.

Output: [1, 2, 3 ,4]

FLOOR fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
FLOOR Menghitung bilangan bulat terbesar yang kurang dari atau sama dengan input yang diberikan. FLOOR() T/A Bilangan bulat.

Contoh:

Contoh data: $var1$ = {27.6}

Penggunaan: $var1$.FLOOR()

Temukan lantai var1.

Output: 27

FOR_EACH fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
FOR_EACH Menerapkan satu atau beberapa fungsi transformasi untuk setiap elemen dalam array. FOR_EACH(~objn -> Variable or Value)

Dengan ~objn menunjukkan elemen iterasi array saat ini yang ingin Anda terapkan fungsi transformasinya. Secara default, nilai untuk n dimulai dari 1.

Untuk array JSON dengan skema, Anda dapat menggunakan notasi titik (.) yang mengikuti elemen array saat ini untuk langsung mengakses properti bertingkat dari elemen array tersebut. Lihat contoh.
Fungsi transformasi. Array elemen.

Contoh 1: Menggabungkan nilai ke semua elemen array string.

Contoh data: $var1$ = {"Alex","Bola","Charlie","Dana","Hao"}

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

Gabungkan nilai @gmail.com ke var1.

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

Contoh 2: Dengan mempertimbangkan array JSON tanpa skema, tambahkan properti ke semua objek JSON.

Contoh data:

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

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

Tambahkan properti company:Google ke var1.

Output:

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

Contoh 3: Dengan mempertimbangkan array JSON tanpa skema, tambahkan properti ke semua objek JSON bertingkat.

Contoh data:

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

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

Tambahkan properti placeholder dob: "dd/mm/yyyy" ke details di 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"
      }
    ]
  ]

Contoh 4: Dengan mempertimbangkan array JSON dengan skema, gabungkan properti bertingkat objek JSON.

Contoh data:

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

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

Menggabungkan properti bertingkat city menggunakan pemisah (,) di var1.

Output:

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

Contoh 5: Selesaikan referensi objek array JSON dalam JSON template.

Contoh data:

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

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

Menyelesaikan referensi ~obj1 di var2, dengan ~obj1 sebagai elemen iterasi var1 saat ini.

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 fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GET_ELEMENT Menampilkan elemen pada indeks yang ditentukan dalam array JSON. Dalam array, nilai pertama tersedia pada indeks 0 dan nilai terakhir tersedia pada indeks n-1 di mana n adalah ukuran array. GET_ELEMENT(value) Nilai indeks elemen. Nilai elemen.

Contoh: Mendapatkan nilai elemen dalam array JSON

Contoh data: $var1$ = ["first", "second", "third", "fourth"]

Penggunaan: $var1$.GET_ELEMENT(2)

Dapatkan elemen pada indeks 2.

Output: third

GET_PROPERTY fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GET_PROPERTY Menampilkan nilai properti yang ditentukan dalam objek JSON. GET_PROPERTY(value) Nama properti. Nilai properti.

Contoh: Mendapatkan nilai properti dalam objek JSON

Contoh data: $var1$ = {"productId": 23,"productName": "radio"}

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

Dapatkan nilai properti productId.

Output: 23

GET fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GET Menampilkan nilai dalam array pada indeks yang ditentukan. Dalam array, nilai pertama tersedia pada indeks 0 dan nilai terakhir tersedia pada indeks n-1, dengan n adalah ukuran array. GET(value) Nilai indeks jenis Integer. Nilai pada indeks array tertentu. Jenis nilai yang ditampilkan bergantung pada jenis data array. Misalnya, untuk array bilangan bulat, fungsi ini menampilkan nilai bilangan bulat.

Contoh 1: Mendapatkan nilai pada indeks array bilangan bulat

Contoh data: $var1$ = {11,6,7,2,15,8}

Penggunaan: $var1$.GET(3)

Kembalikan nilai dalam var1 pada indeks 3.

Output: 2

Contoh 2: Mendapatkan nilai pada indeks array string

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

Penggunaan: $var1$.GET(5)

Kembalikan nilai pada indeks 5.

Output: Cloud

GREATER_THAN_EQUAL_TO fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GREATER_THAN_EQUAL_TO Memeriksa apakah bilangan bulat lebih besar dari atau sama dengan nilai yang ditentukan. GREATER_THAN_EQUAL_TO(value) Nilai bilangan bulat yang akan diperiksa. Sebuah boolean. Menampilkan TRUE jika bilangan bulat lebih besar dari atau sama dengan nilai yang ditentukan, dan FALSE jika sebaliknya.

Contoh: Memeriksa apakah bilangan bulat lebih besar dari atau sama dengan nilai yang ditentukan

Contoh data: $var1$ = 35

Penggunaan: $var1$.GREATER_THAN_EQUAL_TO(15)

Periksa apakah var1 lebih besar dari atau sama dengan 15.

Output: TRUE

GREATER_THAN fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GREATER_THAN Memeriksa apakah angka yang ada lebih besar dari angka yang ditentukan. GREATER_THAN(value) Nomor untuk diperiksa. Sebuah boolean. Menampilkan TRUE jika angka yang ada lebih besar dari nilai yang ditentukan, dan FALSE jika sebaliknya.

Contoh: Memeriksa apakah bilangan bulat lebih besar dari nilai yang ditentukan

Contoh data: $var1$ = 25

Penggunaan: $var1$.GREATER_THAN(27)

Periksa apakah var1 lebih besar dari 27.

Output: FALSE

LENGTH fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
LENGTH Menghitung panjang string. Panjang string adalah jumlah karakter dalam string. LENGTH() T/A Panjang string.

Contoh: Menghitung panjang string

Contoh data: $var1$ = "Hello Apigee Test"

Penggunaan: $var1$.LENGTH()

Hitung panjang var1 string.

Output: 17

LESS_THAN_EQUAL_TO fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
LESS_THAN_EQUAL_TO Memeriksa apakah bilangan bulat kurang dari atau sama dengan nilai yang ditentukan. LESS_THAN_EQUAL_TO(value) Nilai bilangan bulat yang akan diperiksa. Sebuah boolean. Menampilkan TRUE jika bilangan bulat kurang dari atau sama dengan nilai yang ditentukan, dan FALSE jika sebaliknya.

Contoh: Memeriksa apakah bilangan bulat kurang dari atau sama dengan nilai yang ditentukan

Contoh data: $var1$ = 35

Penggunaan: $var1$.LESS_THAN_EQUAL_TO(15)

Periksa apakah var1 kurang dari atau sama dengan 15.

Output: FALSE

LESS_THAN fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
LESS_THAN Memeriksa apakah angka yang ada kurang dari angka yang ditentukan. LESS_THAN(value) Nomor untuk diperiksa. Sebuah boolean. Menampilkan TRUE jika angka yang ada lebih kecil dari angka yang ditentukan, dan FALSE jika tidak.

Contoh: Memeriksa apakah bilangan bulat kurang dari nilai yang ditentukan

Contoh data: $var1$ = 25

Penggunaan: $var1$.LESS_THAN(27)

Periksa apakah var1 kurang dari 27.

Output: TRUE

MAX fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
MAX Menemukan nilai tertinggi dalam array. MAX() T/A Nilai tertinggi dalam array.

Contoh 1: Mendapatkan nilai tertinggi dalam array bilangan bulat

Contoh data: $var1$ = {5,8,2,1}

Penggunaan: $var1$.MAX()

Tampilkan nilai tertinggi di var1.

Output: 8

Contoh 2: Mendapatkan nilai tertinggi dalam array ganda

Contoh data: $var1$ = {2.5,6.1,4.9}

Penggunaan: $var1$.MAX()

Tampilkan nilai tertinggi di var1.

Output: 6.1

MERGE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
MERGE Menggabungkan dua variabel JSON (objek atau array). Jika ada nilai yang sama di kedua variabel, fungsi ini akan menghapus nilai duplikat. MERGE(value) Nilai JSON yang akan digabungkan. Objek JSON atau array.

Contoh: Menggabungkan dua objek JSON

Contoh data: $var1$ = {"productId": 23}

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

Gabungkan nilai {"productName":"radio"} dengan var1.

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

Contoh: Menggabungkan dua array JSON

Contoh data: $var1$ = ["first", "second", "third"]

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

Gabungkan nilai [4,5] dengan var1.

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

MIN fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
MIN Menemukan nilai terendah dalam array. MIN() T/A Nilai terendah dalam array.

Contoh 1: Menemukan nilai terendah dalam array bilangan bulat

Contoh data: $var1$ = {5,8,2,1}

Penggunaan: $var1$.MIN()

Menampilkan nilai terendah di var1.

Output: 1

Contoh 2: Menemukan nilai terendah dalam array ganda

Contoh data: $var1$ = {2.5,6.1,4.9}

Penggunaan: $var1$.MIN()

Menampilkan nilai terendah di var1.

Output: 2.5

MOD fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
MOD Membagi dua nilai dan mengembalikan sisa operasi pembagian. MOD(value) Nilai pembagi. Sisa operasi pembagian.

Contoh: Menemukan sisa operasi pembagian

Contoh data: $var1$ = 90

Penggunaan: $var1$.MOD(3)

Bagi var1 dengan 3.

Output: 0

MULTIPLY fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
MULTIPLY Mengalikan angka yang ada dengan angka yang ditentukan. MULTIPLY(value) Angka untuk dikalikan. Produk dari dua angka.

Contoh: Menemukan hasil kali dari dua bilangan bulat

Contoh data: $var1$ = 10

Penggunaan: $var1$.MULTIPLY(3)

Kalikan var1 dengan 3.

Output: 30

NAND fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
NAND Melakukan operasi NAND logis pada nilai boolean yang ditentukan. NAND(value) Nilai boolean. Sebuah boolean.

Contoh: Menemukan nilai NAND dari ekspresi boolean

Contoh data: $var1$ = TRUE

Penggunaan: $var1$.NAND(TRUE)

Temukan nilai NAND dari ekspresi boolean.

Output: FALSE

NOR fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
NOR Melakukan operasi NOR logis pada nilai boolean yang ditentukan. NOR(value) Nilai boolean. Sebuah boolean.

Contoh: Menemukan nilai NOR ekspresi boolean

Contoh data: $var1$ = FALSE

Penggunaan: $var1$.NOR(FALSE)

Temukan nilai NOR dari ekspresi boolean.

Output: TRUE

NOT fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
NOT Menampilkan nilai kebalikan boolean. NOT() T/A Sebuah boolean.

Contoh: Menemukan nilai kebalikan boolean

Contoh data: $var1$ = FALSE

Penggunaan: $var1$.NOT()

Temukan nilai NOT dari var1.

Output: TRUE

OR fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
OR Melakukan operasi logika OR pada nilai boolean yang ditentukan. OR(value) Nilai boolean. Sebuah boolean.

Contoh: Menemukan nilai OR dari ekspresi boolean

Contoh data: $var1$ = FALSE

Penggunaan: $var1$.OR(TRUE)

Temukan nilai OR dari ekspresi boolean.

Output: TRUE

REMOVE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
REMOVE Menghapus nilai yang ditentukan dari array. REMOVE(value) Nilai yang akan dihapus. Array diperbarui setelah mencabut nilai yang ditentukan.

Contoh: Menghapus string dari array string

Contoh data: $var1$ = {"Hello","Apigee","Integrations"}

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

Hapus Integrations dari var1

Output: {"Hello","Apigee"}

REMOVE_AT fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
REMOVE_AT Menghapus elemen dari array pada indeks yang ditentukan. REMOVE_AT(value) Nilai indeks dalam array. Array diperbarui setelah mencabut elemen yang ditentukan.

Contoh: Menghapus elemen dari array string

Contoh data: $var1$ = {"Hello","Apigee","Integrations"}

Penggunaan: $var1$.REMOVE_AT(1)

Hapus string pada indeks 1 di var1

Output: {"Hello","Integrations"}

REMOVE_PROPERTY fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
REMOVE_PROPERTY Menghapus properti dari objek JSON. REMOVE_PROPERTY(value) Nama properti. Memperbarui objek JSON setelah menghapus properti yang ditentukan dan nilainya yang sesuai.

Contoh: Menghapus properti dari objek JSON.

Data sampel:

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

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

Hapus properti address.street dari JSON.

Output:

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

REPLACE_ALL fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
REPLACE_ALL Mengganti semua kemunculan substring dalam string. REPLACE_ALL(value, value) Fungsi ini menggunakan argumen berikut:
  • Argumen pertama: String yang akan dicocokkan dengan string yang ada.
  • Argumen kedua: String pengganti.
String yang diperbarui dengan nilai yang diganti.

Contoh: Ganti semua kemunculan substring dengan nilai baru.

Contoh data: $var1$ = "HelloApigee"

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

Menampilkan string saat ini "HelloApigee", dengan substring apa pun yang cocok dengan "Apigee" diganti dengan "Google".

Output: HelloGoogle

RESOLVE_TEMPLATE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
RESOLVE_TEMPLATE Menyelesaikan referensi dalam string template yang berisi referensi $variable$. RESOLVE_TEMPLATE() NA Template yang diselesaikan dengan nilai variabel referensi.

Contoh: Selesaikan referensi JSON dalam JSON template yang berisi referensi $variable$.

Contoh data:

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

Penggunaan: $var1$.RESOLVE_TEMPLATE()

Menyelesaikan referensi variabel var2 di var1.

Output:

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

Contoh: Selesaikan referensi string di string template yang berisi referensi $variable$.

Data sampel:

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

Penggunaan: $var1$.RESOLVE_TEMPLATE()

Menyelesaikan referensi variabel var2 di var1.

Output: Hello World

ROUND fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
ROUND Membulatkan angka ke bilangan bulat terdekat. ROUND() T/A Bilangan bulat.

Contoh: Membulatkan angka ke bilangan bulat terdekat

Contoh data: $var1$ = 15.6

Penggunaan: $var1$.ROUND()

Membulatkan var1 ke bilangan bulat terdekat.

Output: 16

SET fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
SET Memperbarui nilai array string pada indeks yang ditentukan. SET(value,value) Fungsi ini menggunakan argumen berikut:
  • Argumen pertama (bilangan bulat): Indeks array string tempat nilai harus diperbarui.
  • Argumen kedua: String pengganti.
Array string diperbarui.

Contoh: Memperbarui nilai array string pada indeks

Contoh data: $var1$ = {"Hello","World","Integrations"}

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

Perbarui var1 di indeks 2.

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

SET_PROPERTY fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
SET_PROPERTY Menambahkan atau memperbarui properti di objek JSON. SET_PROPERTY(value) Nama dan nilai properti. Objek JSON dengan properti yang baru ditambahkan atau diperbarui.

Contoh: Menambahkan properti ke objek JSON

Contoh data: $var1$ = {"productId":23}

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

Tambahkan properti ke var1.

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

Contoh: Menambahkan properti bertingkat ke objek JSON

Contoh data: $var1$ = {"productId":23}

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

Tambahkan properti bertingkat ke var1.

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

Contoh: Memperbarui properti di objek JSON

Contoh data: $var1$ = {"productId":23}

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

Perbarui properti productId di var1.

Output: {"productId":34}.

SIZE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
SIZE Menghitung jumlah elemen dalam array. SIZE() T/A Jumlah total elemen dalam array.

Contoh 1: Menemukan ukuran array string

Contoh data: $var1$ = {"Hello", "Apigee", "Integrations"}

Penggunaan: $var1$.SIZE()

Menghitung jumlah elemen di var1.

Output: 3

Contoh 2: Menemukan ukuran array bilangan bulat

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

Penggunaan: $var1$.SIZE()

Menghitung jumlah elemen di var1.

Output: 5

SPLIT fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
SPLIT Memisahkan string berdasarkan pembatas yang ditentukan. SPLIT(value) Karakter atau urutan karakter yang digunakan untuk memisahkan string. Array string.

Contoh 1: Memisahkan string berdasarkan karakter spasi

Contoh data: $var1$ = "Hello Apigee Integrations"

Penggunaan: $var1$.SPLIT(" ")

Memisahkan var1 berdasarkan karakter spasi.

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

Contoh 2: Memisahkan string berdasarkan karakter koma

Contoh data: $var1$ = "Test,Integrations"

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

Pisahkan var1 berdasarkan karakter koma.

Output: {"Test","Integrations"}

SUBSTRING fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
SUBSTRING Menampilkan substring string saat ini dari indeks awal inklusif ke indeks akhir eksklusif. SUBSTRING(value, value) Fungsi ini menggunakan argumen berikut:
  • Argumen pertama: Mulai nilai indeks.
  • Argumen kedua: Nilai indeks akhir.
String antara indeks awal dan akhir.

Contoh: Menampilkan substring string saat ini, dimulai dengan karakter pada nomor indeks awal dan berakhir sebelum karakter nomor indeks akhir.

Contoh data: $var1$ = "HelloApigee"

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

Menampilkan substring var1.

Output: ello

SUBTRACT fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
SUBTRACT Mengurangi angka yang ditentukan dari angka yang ada. SUBTRACT(value) Angka yang akan dikurangi. Selisih dua angka.

Contoh: Mengurangi nilai bilangan bulat

Contoh data: $var1$ = 10

Penggunaan: $var1$.SUBTRACT(15)

Kurangi 15 dari var1.

Output: -5

SUM fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
SUM Menambahkan semua nilai dalam array. SUM() T/A Jumlah semua angka dalam array. Jenis nilai yang ditampilkan bergantung pada jenis array. Misalnya, untuk array jenis Double, jenis nilai yang ditampilkan adalah nilai ganda.

Contoh: Menambahkan semua nilai array bilangan bulat

Contoh data: $var1$ = {5,8,2,1}

Penggunaan: $var1$.SUM()

Tambahkan semua nilai di var1.

Output: 16

TO_BASE_64 fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_BASE_64 Mengenkode string ke format base64 menggunakan charset UTF-8. TO_BASE_64() T/A String berenkode base64.

Contoh: Mengenkode string ke format base64

Contoh data: $var1$ = "Hello World!"

Penggunaan: $var1$.TO_BASE_64()

Mengenkode var1 dalam format base64.

Output: SGVsbG8gV29ybGQh

TO_BOOLEAN_ARRAY fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_BOOLEAN_ARRAY Mengonversi array JSON ke array boolean. TO_BOOLEAN_ARRAY() T/A Array boolean.

Contoh: Mengonversi array JSON ke array boolean

Contoh data: $var1$ = ["true", "false", "false"]

Penggunaan: $var1$.TO_BOOLEAN_ARRAY()

Mengonversi var1 ke array boolean.

Output: {true, false, false}

TO_BOOLEAN fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_BOOLEAN Mengonversi string ke tipe data boolean. TO_BOOLEAN() T/A Sebuah boolean. Jika sebuah string memiliki nilai true atau false, fungsi ini akan menampilkan nilai boolean yang sesuai.

Contoh 1: Mendapatkan nilai boolean string

Contoh data: $var1$ = "true"

Penggunaan: $var1$.TO_BOOLEAN()

Dapatkan nilai boolean var1.

Output: TRUE

Contoh 2: Mendapatkan nilai boolean string

Contoh data: $var1$ = "FALSE"

Penggunaan: $var1$.TO_BOOLEAN()

Dapatkan nilai boolean var1.

Output: FALSE

TO_DOUBLE_ARRAY fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_DOUBLE_ARRAY Mengonversi array JSON menjadi array ganda. TO_DOUBLE_ARRAY() T/A Array ganda.

Contoh: Mengonversi array JSON menjadi array ganda

Contoh data: $var1$ = [1.3, 4.8, 7.9]

Penggunaan: $var1$.TO_DOUBLE_ARRAY()

Mengonversi var1 menjadi array ganda.

Output: {1.3, 4.8, 7.9}

TO_DOUBLE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_DOUBLE Mengonversi string atau bilangan bulat menjadi ganda. TO_DOUBLE() T/A Dobel.

Contoh 1: Mengonversi string menjadi string ganda

Contoh data: $var1$ = "2.5"

Penggunaan: $var1$.TO_DOUBLE()

Konversi var1 menjadi double.

Output: 2.5

Contoh 2: Mengonversi bilangan bulat menjadi ganda

Contoh data: $var1$ = 22

Penggunaan: $var1$.TO_DOUBLE()

Konversi var1 menjadi double.

Output: 22.0

TO_INT_ARRAY fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_INT_ARRAY Mengonversi array JSON menjadi array bilangan bulat. TO_INT_ARRAY() T/A Array bilangan bulat.

Contoh: Mengonversi array JSON ke array bilangan bulat

Contoh data: $var1$ = [3, 8, 9]

Penggunaan: $var1$.TO_INT_ARRAY()

Mengonversi var1 menjadi array integer.

Output: {3, 8, 9}

TO_INT fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_INT Mengonversi string menjadi bilangan bulat. TO_INT() T/A Bilangan bulat.

Contoh: Mengonversi string menjadi bilangan bulat

Contoh data: $var1$ = "35"

Penggunaan: $var1$.TO_INT()

Mengonversi var1 ke bilangan bulat.

Output: 35

TO_JSON fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_JSON Mengonversi nilai saat ini ke objek JSON. TO_JSON() T/A Objek JSON.

Contoh: Mengonversi string ke JSON

Contoh data: $var1$ = "{product: "cake", id: 21, price: 5}"

Penggunaan: $var1$.TO_JSON()

Konversi var1 ke JSON.

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

TO_LOWERCASE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_LOWERCASE Mengonversi semua karakter dalam string menjadi huruf kecil. TO_LOWERCASE() T/A String dengan semua karakter dalam huruf kecil.

Contoh: Mengonversi string menjadi huruf kecil

Contoh data: $var1$ = "Integrations TEST"

Penggunaan: $var1$.TO_LOWERCASE()

Mengonversi var1 menjadi huruf kecil.

Output: integrations test

TO_SET fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_SET Menghapus nilai duplikat dalam array. TO_SET() T/A Array dengan nilai unik.

Contoh 1: Mendapatkan nilai unik dari array string

Contoh data: $var1$ = {"Hello","World","Apigee","World"}

Penggunaan: $var1$.TO_SET()

Mendapatkan nilai unik di var1.

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

Contoh 2: Mendapatkan nilai unik dari array bilangan bulat

Contoh data: $var1$ = (2,6,9,12,6,8,10,6,12)

Penggunaan: $var1$.TO_SET()

Mendapatkan nilai unik di var1.

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

TO_STRING_ARRAY fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_STRING_ARRAY Mengonversi array JSON menjadi array string. TO_STRING_ARRAY() T/A Array string.

Contoh: Mengonversi array JSON menjadi array string

Contoh data: $var1$ = [[1, 2], [3, 4]]

Penggunaan: $var1$.TO_STRING_ARRAY()

Mengonversi var1 menjadi array string.

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

TO_STRING fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_STRING Mengonversi angka atau JSON menjadi string. TO_STRING() T/A Sebuah {i>string<i}.

Contoh: Mengonversi bilangan bulat menjadi string

Contoh data: $var1$ = 235

Penggunaan: $var1$.TO_STRING()

Mengonversi var1 menjadi string.

Output: 235

Contoh: Mengonversi JSON menjadi string

Data sampel:

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

Penggunaan: $var1$.TO_STRING()

Konversikan var1 menjadi string.

Output:

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

TO_UPPERCASE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
TO_UPPERCASE Mengonversi semua karakter dalam string menjadi huruf besar. TO_UPPERCASE() T/A String dengan semua karakter dalam huruf besar.

Contoh: Mengonversi string menjadi huruf besar

Contoh data: $var1$ = "Integrations Test"

Penggunaan: $var1$.TO_UPPERCASE()

Mengonversi var1 menjadi huruf besar.

Output: INTEGRATIONS TEST

XNOR fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
XNOR Melakukan operasi XNOR logis pada nilai boolean yang ditentukan. XNOR(value) Nilai boolean. Sebuah boolean.

Contoh: Menemukan nilai XNOR dari ekspresi boolean

Contoh data: $var1$ = FALSE

Penggunaan: $var1$.XNOR(TRUE)

Temukan nilai XNOR dari ekspresi boolean.

Output: FALSE

XOR fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
XOR Melakukan operasi XOR logis pada nilai boolean yang ditentukan. XOR(value) Nilai boolean. Sebuah boolean.

Contoh: Menemukan nilai XOR ekspresi boolean

Contoh data: $var1$ = TRUE

Penggunaan: $var1$.XOR(FALSE)

Temukan nilai XOR dari ekspresi boolean.

Output: TRUE

Fungsi dasar yang didukung

GENERATE_UUID fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GENERATE_UUID Menghasilkan UUID acak. GENERATE_UUID() T/A Sebuah {i>string<i}

Contoh: Membuat UUID.

Penggunaan: GENERATE_UUID()

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

GET_EXECUTION_ID fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GET_EXECUTION_ID Menampilkan ID eksekusi integrasi saat ini. GET_EXECUTION_ID() T/A Sebuah {i>string<i}

Contoh: Dapatkan ID eksekusi dari eksekusi integrasi saat ini.

Penggunaan: GET_EXECUTION_ID()

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

GET_INTEGRATION_NAME fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GET_INTEGRATION_NAME Menampilkan nama integrasi saat ini. GET_INTEGRATION_NAME() T/A Sebuah {i>string<i}

Contoh: Dapatkan nama integrasi saat ini.

Penggunaan: GET_INTEGRATION_NAME()

Output: demo_integration

GET_INTEGRATION_REGION fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GET_INTEGRATION_REGION Menampilkan region integrasi saat ini. GET_INTEGRATION_REGION() T/A Sebuah {i>string<i}

Contoh: Mendapatkan region integrasi saat ini.

Penggunaan: GET_INTEGRATION_REGION()

Output: us-east1

GET_PROJECT_ID fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
GET_PROJECT_ID Menampilkan project ID Google Cloud untuk integrasi saat ini. GET_PROJECT_ID() T/A Sebuah {i>string<i}

Contoh: Dapatkan project ID Google Cloud dari integrasi saat ini.

Penggunaan: GET_PROJECT_ID()

Output: demo-gcp-ip

INT_LIST fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
INT_LIST Menampilkan daftar bilangan bulat di antara nilai yang ditentukan. Daftar yang ditampilkan mencakup nilai awal dan tidak termasuk nilai akhir. INT_LIST(value, value) Fungsi ini menggunakan argumen berikut:
  • Argumen pertama: nilai bilangan bulat awal
  • Argumen kedua: nilai bilangan bulat akhir
Array bilangan bulat

Contoh: Membuat array bilangan bulat antara 12 dan 20.

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

Menampilkan daftar bilangan bulat antara 12 dan 20.

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

NOW_IN_MILLIS fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
NOW_IN_MILLIS Menampilkan waktu epoch Unix saat ini untuk integrasi dalam milidetik. NOW_IN_MILLIS() T/A Waktu Unix epoch dalam milidetik

Contoh: Dapatkan waktu epoch Unix saat ini dalam milidetik dan konversikan ke format yang dapat dibaca manusia.

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

Menampilkan epoch Unix 1657783580839 dan mengonversinya ke format yang dapat dibaca manusia.

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