Fungsi teks
Fungsi waktu
Fungsi array
Fungsi logis
Fungsi matematika
Fungsi himpunan
Fungsi validasi
Fungsi pengguna
Fungsi formula lanjutan
FAQ tentang formula
1. Pada kondisi EQ, komponen yang digunakan untuk perbandingan pada formulir target harus menjadi argumen pertama EQ. EQ digunakan sebagai kondisi perbandingan. Tempatkan komponen yang digunakan untuk perbandingan pada formulir target sebagai argumen pertama EQ. 2. Pada kondisi EQ, komponen yang digunakan untuk perbandingan pada formulir target tidak boleh dibungkus dalam formula lain. Catatan: EQ harus diikuti oleh komponen yang dibandingkan, bukan diikuti langsung oleh formula. Jika perlu, tambahkan formula setelah komponen yang digunakan untuk perbandingan. 3. Koma, tanda kurung, dan tanda baca lainnya harus dalam format bahasa Inggris. 4. Hanya komponen yang didukung yang dapat digunakan sebagai kondisi perbandingan. Komponen yang dapat digunakan sebagai kondisi evaluasi: Teks satu baris, Teks multi-baris, Select, Dropdown select, dan Date. Komponen lain belum didukung saat ini. 5. Nilai tidak dapat ditetapkan ke komponen yang tidak didukung. Komponen yang mendukung penetapan nilai: Hanya komponen dengan tipe yang sama yang dapat saling menetapkan nilai. Komponen yang didukung meliputi Teks satu baris, Teks multi-baris, Numerik, Select, Dropdown select, Kotak centang, Dropdown checkbox, Cascading select, Date, Date range, Image upload, Lampiran, User, dan Address. Komponen lain belum didukung saat ini. 6. Komponen dengan tipe berbeda tidak dapat saling menetapkan nilai. Catatan: Hanya komponen dengan tipe yang sama yang dapat saling menetapkan nilai. Sebagai contoh, komponen Numerik tidak dapat menetapkan nilai ke komponen Image upload. Lihat tabel di bawah untuk detailnya:
7. Gunakan AND untuk logika (and) pada kondisi perbandingan. Logika (or) belum didukung saat ini.
8. Formula asosiasi bisnis belum mendukung perbandingan string pada kondisi. Gunakan formula IF untuk mengevaluasi terlebih dahulu, lalu terapkan formula asosiasi bisnis.
9. Mengapa aturan bisnis yang menggunakan kondisi IF tidak berjalan?
Saat mengonfigurasi formula asosiasi bisnis, jika Anda menggunakan formula IF untuk evaluasi awal, kondisi IF harus mereferensikan bidang tabel utama.
Catatan: IF harus ditempatkan sebagai evaluasi terluar; jika tidak, tidak akan berjalan.
10. “Kesalahan konfigurasi aplikasi, harap hubungi Admin”
Setelah mengonfigurasi formula asosiasi bisnis, jika kesalahan “Kesalahan konfigurasi aplikasi, harap hubungi Admin” muncul saat mengirim data, artinya kolom target yang digunakan untuk perbandingan dan pengisian nilai belum ditambahkan sebagai bidang pencarian. Tambahkan bidang target atau perbandingan ke bidang pencarian pada halaman manajemen data formulir target.
10.1 Langkah-langkah:
10.1.1 Temukan pengaturan kondisi kueri pada halaman manajemen data formulir target.
10.1.2 Periksa apakah bidang formulir target sudah termasuk dalam pencarian. Jika belum, tambahkan melalui pengaturan bidang pencarian yang berpartisipasi.
10.1.3 Pada halaman pengaturan, tambahkan kolom target sebagai bidang pencarian di bawah pencarian samar, lalu klik Eksekusi sekarang.
11. Kesalahan konfigurasi kondisi utama
Kesalahan ini terjadi ketika sub-kondisi ditempatkan dengan salah. Cocokkan terlebih dahulu pada bidang dari tabel utama.
12. Kesalahan konfigurasi sub-kondisi. Hanya satu rekaman detail yang dapat diperbarui dalam satu waktu. Jika data yang dicocokkan pada formulir target adalah data tabel utama, tempatkan pada kondisi utama dan hubungkan dengan AND.
13. Ketika kolom target pada kondisi pencocokan adalah data subformulir, kesalahan “Kolom target tidak ada dalam detail yang diperbarui” muncul setelah mengonfigurasi formula. Ubah kolom target menjadi bidang tabel utama.
14. Ketidakcocokan format parameter
Saat mengonfigurasi formula aturan asosiasi bisnis, muncul prompt “Ketidakcocokan format parameter”. Periksa apakah judul komponen telah diubah melalui kode sehingga berisi jeda baris. Jika judul komponen berisi jeda baris, bidang akan ditampilkan dalam beberapa baris saat mengonfigurasi formula dan akan memicu kesalahan.
15. Isu terkait urutan eksekusi aturan asosiasi bisnis dan integrasi & otomatisasi
15.1 Bagaimana urutan eksekusi ketika aturan asosiasi bisnis dan integrasi & otomatisasi digunakan bersama?
Saat ini, aturan asosiasi bisnis dan integrasi & otomatisasi mengikuti logika eksekusi yang independen. Masing-masing berjalan dalam urutan eksekusinya sendiri, dan urutan keseluruhan tidak dapat dikontrol.
Jika digabungkan, formulir target yang sama dapat diperbarui oleh dua sistem penjadwalan tugas dalam urutan yang tidak terduga, sehingga menghasilkan hasil bisnis yang salah — terutama untuk proses kompleks seperti manajemen inventaris dengan penambahan dan pengurangan.
Kami merekomendasikan penggunaan integrasi & otomatisasi YiDA untuk sinkronisasi antar proses bisnis.
15.2 Bagaimana urutan eksekusi ketika sebuah node integrasi & otomatisasi berisi beberapa aturan asosiasi bisnis?
Aturan asosiasi bisnis mendukung beberapa entri aturan, tetapi karena keterbatasan produk, urutan eksekusi antar aturan tidak dapat dipilih.
Untuk mengontrol urutan eksekusi, gunakan Buat, Perbarui, Hapus, dan [node data] lainnya pada integrasi & otomatisasi. Node ini mendukung pengurutan dan memungkinkan Anda melihat rekaman eksekusi di [Log jalan].
Rujuk tangkapan layar di bawah untuk pengaturan detailnya.
16. Apa perbedaan antara nilai pra-edit dan nilai pasca-edit dari sebuah formulir?
Ketika Anda mengonfigurasi aturan asosiasi bisnis untuk formulir dalam status edit, baik nilai pra-edit maupun nilai pasca-edit tersedia. Perbedaannya adalah sebagai berikut:
Jika nilai bidang formulir A adalah [Semangka] dan Anda mengubahnya menjadi [Persik], nilai pra-edit adalah [Semangka] dan nilai pasca-edit adalah [Persik]. Skenario ini umumnya digunakan ketika Anda perlu memodifikasi nilai formulir target asli setelah pengeditan.
17. Apa batasan penggunaan untuk fungsi lanjutan?
Fungsi aturan bisnis YiDA saat ini mendukung batasan penggunaan berikut:
18. Mengapa aturan bisnis tidak berjalan setelah bidang baru ditambahkan ke formulir?
Ketika bidang baru ditambahkan ke formulir target, rekaman historis yang ada belum berisi bidang baru tersebut, sehingga tidak dapat diperbarui. Edit dan simpan setiap rekaman historis agar bidang baru dimuat, lalu dapat diperbarui secara normal. Impor massal atau pembaruan juga dapat menyelesaikan masalah ini.
19. Mengapa formula gagal berjalan ketika komponen Date digunakan sebagai kondisi evaluasi?
Menggunakan komponen Date sebagai kondisi evaluasi tidak direkomendasikan. Nilai saat ini yang dikembalikan berupa Unix timestamp, yang tidak akurat untuk digunakan sebagai kondisi evaluasi.
Anda dapat menetapkan nilai komponen Date ke bidang Teks satu baris dan menggunakan Teks satu baris tersebut sebagai kondisi evaluasi.
20. Kapan aturan bisnis dipicu?
Data yang dibuat oleh integrasi & otomatisasi saat ini tidak memicu aturan bisnis.