Functoid Logis
Functoid logis digunakan untuk melakukan jenis operasi berikut:
Lakukan pengujian logis tertentu pada durasi. Functoid LOGICAL OR, Logical NOT dan Logical AND dapat digunakan untuk menentukan apakah rekaman dibuat dalam pesan instans tujuan, seperti berikut ini:
Jika Ada ShipTo ATAU OrderedBy, buat catatan alamat BillTo.
Anda juga dapat menggunakan functoid ini bersama dengan functoid Looping untuk mengonfigurasi berapa kali perulangan rekaman.
Mengontrol apakah rekaman tertentu dibuat dalam pesan instans tujuan pada durasi. Functoids seperti IsNil, Logical Numeric, Less Than, dan Greater Than dapat digunakan untuk mengontrol apakah rekaman dibuat.
Jika hasil dari salah satu functoid logis ini adalah True, rekaman yang sesuai dalam pesan instans tujuan dihasilkan. Jika hasilnya False, rekaman yang sesuai dalam pesan instans tujuan tidak dihasilkan.
Functoids IsNil, Logical Date, Logical Existence, Logical NOT, Logical Numeric, dan Logical String hanya menerima satu parameter. Functoids Equal, Greater Than, Greater Than atau Equal To, Less Than, Less Than or Equal To, dan Not Equal menerima dua parameter input. Sedangkan, functoid Logical AND dan Logical OR menerima parameter input antara 2 dan 100.
Output functoid Logis juga dapat diterima sebagai input ke functoid lain dalam peta. Jika functoid Logis dan functoid perulangan ditautkan bersama-sama, dan kemudian ditautkan ke rekaman dalam skema tujuan, functoid perulangan hanya digunakan ketika output functoid Logisadalah True.
Anda juga dapat menggunakan functoid logis dengan functoid Pemetaan Nilai atau Pemetaan Nilai (Perataan) untuk mengontrol apakah rekaman dalam pesan instans tujuan dibuat.
Penting
Jika Anda menautkan dua rekaman atau bidang dalam skema sumber ke dua functoid Logis yang berbeda, lalu menautkan masing-masing functoid Logis ke rekaman yang sama dalam skema tujuan, hanya functoid Logis pertama yang digunakan dalam Transformasi Bahasa Lembar Gaya Yang Dapat Diperluas (XSLT) yang dihasilkan. Tautan kedua, dari functoid Logis kedua, diabaikan.
Catatan
Functoid logis peka huruf besar/kecil saat membandingkan dua string. Misalnya, "Abc" dan "abc" tidak sama. Pengecualian untuk aturan ini adalah ketika Functoid logis membandingkan string yang mewakili nilai Boolean True dan False. Misalnya, "True" dan "true" sama.
Functoid Logis adalah:
- Equal
- Greater Than
- Lebih Besar Dari atau Sama Dengan
- IsNil
- Less Than
- Kurang Dari atau Sama Dengan
- Logika AND
- Tanggal Logika
- Keberadaan Logis
- LOGIS NOT
- Numerik Logis
- Logika OR
- String Logis
- Not Equal
Detail selengkapnya tentang fungsi-fungsi ini ada dalam panduan UI dan referensi namespace layanan API pengembang.
- Cara Menambahkan Functoid Dasar ke Peta
- Referensi Functoids Logis dalam panduan UI dan referensi namespace LAYANAN API pengembang