Memahami kondisi Edge dan Edge

Edge

Edge adalah koneksi antara dua elemen dalam suatu integrasi. Koneksi menunjukkan arah alur kontrol dari satu elemen(tugas atau pemicu) ke elemen lainnya. Koneksi dapat berupa pemicu dan tugas, atau antara tugas dan tugas lain. Dengan menggunakan edge bersama dengan {i> fork<i} dan {i>join<i}, Anda dapat menerapkan percabangan dan kondisi yang kompleks dalam integrasi Anda. Untuk informasi selengkapnya, lihat Fork dan gabungan.

Misalnya, jika ada edge dari tugas Kirim Email ke Call Integration, yang berarti setelah tugas Send Email dijalankan, tugas berikutnya yang harus dijalankan adalah tugas Call Integration. Edge juga mendukung pemeriksaan bersyarat. Sebelum kontrol diteruskan ke tugas berikutnya, Anda bisa memeriksa kondisi di tepi dan berdasarkan hasilnya, memutuskan untuk menjalankan tugas atau tidak. Untuk mengetahui informasi selengkapnya tentang pemeriksaan bersyarat yang didukung, lihat Kondisi edge.

gambar yang menunjukkan tepi yang ditandai gambar yang menunjukkan tepi yang ditandai

Kondisi edge

Kondisi edge memungkinkan Anda menentukan kondisi yang harus dipenuhi untuk kontrol integrasi agar diteruskan ke tugas yang terhubung oleh edge. Tugas akan dijalankan hanya jika kondisi yang ditentukan terpenuhi. Kondisi edge berguna jika ada beberapa tepi yang masuk ke tugas, di mana setiap edge memeriksa kondisi tertentu sebelum tugas itu.

Tentukan kondisi edge menggunakan langkah-langkah berikut:

  1. Di UI Apigee, pilih Organisasi Apigee Anda.
  2. Klik Develop > Integrasi.
  3. Pilih integrasi yang ada atau buat integrasi baru dengan mengklik Buat Integrasi.

    Jika Anda membuat integrasi baru:

    1. Masukkan nama dan deskripsi dalam dialog Create Integration.
    2. Pilih Region untuk integrasi dari daftar wilayah yang didukung.
    3. Klik Create.

    Tindakan ini akan membuka integrasi di desainer integrasi.

  4. Di menu navigasi desainer integrasi, klik +Tambahkan tugas/pemicu > Tasks untuk melihat daftar tugas yang tersedia.
  5. Pilih integrasi yang ada atau buat integrasi baru.
  6. Di editor integrasi, klik tepi untuk membuka panel konfigurasi Edge.
  7. Konfigurasi edge:
gambar yang menunjukkan kondisi tepi yang ditandai gambar yang menunjukkan kondisi tepi yang ditandai

Operator yang didukung

Tabel berikut menjelaskan operator yang didukung yang tersedia untuk digunakan dalam kondisi edge.

Operator Deskripsi Contoh
= Memeriksa kesetaraan antara dua nilai $var$ = 'value'
!= Memeriksa ketidaksetaraan antara dua nilai $var$ != 'value'
&lt; Memeriksa apakah suatu nilai lebih kecil dari nilai lain 5 < 10
&lt;= Memeriksa apakah suatu nilai kurang dari atau sama dengan nilai lain $var$ <= 5
> Memeriksa apakah suatu nilai lebih besar dari nilai lain 1 > 0
&gt;= Memeriksa apakah suatu nilai lebih besar dari atau sama dengan nilai lain $var$ >= 0
: Memeriksa apakah suatu {i>string<i} berisi suatu {i>substring<i} di dalamnya, atau memeriksa apakah sebuah daftar berisi nilai primitif tertentu.

$longString$ : "substring"

$list of values$ : 'value'

AND Memeriksa dua ekspresi dan menampilkan true (benar) jika kedua ekspresi bernilai true. $a$ > $b$ AND $b$ < $c$
ATAU Memeriksa dua ekspresi dan menampilkan true (benar) jika salah satu ekspresi bernilai true (benar). $a$ > $b$ OR $b$ < $c$
NOT Operator negasi. Membalik hasil ekspresi. NOT($var$ = "value")

Fungsi yang didukung

Tabel berikut menjelaskan fungsi yang didukung dan 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 yang diberikan merupakan daftar AND kosong
is_not_empty(VARIABLE) Memeriksa apakah variabel yang diberikan merupakan daftar AND tidak kosong