Edge
Tepi adalah hubungan antara dua elemen dalam integrasi. Koneksi menunjukkan arah alur kontrol dari satu elemen(tugas atau pemicu) ke elemen lainnya. Hubungan dapat berupa pemicu dan tugas atau antara tugas dan tugas lain. Dengan menggunakan edge beserta fork dan join, Anda dapat menerapkan percabangan dan kondisi yang kompleks dalam integrasi. Untuk mengetahui informasi selengkapnya, lihat Fork dan gabungan.
Misalnya, jika ada edge dari tugas Send Email ke tugas Call Integration, artinya setelah tugas Send Email dijalankan, tugas berikutnya yang perlu dijalankan adalah tugas Call Integration. Edge juga mendukung pemeriksaan bersyarat. Sebelum kontrol diteruskan ke tugas berikutnya, Anda dapat memeriksa kondisi di edge dan berdasarkan hasilnya, memutuskan untuk menjalankan tugas atau tidak. Untuk mengetahui informasi selengkapnya tentang pemeriksaan kondisional yang didukung, lihat Kondisi edge.
Kondisi edge
Kondisi edge memungkinkan Anda menentukan kondisi yang harus dipenuhi agar kontrol integrasi dapat diteruskan ke tugas yang terhubung oleh edge. Tugas ini dijalankan hanya jika kondisi yang ditentukan terpenuhi. Kondisi edge berguna jika ada beberapa edge yang masuk ke tugas, dengan setiap edge memeriksa kondisi tertentu sebelum tugas.
Tentukan kondisi tepi menggunakan langkah-langkah berikut:
- Di UI Apigee, pilih Organisasi Apigee.
- Klik Develop > Integrations.
- Pilih integrasi yang ada atau buat integrasi baru dengan mengklik Buat Integrasi.
Jika Anda membuat integrasi baru:
- Masukkan nama dan deskripsi dalam dialog Create Integration.
- Pilih Region untuk integrasi dari daftar wilayah yang didukung.
- Klik Create.
Tindakan ini akan membuka integrasi di desainer integrasi.
- Di menu navigasi desainer integrasi, klik +Tambahkan tugas/pemicu > Tasks untuk melihat daftar tugas yang tersedia.
- Pilih integrasi yang ada atau buat yang baru.
- Di editor integrasi, klik tepi untuk membuka panel konfigurasi Edge.
- Konfigurasi edge:
Operator yang didukung
Tabel berikut menjelaskan operator yang didukung dan tersedia untuk digunakan dalam kondisi edge.
Operator | Deskripsi | Contoh |
= | Memeriksa kesetaraan antara dua nilai | $var$ = 'value' |
!= | Memeriksa ketidaksetaraan antara dua nilai | $var$ != 'value' |
< | Memeriksa apakah suatu nilai kurang dari nilai lain | 5 < 10 |
<= | Memeriksa apakah suatu nilai kurang dari atau sama dengan nilai lain | $var$ <= 5 |
> | Memeriksa apakah suatu nilai lebih besar dari nilai lain | 1 > 0 |
>= | Memeriksa apakah suatu nilai lebih besar dari atau sama dengan nilai lain | $var$ >= 0 |
: | Memeriksa apakah string berisi substring di dalamnya, atau memeriksa apakah daftar berisi nilai primitif tertentu atau tidak. |
|
AND | Memeriksa dua ekspresi dan menampilkan benar jika kedua ekspresi bernilai benar (true). | $a$ > $b$ AND $b$ < $c$ |
ATAU | Memeriksa dua ekspresi dan menampilkan benar jika salah satu ekspresi bernilai benar. | $a$ > $b$ OR $b$ < $c$ |
NOT | Operator negasi. Membalik hasil ekspresi. | NOT($var$ = "value") |
Fungsi yang didukung
Tabel berikut menjelaskan fungsi yang didukung yang tersedia untuk digunakan dalam kondisi edge.
Fungsi | Deskripsi |
exists(VARIABLE)
|
Memeriksa apakah variabel tertentu ada |
does_not_exist(VARIABLE)
|
Memeriksa apakah variabel tertentu tidak ada |
is_empty(VARIABLE)
|
Memeriksa apakah variabel tertentu berupa daftar DAN kosong |
is_not_empty(VARIABLE)
|
Memeriksa apakah variabel tertentu berupa daftar DAN tidak kosong |