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)
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)
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 |
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)
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)
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")
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")
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 |
Array dengan nilai yang ditambahkan. |
Contoh 1: Menambahkan nilai ke array bilangan bulat
Contoh data: $var1$ = {3,6,8,1}
Penggunaan: $var1$.APPEND(7)
Output: {3,6,8,1,7}
Contoh 2: Tambahkan nilai ke array Boolean.
Contoh data: $var1$ = {True,False,True}
Penggunaan: $var1$.APPEND(True)
Output: {True,False,True,True}
Contoh 3: Menambahkan nilai ke array string
Contoh data: $var1$ = {"Hello","Apigee"}
Penggunaan: $var1$.APPEND("Integrations")
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()
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()
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()
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")
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")
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()
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)
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")
Output: TRUE
Contoh 2: Membandingkan dua bilangan bulat
Contoh data: $var1$ = 34
Penggunaan: $var1$.EQUALS(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")
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:
|
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)
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, | 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()
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()
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)
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")
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)
Output: 2
Contoh 2: Mendapatkan nilai pada indeks array string
Contoh data: $var1$ =
{"Hello", "Test", "Apigee", "Integrations", "API Trigger", "Cloud"}
Penggunaan: $var1$.GET(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)
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)
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()
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)
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)
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()
Output: 8
Contoh 2: Mendapatkan nilai tertinggi dalam array ganda
Contoh data: $var1$ = {2.5,6.1,4.9}
Penggunaan: $var1$.MAX()
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"})
{"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])
[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()
Output: 1
Contoh 2: Temukan nilai terendah dalam array ganda
Contoh data: $var1$ = {2.5,6.1,4.9}
Penggunaan: $var1$.MIN()
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)
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)
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)
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)
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()
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)
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")
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)
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:
|
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")
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()
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:
|
Array string diperbarui. |
Contoh: Memperbarui nilai array string pada indeks
Contoh data: $var1$ = {"Hello","World","Integrations"}
Penggunaan: $var1$.SET(2,"Apigee")
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")
Output: {"productId":23,"productName":"radio"}
.
Contoh: Menambahkan properti bertingkat ke objek JSON
Contoh data: $var1$ = {"productId":23}
Penggunaan: $var1$.SET_PROPERTY({"productName","radio"},"productDetails")
Output: {"productId":23,"productDetails":{"productName":"radio"}}
.
Contoh: Memperbarui properti di objek JSON
Contoh data: $var1$ = {"productId":23}
Penggunaan: $var1$.SET_PROPERTY("34","productId")
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()
Output: 3
Contoh 2: Menemukan ukuran array bilangan bulat
Contoh data: $var1$ = {5,8,2,1,7}
Penggunaan: $var1$.SIZE()
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(" ")
Output: {"Hello","Apigee","Integrations"}
Contoh 2: Memisahkan string berdasarkan karakter koma
Contoh data: $var1$ = "Test,Integrations"
Penggunaan: $var1$.SPLIT(",")
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:
|
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)
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)
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()
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()
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()
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()
Output: TRUE
Contoh 2: Mendapatkan nilai boolean string
Contoh data: $var1$ = "FALSE"
Penggunaan: $var1$.TO_BOOLEAN()
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()
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()
Output: 2.5
Contoh 2: Mengonversi bilangan bulat menjadi bilangan ganda
Contoh data: $var1$ = 22
Penggunaan: $var1$.TO_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 menjadi array bilangan bulat
Contoh data: $var1$ = [3, 8, 9]
Penggunaan: $var1$.TO_INT_ARRAY()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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)
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)
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:
|
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