Kasus penggunaan
Dalam proses persetujuan, ketika Anda perlu menjalankan dua atau lebih grup tugas secara bersamaan dalam satu proses besar berdasarkan kondisi yang berbeda (dengan penyetuju, langkah notifikasi, dan sebagainya yang berbeda), konfigurasikan kondisi persetujuan paralel. Cabang paralel mencakup agregasi cabang bawaan: proses hanya berpindah ke langkah setelah cabang paralel setelah setiap cabang logis yang memenuhi aturan kondisi selesai. Contoh: Setelah pesanan disetujui, picu beberapa bengkel material secara bersamaan untuk persetujuan dan konfirmasi material, lalu kirim pesanan produksi terpadu di akhir (ini dapat dikombinasikan dengan sub-proses).Saat langkah cabang paralel berjalan, setiap alur cabang tidak saling mengganggu. Namun, jika tugas terakhir di salah satu alur cabang ditolak, seluruh proses berakhir di sana dan hasil proses adalah Tolak. Jika tugas terakhir diterima, proses akan berlanjut.
Menambahkan langkah cabang paralel
Langkah cabang memungkinkan Anda mengonfigurasi hubungan logis yang lebih kompleks. Setiap kondisi paralel lebih baik dalam menyelesaikan masalah pemicuan beberapa langkah secara paralel. Dibandingkan opsi sebelumnya, aturan pengiriman yang lebih kaya mendukung lebih banyak skenario yang dibutuhkan pengguna. Gunakan langkah cabang untuk mengonfigurasi kondisi cabang yang lebih kompleks. Beberapa kondisi dapat digabungkan untuk menyelesaikan masalah dengan banyak cabang dan langkah proses, sehingga memberikan proses persetujuan aturan pengiriman yang lebih kaya untuk mendukung lebih banyak skenario pengguna.1
Langkah 1
Masuk ke workbench YiDA. Pilih aplikasi target dan buka halaman Page management.
2
Langkah 2
Pilih formulir alur kerja, klik panah bawah di sebelah Edit workflow form, lalu klik Workflow design.
- Arahkan kursor ke konektor antar langkah untuk menampilkan tombol +, klik +, lalu pilih langkah Condition branch.
Mengonfigurasi kondisi cabang
Setelah menambahkan cabang paralel, pilih kondisi untuk dikonfigurasi. Secara default, satu cabang diatur ke “Other cases”. Setelah Anda mengonfigurasi suatu kondisi, “Other cases” menjadi kebalikan dari kondisi tersebut. Anda dapat mengonfigurasi berbagai jenis kondisi berdasarkan komponen yang berbeda, serta menambahkan lebih banyak grup cabang kondisi paralel.Perbedaan antara cabang paralel dan cabang kondisi
- Cabang kondisi (cabang memiliki prioritas): Ketika satu rekam memenuhi aturan dua cabang secara bersamaan, cabang dengan prioritas tertinggi berjalan secara otomatis, dan hanya satu cabang yang berjalan. Anda dapat menyesuaikan prioritas sesuai kebutuhan. “Other cases” memiliki prioritas terendah secara default dan tidak dapat diubah.
- Cabang paralel (cabang tidak memiliki prioritas): Ketika satu rekam memenuhi aturan dua cabang secara bersamaan, tugas di kedua cabang berjalan.
- Perhitungan jumlah langkah yang berbeda: