Bagikan melalui


Mengonfigurasi langkah dan tahapan alur kerja latar belakang

Saat Anda mendesain alur kerja, Anda memiliki opsi untuk memuat logika yang ingin Anda lakukan secara bertahap dan bertahap.

Tahapan membuat logika alur kerja lebih mudah dibaca, dan menjelaskan logika alur kerja. Namun, tahapan tidak mempengaruhi logika atau perilaku alur kerja. Jika sebuah proses memiliki tahapan, semua langkah dalam proses tersebut harus ada dalam tahapan.

Langkah-langkah adalah unit logika bisnis dalam alur kerja. Langkah-langkah ini dapat mencakup kondisi, tindakan, langkah lain, atau kombinasi elemen ini.

Tindakan yang dapat dilakukan oleh proses alur kerja latar belakang

Proses alur kerja latar belakang bisa melakukan tindakan yang tercantum dalam tabel berikut ini.

Tindakan Description
Membuat baris Membuat baris baru untuk tabel dan menetapkan nilai yang Anda pilih untuk kolom.
Perbarui baris Anda bisa memperbarui baris tempat alur kerja latar belakang berjalan, baris apa pun yang ditautkan ke baris tersebut dalam Relasi N:1, atau baris apa pun yang dibuat oleh langkah-langkah sebelumnya.
Tetapkan baris Anda bisa menetapkan baris tempat alur kerja latar belakang berjalan, baris apa pun yang ditautkan ke baris tersebut dengan hubungan N:1, atau baris apa pun yang dibuat oleh langkah-langkah sebelumnya.
Kirim Email Mengirim email. Anda bisa memilih untuk membuat pesan email baru atau menggunakan templat email yang dikonfigurasi untuk tabel baris tempat alur kerja latar belakang berjalan atau tabel apa pun yang memiliki hubungan N:1 dengan tabel, atau tabel untuk baris apa pun yang dibuat oleh langkah-langkah sebelumnya.
Mulai Alur Kerja Anak Memulai proses alur kerja latar belakang yang telah dikonfigurasi sebagai alur kerja anak.
Ubah Status Mengubah status baris tempat proses berjalan, baris apa pun yang ditautkan ke baris tersebut dengan hubungan N:1, atau baris apa pun yang dibuat oleh langkah-langkah sebelumnya.
Hentikan Alur Kerja Menghentikan alur kerja yang sedang berlangsung. Anda dapat mengatur status Berhasil atau Dibatalkan dan menentukan pesan status.
Langkah Kustom Pengembang dapat membuat langkah-langkah alur kerja latar belakang kustom yang menentukan tindakan. Tidak ada langkah kustom yang tersedia secara default.

Mengatur nilai baris

Saat membuat baris, Anda dapat menetapkan nilai untuk baris tersebut. Saat memperbarui baris, Anda dapat mengatur, menambahkan, menambah, mengurangi, mengalikan, atau menghapus nilai.

Saat Anda memilih Atur Properti, kotak dialog terbuka memperlihatkan formulir default untuk tabel.

Di bagian bawah kotak dialog tersebut, Anda dapat melihat daftar kolom tambahan yang tidak ada dalam formulir.

Untuk setiap kolom, Anda dapat mengatur nilai statis yang akan ditetapkan oleh alur kerja.

Di sisi kanan kotak dialog, Asisten Formulir memberi Anda kemampuan untuk mengatur atau menambahkan nilai dinamis dari konteks baris saat ini. Ini mencakup nilai dari baris terkait yang dapat diakses dari relasi N:1 (banyak-ke-satu) untuk tabel.

Opsi yang tersedia di Asisten Formulir bergantung pada kolom yang Anda pilih di formulir. Bila Anda menetapkan nilai dinamis, Anda akan melihat placeholder kuning yang dikenal sebagai 'slug' yang menunjukkan di mana data dinamis akan dimasukkan. Jika Anda ingin menghapus nilai, cukup pilih slug dan hapus. Untuk bidang kolom, Anda dapat menggunakan kombinasi data statis dan dinamis.

Dengan nilai dinamis, Anda tidak tahu pasti bahwa kolom atau tabel terkait memiliki nilai yang Anda inginkan. Anda dapat mengatur sejumlah kolom untuk dicoba untuk menetapkan nilai, lalu mengurutkannya menggunakan tanda panah hijau. Jika kolom pertama tidak memiliki data, kolom kedua akan dicoba dan seterusnya. Jika tidak ada kolom yang memiliki data, Anda dapat menentukan nilai default yang akan digunakan.

Mengatur kondisi untuk tindakan alur kerja latar belakang

Tindakan yang akan Anda terapkan sering kali tergantung pada kondisi. Proses alur kerja latar belakang menyediakan beberapa cara untuk mengatur kondisi dan membuat logika percabangan untuk mendapatkan hasil yang Anda inginkan. Anda bisa memeriksa nilai baris yang dijalankan proses alur kerja latar belakang, baris apa pun yang ditautkan ke baris tersebut dengan hubungan N:1, atau nilai dalam proses itu sendiri.

Jenis Kondisi Description
Cek Kondisi Pernyataan logis "jika <kondisi> maka".

Anda bisa memeriksa nilai saat ini untuk baris tempat alur kerja latar belakang berjalan, baris apa pun yang ditautkan ke baris tersebut dalam Relasi N:1, atau baris apa pun yang dibuat oleh langkah-langkah sebelumnya. Berdasarkan nilai-nilai ini, Anda dapat menentukan langkah-langkah tambahan bila kondisi tersebut berlaku.

Dalam pernyataan "jika <kondisi> maka", Anda dapat menggunakan operator berikut: Sama dengan,Tidak Sama,Berisi Data,Tidak Mengandung Data,Di bawah dan tidak di bawah.

Catatan: Under dan Not Under adalah operator hierarki. Mereka hanya dapat digunakan pada tabel yang memiliki hubungan hierarkis didefinisikan. Jika Anda mencoba untuk menggunakan operator ini pada tabel yang tidak memiliki hubungan hierarkis didefinisikan, Anda akan melihat pesan kesalahan: "Anda menggunakan operator hierarki pada sebuah tabel yang tidak memiliki hubungan hierarkis didefinisikan. Buat tabel hierarki (dengan menandai relasi sebagai hierarki) atau gunakan operator lain."

Untuk informasi selengkapnya tentang hierarki Relasi, lihat Menentukan dan mengkueri data terkait hierarkis. Cuplikan layar yang mengikuti tabel adalah contoh definisi proses alur kerja latar belakang yang menggunakan operator Under dan Not Under hierarki.
Cabang Bersyarat Pernyataan logis "else-if-then". Editor menggunakan teks "Jika tidak, jika <kondisi> maka:"

Pilih kondisi pemeriksaan yang telah Anda tetapkan sebelumnya, kemudian Anda dapat menambahkan cabang kondisional untuk menentukan langkah-langkah tambahan apabila kondisi pemeriksaan tidak terjadi.
Tindakan Default Pernyataan logika 'else'. Editor menggunakan teks "Otherwise:"

Pilih kondisi pemeriksaan, cabang kondisional, kondisi tunggu, atau cabang tunggu paralel yang telah Anda tetapkan, kemudian Anda dapat menggunakan tindakan default untuk menentukan langkah-langkah bagi semua kasus yang tidak cocok dengan kriteria yang ditetapkan dalam kondisi atau elemen cabang.
Kondisi Tunggu Memungkinkan alur kerja latar belakang untuk menjeda sendiri hingga kriteria yang ditetapkan oleh kondisi terpenuhi. Alur kerja latar belakang dimulai lagi secara otomatis ketika kriteria dalam kondisi tunggu telah terpenuhi.
Cabang Tunggu Paralel Mendefinisikan kondisi tunggu alternatif untuk alur kerja latar belakang dengan serangkaian langkah tambahan terkait yang dilakukan hanya bila kriteria awal terpenuhi. Anda dapat menggunakan cabang tunggu paralel untuk membuat batas waktu dalam logika alur kerja latar belakang Anda. Mereka membantu mencegah alur kerja latar belakang menunggu tanpa batas waktu hingga kriteria yang ditentukan dalam kondisi menunggu terpenuhi.
Langkah Kustom Pengembang dapat membuat langkah-langkah alur kerja latar belakang kustom yang menentukan kondisi. Tidak ada langkah kustom yang tersedia secara default.

Cuplikan layar berikut berisi contoh definisi proses alur kerja latar belakang dengan operator Under dan Not Under hierarki. Dalam contoh kita, kami menerapkan dua diskon berbeda kepada dua kelompok account. Di Add Step, kami memilih Check Condition untuk menentukan kondisi if-then yang berisi operator Under atau Not Under . Ketentuan jika-maka pertama berlaku untuk semua akun yang berada di bawah akun Alpine Ski House. Akun-akun ini menerima diskon 10 persen untuk barang dan jasa yang dibeli. Ketentuan jika-maka kedua berlaku untuk semua akun yang Tidak Di Bawah akun Alpine Ski House dan mereka menerima diskon 5 persen. Kemudian, kami memilih Perbarui baris untuk menentukan tindakan yang akan dilakukan berdasarkan kondisi.

Proses alur kerja dengan operator Under / Not Under.

Langkah berikutnya

Membuat logika bisnis kustom melalui proses
Gambaran umum proses alur kerja
Memantau dan mengelola proses alur kerja latar belakang
Praktik terbaik untuk proses alur kerja latar belakang