Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Ketika proses bisnis tidak dapat sepenuhnya mengotomatisasi pengambilan keputusan, sebagian wewenang pengambilan keputusan dapat diserahkan kepada manusia melalui node manual.
Ketika node manual dieksekusi, node ini akan menginterupsi eksekusi seluruh alur kerja dan menghasilkan tugas yang perlu ditindaklanjuti untuk pengguna yang bersangkutan. Setelah pengguna menyerahkan tugas, alur kerja akan dilanjutkan, tetap tertunda, atau dihentikan berdasarkan status yang dipilih. Ini sangat berguna dalam skenario seperti proses persetujuan.
Plugin bawaan, tidak perlu instalasi.
Di antarmuka konfigurasi alur kerja, klik tombol plus ("+") pada alur kerja untuk menambahkan node "Penanganan Manual":

Node manual perlu menetapkan seorang pengguna sebagai pelaksana tugas yang perlu ditindaklanjuti. Daftar tugas yang perlu ditindaklanjuti dapat ditambahkan sebagai blok di halaman, dan konten pop-up tugas untuk setiap node perlu dikonfigurasi dalam konfigurasi antarmuka node.
Pilih seorang pengguna, atau pilih kunci utama (primary key) atau kunci asing (foreign key) dari data pengguna dalam konteks melalui variabel.

Saat ini, opsi penanggung jawab untuk node manual belum mendukung penanganan oleh banyak pengguna. Fitur ini akan didukung di versi mendatang.
Konfigurasi antarmuka untuk item yang perlu ditindaklanjuti adalah bagian inti dari node manual. Anda dapat mengklik tombol "Konfigurasi antarmuka pengguna" untuk membuka pop-up konfigurasi terpisah, yang dapat dikonfigurasi secara WYSIWYG (What You See Is What You Get), sama seperti halaman biasa:

Tab dapat digunakan untuk membedakan konten yang berbeda. Misalnya, satu tab untuk pengajuan formulir persetujuan, tab lain untuk pengajuan formulir penolakan, atau untuk menampilkan detail data terkait. Tab dapat dikonfigurasi secara bebas.
Jenis blok yang didukung terutama terbagi menjadi dua kategori: blok data dan blok formulir. Selain itu, Markdown terutama digunakan untuk konten statis seperti pesan informasi.
Blok data dapat menampilkan data pemicu atau hasil pemrosesan dari node mana pun, menyediakan informasi kontekstual yang relevan kepada penanggung jawab tugas yang perlu ditindaklanjuti. Misalnya, jika alur kerja dipicu oleh peristiwa formulir, Anda dapat membuat blok detail untuk data pemicu. Ini konsisten dengan konfigurasi detail halaman biasa, memungkinkan Anda memilih bidang apa pun dari data pemicu untuk ditampilkan:

Blok data node serupa; Anda dapat memilih hasil data dari node sebelumnya (upstream) untuk ditampilkan sebagai detail. Misalnya, hasil dari node perhitungan sebelumnya dapat berfungsi sebagai informasi referensi kontekstual untuk tugas yang perlu ditindaklanjuti oleh penanggung jawab:

Karena alur kerja tidak dalam status dieksekusi selama konfigurasi antarmuka, tidak ada data spesifik yang ditampilkan di blok data. Data relevan untuk instans alur kerja tertentu hanya dapat dilihat di antarmuka pop-up tugas yang perlu ditindaklanjuti setelah alur kerja dipicu dan dieksekusi.
Setidaknya satu blok formulir harus dikonfigurasi di antarmuka tugas yang perlu ditindaklanjuti untuk menangani keputusan akhir apakah alur kerja harus dilanjutkan. Tidak mengonfigurasi formulir akan mencegah alur kerja berlanjut setelah terinterupsi. Ada tiga jenis blok formulir, yaitu:

Formulir buat data baru dan formulir perbarui data memerlukan pemilihan koleksi dasar. Setelah pengguna tugas yang perlu ditindaklanjuti mengirimkan, nilai-nilai dalam formulir akan digunakan untuk membuat atau memperbarui data dalam koleksi yang ditentukan. Formulir kustom memungkinkan Anda untuk secara bebas mendefinisikan formulir sementara yang tidak terikat pada koleksi. Nilai bidang yang dikirimkan oleh pengguna tugas yang perlu ditindaklanjuti dapat digunakan di node berikutnya.
Tombol kirim formulir dapat dikonfigurasi menjadi tiga jenis, yaitu:

Ketiga tombol tersebut mewakili tiga status node dalam proses alur kerja. Setelah pengiriman, status node akan berubah menjadi "Selesai", "Ditolak", atau tetap dalam status "Menunggu". Sebuah formulir harus memiliki setidaknya salah satu dari dua tombol pertama yang dikonfigurasi untuk menentukan alur pemrosesan selanjutnya dari seluruh alur kerja.
Pada tombol "Lanjutkan alur kerja", Anda dapat mengonfigurasi penugasan untuk bidang formulir:


Setelah membuka pop-up, Anda dapat menetapkan nilai ke bidang formulir mana pun. Setelah formulir dikirimkan, nilai ini akan menjadi nilai akhir bidang tersebut. Ini sangat berguna saat meninjau data. Anda dapat menggunakan beberapa tombol "Lanjutkan alur kerja" yang berbeda dalam satu formulir, dengan setiap tombol menetapkan nilai enumerasi yang berbeda untuk bidang seperti status, sehingga mencapai efek melanjutkan eksekusi alur kerja berikutnya dengan nilai data yang berbeda.
Untuk penanganan manual, Anda juga perlu menambahkan daftar tugas yang perlu ditindaklanjuti ke halaman untuk menampilkan tugas-tugas tersebut. Ini memungkinkan personel terkait untuk mengakses dan menangani tugas spesifik dari node manual melalui daftar ini.
Anda dapat memilih "Tugas Alur Kerja yang Perlu Ditindaklanjuti" dari blok di halaman untuk menambahkan blok daftar tugas yang perlu ditindaklanjuti:

Contoh blok daftar tugas yang perlu ditindaklanjuti:

Setelah itu, personel terkait dapat mengklik tugas yang perlu ditindaklanjuti yang sesuai untuk membuka pop-up tugas yang perlu ditindaklanjuti dan melakukan penanganan manual:

Misalkan sebuah artikel yang diajukan oleh pengguna biasa perlu disetujui oleh administrator sebelum dapat diperbarui menjadi status terbit. Jika alur kerja ditolak, artikel akan tetap dalam status draf (tidak publik). Proses ini dapat diimplementasikan menggunakan formulir pembaruan di node manual.
Buat sebuah alur kerja yang dipicu oleh "Buat Artikel Baru" dan tambahkan node manual:
Di node manual, konfigurasikan penanggung jawab sebagai administrator. Dalam konfigurasi antarmuka, tambahkan blok berdasarkan data pemicu untuk menampilkan detail artikel baru:
Dalam konfigurasi antarmuka, tambahkan blok berdasarkan formulir perbarui data, pilih koleksi artikel, agar administrator memutuskan apakah akan menyetujui. Setelah persetujuan, artikel yang bersangkutan akan diperbarui berdasarkan konfigurasi selanjutnya. Setelah menambahkan formulir, secara default akan ada tombol "Lanjutkan alur kerja", yang dapat dianggap sebagai persetujuan setelah diklik. Kemudian, tambahkan tombol "Hentikan alur kerja" untuk digunakan dalam kasus penolakan peninjauan:
Saat melanjutkan alur kerja, kita perlu memperbarui status artikel. Ada dua cara untuk mengonfigurasi ini. Salah satunya adalah menampilkan bidang status artikel langsung di formulir agar operator dapat memilih. Metode ini lebih cocok untuk situasi yang memerlukan pengisian formulir secara aktif, seperti memberikan umpan balik:
Untuk menyederhanakan tugas operator, cara lain adalah mengonfigurasi penugasan nilai formulir pada tombol "Lanjutkan alur kerja". Dalam penugasan, tambahkan bidang "Status" dengan nilai "Terbit". Ini berarti bahwa ketika operator mengklik tombol, artikel akan diperbarui ke status terbit:
Kemudian, dari menu konfigurasi di sudut kanan atas blok formulir, pilih kondisi filter untuk data yang akan diperbarui. Di sini, pilih koleksi "Artikel", dan kondisi filternya adalah "ID sama dengan Variabel pemicu / Data pemicu / ID":
Terakhir, Anda dapat mengubah judul setiap blok, teks tombol yang relevan, dan teks petunjuk bidang formulir untuk membuat antarmuka lebih ramah pengguna:
Tutup panel konfigurasi dan klik tombol kirim untuk menyimpan konfigurasi node. Alur kerja kini telah dikonfigurasi. Setelah mengaktifkan alur kerja ini, alur kerja akan secara otomatis terpicu saat artikel baru dibuat. Administrator dapat melihat bahwa alur kerja ini perlu diproses dari daftar tugas yang perlu ditindaklanjuti. Mengklik untuk melihat akan menampilkan detail tugas yang perlu ditindaklanjuti:
Administrator dapat membuat penilaian manual berdasarkan detail artikel untuk memutuskan apakah artikel dapat diterbitkan. Jika ya, mengklik tombol "Setujui" akan memperbarui artikel ke status terbit. Jika tidak, mengklik tombol "Tolak" akan menjaga artikel dalam status draf.
Misalkan seorang karyawan perlu mengajukan cuti, yang harus disetujui oleh atasan agar berlaku, dan data cuti karyawan yang bersangkutan perlu dipotong. Terlepas dari persetujuan atau penolakan, node permintaan HTTP akan digunakan untuk memanggil API SMS guna mengirim pesan notifikasi terkait kepada karyawan (lihat bagian Permintaan HTTP). Skenario ini dapat diimplementasikan menggunakan formulir kustom di node manual.
Buat sebuah alur kerja yang dipicu oleh "Buat Permintaan Cuti" dan tambahkan node manual. Ini serupa dengan proses peninjauan artikel sebelumnya, namun di sini penanggung jawabnya adalah atasan. Dalam konfigurasi antarmuka, tambahkan blok berdasarkan data pemicu untuk menampilkan detail permintaan cuti baru. Kemudian, tambahkan blok lain berdasarkan formulir kustom agar atasan dapat memutuskan apakah akan menyetujui. Dalam formulir kustom, tambahkan bidang untuk status persetujuan dan bidang untuk alasan penolakan:
Berbeda dengan proses peninjauan artikel, karena kita perlu melanjutkan proses berikutnya berdasarkan hasil persetujuan atasan, di sini kita hanya mengonfigurasi satu tombol "Lanjutkan alur kerja" sebagai pengajuan, tanpa menggunakan tombol "Hentikan alur kerja".
Pada saat yang sama, setelah node manual, kita dapat menggunakan node kondisi untuk menentukan apakah atasan telah menyetujui permintaan cuti tersebut. Pada cabang persetujuan, tambahkan pemrosesan data untuk memotong cuti, dan setelah cabang-cabang bergabung, tambahkan node permintaan untuk mengirim notifikasi SMS kepada karyawan. Ini menghasilkan alur kerja lengkap berikut:
Kondisi dalam node kondisi dikonfigurasi sebagai "Node Manual / Data formulir kustom / Nilai bidang persetujuan adalah 'Disetujui'":
Data dalam node kirim permintaan juga dapat menggunakan variabel formulir yang sesuai dari node manual untuk membedakan konten SMS untuk persetujuan dan penolakan. Ini menyelesaikan seluruh konfigurasi alur kerja. Setelah alur kerja diaktifkan, ketika seorang karyawan mengajukan formulir permintaan cuti, atasan dapat memproses persetujuan dalam tugas yang perlu ditindaklanjuti. Operasinya pada dasarnya serupa dengan proses peninjauan artikel.