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 yang akan ditambahkan. Jumlah kedua angka.

Contoh: Menambahkan dua bilangan bulat

Contoh data: $var1$ = 15

Penggunaan: $var1$.ADD(5)

Tambahkan 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. 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 data jenis himpunan (array). Misalnya, untuk array String, Anda hanya dapat menambahkan nilai-nilai {i>string<i}.

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.

Tipe data nilai yang akan ditambahkan harus cocok dengan tipe data himpunan sel. 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: Tambahkan 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 dari 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 dalam 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 dalam 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: Menemukan batas maksimal suatu angka.

Contoh data: $var1$ = {3.4}

Penggunaan: $var1$.CEIL()

Temukan langit-langit 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 tertentu. CONTAINS(value) Nilai untuk ditelusuri. Boolean. Menampilkan TRUE jika kecocokan ditemukan dan FALSE jika tidak ditemukan.

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) Bagi dengan angka (pembagi). Hasil bagi operasi pembagian.

Contoh: Membagi bilangan bulat dengan bilangan bulat lainnya

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. 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. Boolean. Menampilkan TRUE jika nilai yang ditentukan cocok dengan nilai yang ada (mengabaikan huruf besar/kecil) dan FALSE jika sebaliknya.

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 Unix epoch (dalam milidetik) ke 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 format pendek. Untuk zona waktu lainnya, Anda harus menentukan nama zona waktu secara lengkap. Misalnya, jika Anda ingin menentukan "Australia/Melbourne" zona waktu, 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 yang dikonversi dalam format yang dapat dibaca manusia.

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

Data contoh: $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")

Konversi var1 ke stempel waktu format yang dapat dibaca manusia EEE, yy-MM-dd HH:mm:ss,SSS ZZZZ dalam 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 bilangan yang ada yang dinaikkan ke pangkat yang ditentukan. EXPONENT(value) Nilai daya. Nilai angka yang dipangkatkan dengan pangkat yang ditentukan.

Contoh: Temukan 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 mencakup 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 tempat Anda ingin menerapkan fungsi transformasi. Secara default, nilai untuk n dimulai dari 1.

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

Kondisi filter yang bernilai 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 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 tempat Anda ingin menerapkan fungsi transformasi. Secara default, nilai untuk n dimulai dari 1.

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

Contoh 1: Gabungkan 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 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 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))

Gabungkan 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: Menyelesaikan 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 dengan 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 sebuah {i>array<i}, nilai pertama tersedia di indeks 0 dan nilai terakhir tersedia di 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 dari himpunan (array). Misalnya, untuk array bilangan bulat, fungsi ini mengembalikan nilai bilangan bulat.

Contoh 1: Dapatkan nilai pada indeks array bilangan bulat

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

Penggunaan: $var1$.GET(3)

Tampilkan 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. Boolean. Mengembalikan 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. Boolean. Mengembalikan 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 sebuah {i>string<i} adalah bilangan karakter dalam {i>string<i}. LENGTH() T/A Panjang string.

Contoh: Menghitung panjang string

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

Penggunaan: $var1$.LENGTH()

Hitung panjang string var1.

Output: 17

LESS_THAN_EQUAL_TO fungsi

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

Contoh: Memeriksa apakah bilangan bulat lebih kecil 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. Boolean. Mengembalikan TRUE jika angka yang ada lebih kecil dari angka yang ditentukan, dan FALSE jika sebaliknya.

Contoh: Memeriksa apakah bilangan bulat lebih kecil 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 Mencari 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()

Menampilkan nilai tertinggi dalam var1.

Output: 8

Contoh 2: Mendapatkan nilai tertinggi dalam array ganda

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

Penggunaan: $var1$.MAX()

Menampilkan nilai tertinggi dalam var1.

Output: 6.1

MERGE fungsi

Nama Fungsi Deskripsi Penggunaan Parameter input Nilai yang ditampilkan
MERGE Menggabungkan dua variabel JSON (objek atau array). Jika nilai yang sama ada di kedua variabel, fungsi ini 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 Mencari nilai terendah dalam array. MIN() T/A Nilai terendah di 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: Temukan 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 dari 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 bilangan yang ada dengan bilangan yang ditentukan. MULTIPLY(value) Angka untuk mengalikan. Perkalian dua angka.

Contoh: Temukan hasil kali 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. Boolean.

Contoh: Menemukan nilai NAND ekspresi boolean

Contoh data: $var1$ = TRUE

Penggunaan: $var1$.NAND(TRUE)

Temukan nilai NAND 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. Boolean.

Contoh: Menemukan nilai NOR ekspresi boolean

Contoh data: $var1$ = FALSE

Penggunaan: $var1$.NOR(FALSE)

Temukan nilai NOR ekspresi boolean.

Output: TRUE

NOT fungsi

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

Contoh: Menemukan nilai boolean yang berlawanan

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 OR logis pada nilai boolean yang ditentukan. OR(value) Nilai boolean. 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)

Menghapus 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. Objek JSON diperbarui setelah menghapus properti yang ditentukan dan nilainya yang sesuai.

Contoh: Menghapus properti dari objek JSON.

Contoh data:

$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 Menggantikan 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 "HelloApigee" saat ini, dengan substring 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: Menyelesaikan 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()

Selesaikan referensi variabel var2 di var1.

Output:

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

Contoh: Menyelesaikan referensi string dalam string template yang berisi referensi $variable$.

Contoh data:

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

Penggunaan: $var1$.RESOLVE_TEMPLATE()

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

Bulatkan 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 pada 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 dalam var1.

Output: 3

Contoh 2: Menemukan ukuran array bilangan bulat

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

Penggunaan: $var1$.SIZE()

Menghitung jumlah elemen dalam 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 {i>string<i}. 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 di antara indeks awal dan akhir.

Contoh: Mengembalikan substring dari string saat ini, dimulai dengan karakter di nomor indeks awal dan diakhiri sebelum karakter nomor indeks akhir.

Contoh data: $var1$ = "HelloApigee"

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

Mengembalikan 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 dengan 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 himpunan (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 jenis data boolean. TO_BOOLEAN() T/A Boolean. Jika sebuah {i>string<i} memiliki nilai yang benar atau salah, 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 {i>Double.<i}

Contoh 1: Mengonversi string menjadi string ganda

Contoh data: $var1$ = "2.5"

Penggunaan: $var1$.TO_DOUBLE()

Konversi var1 menjadi ganda.

Output: 2.5

Contoh 2: Mengonversi bilangan bulat menjadi bilangan ganda

Contoh data: $var1$ = 22

Penggunaan: $var1$.TO_DOUBLE()

Konversi var1 menjadi ganda.

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 menjadi array bilangan bulat

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

Penggunaan: $var1$.TO_INT_ARRAY()

Mengonversi var1 menjadi array bilangan bulat.

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 menjadi 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 dalam 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 dalam 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 ke 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

Contoh data:

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

Penggunaan: $var1$.TO_STRING()

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

Konversi var1 ke 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. Boolean.

Contoh: Menemukan nilai XNOR 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. Boolean.

Contoh: Menemukan nilai XOR ekspresi boolean

Contoh data: $var1$ = TRUE

Penggunaan: $var1$.XOR(FALSE)

Temukan nilai XOR 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: Buat 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: Dapatkan 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 ID project Google Cloud dari 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-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 akhir bilangan bulat
Array bilangan bulat

Contoh: Buat 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: Mendapatkan waktu Unix epoch saat ini dalam milidetik dan mengonversinya 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 1657783580839 epoch Unix dan mengonversinya menjadi format yang dapat dibaca manusia.

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