Kongsi melalui


Konfigurasi aliran kerja dengan tindakan, peringkat dan langkah

Topik ini digunakan untuk Dynamics 365 Customer Engagement (on-premises). Untuk versi Power Apps topik ini, rujuk: Konfigurasikan peringkat dan langkah aliran kerja masa nyata

Apabila mengkonfigurasi aliran kerja anda mempunyai empat kawasan utama yang perlu dipertimbangkan:

  • Bilakah perlu memulakannya?

  • Patutkah ia dijalankan sebagai aliran masa nyata atau aliran kerja latar belakang?

  • Apakah tindakan yang harus mereka laksanakan?

  • Di bawah keadaan apakah tindakan perlu dilakukan?

    Topik gambaran keseluruhan proses aliran kerja menunjukkan cara mencari proses aliran kerja, masa untuk memulakannya dan jika ia perlu dijalankan sebagai masa nyata atau latar belakang. Topik ini menunjukkan aliran kerja tindakan yang boleh dilaksanakan dan syarat untuk melaksanakan tindakan tersebut.

Peringkat dan langkah aliran kerja

Apabila anda mereka bentuk aliran kerja anda mempunyai pilihan untuk mengandungi logik yang ingin anda laksanakan secara berperingkat dan berlangkah.

Peringkat
Peringkat membuat aliran kerja logik yang mudah dibaca, dan terangkan logik aliran kerja. Walau bagaimanapun, tahap tidak menjejaskan logik atau kelakuan aliran kerja. Jika proses berperingkat-peringkat, semua langkah dalam proses mesti mengandungi peringkat.

Langkah
Langkah adalah unit logik perniagaan dalam satu aliran kerja. Langkah boleh termasuk syarat, tindakan, langkah yang lain, atau kombinasi elemen ini.

Tindakan-tindakan yang boleh dilakukan oleh proses aliran kerja

Proses aliran kerja boleh melaksanaka tindakan yang disenaraikan dalam jadual berikut.

Tindakan Perihalan
Buat Rekod Cipta rekod baharu bagi entiti dan peruntukkan nilai yang anda pilih untuk atribut.
Kemas kini Rekod Anda boleh menugaskan rekod yang mana aliran kerja sedang berjalan, sebarang rekod yang berkaitan dengan rekod itu dengan perhubungan N:1 atau sebarang rekod yang dicipta oleh langkah-langkah yang lebih awal.
Tugaskan Rekod Anda boleh menukar rekod yang mana aliran kerja sedang berjalan, sebarang rekod yang berkaitan dengan rekod itu dengan perhubungan N:1 atau sebarang rekod yang dicipta oleh langkah-langkah yang lebih awal.
Hantar E-mel Menghantar e-mel. Anda boleh memilih untuk membuat mesej e-mel baru atau menggunakan template e-mel yang dikonfigurasi untuk entiti rekod yang alur kerja berjalan di mana-mana entiti yang N:1 hubungan dengan entiti, atau entiti dalam mana-mana rekod yang dicipta oleh langkah-langkah yang lebih awal.
Mulakan Aliran Kerja Kanak-kanak Memulakan proses aliran kerja yang telah dikonfigurasikan sebagai aliran kerja anak.
Tukar Status Menukar status rekod yang mana proses sedang berjalan, sebarang rekod yang berkaitan dengan rekod itu dengan hubungan N:1 atau sebarang rekod yang dicipta oleh langkah-langkah yang lebih awal.
Hentikan Aliran Kerja Hentikan aliran kerja semasa. Anda boleh menetapkan status sama ada Berjaya atau Dibatalkan dan menentukan mesej status.

Apabila aliran-kerja masa nyata dikonfigurasi untuk acara, menghentikan aliran kerja dengan status dibatalkan akan menghalang tindakan acara daripada dilengkapkan. Lihat Menggunakan aliran kerja masa nyata untuk maklumat lanjut.
Langkah Tersuai Pemaju boleh mencipta langkah-langkah aliran kerja tersuai yang menentukan tindakan. Tiada langkah-langkah tersuai yang tersedia secara lalai.

Menetapkan nilai-nilai rekod

Apabila anda mencipta rekod anda boleh menetapkan nilai untuk rekod tersebut. Apabila anda mengemas kini rekod anda boleh menetapkan, menambah, menaikkan, mengurangkan, menggandakan atau membuang nilai.

Apabila anda memilih Tetapkan Sifat, dialog dibuka menunjukkan kepada anda borang lalai untuk entiti.

Pada dialog di bawah, anda boleh melihat senarai medan tambahan yang tidak ada dalam borang.

Bagi sebarang medan, anda boleh tetapkan nilai statik dan itu akan ditetapkan oleh aliran kerja.

Di sebelah kanan dialog, Pembantu Borang memberi anda keupayaan untuk mengesetkan atau menambah nilai dinamik daripada konteks rekod semasa. Ini termasuklah nilai-nilai dari rekod-rekod yang berkaitan yang boleh diakses dari hubungan (banyak untuk satu) N:1 bagi entiti.

Pilihan yang tersedia dalam Pembantu Borang bergantung pada medan yang telah anda pilih dalam borang. Apabila anda menetapkan nilai dinamik, anda akan melihat ruang letak kuning yang dikenali sebagai 'slug' yang menunjukkan di mana data dinamik akan dimasukkan. Jika anda ingin mengalih keluar nilai, hanya pilih slug ini dan hapuskannya. Bagi medan-medan teks, anda boleh menggunakan kombinasi data statik dan dinamik.

Dengan nilai dinamik anda tidak pasti bahawa medan atau entiti yang berkaitan mempunyai nilai yang hendak anda tetapkan. Anda boleh menetapkan bilangan medan untuk dicuba dan menetapkan nilai serta mengisihnya mengikut susunan menggunakan anak panah hijau. Jika medan pertama tidak mempunyai data, medan kedua akan dicuba dan seterusnya. Jika tidak satu pun medan yang mempunyai data, anda boleh menentukan nilai lalai untuk digunakan.

Menetapkan syarat-syarat untuk tindakan aliran kerja

Tindakan yang anda akan gunakan sering bergantung pada syarat-syarat. Proses aliran kerja memberikan beberapa cara untuk menetapkan syarat dan membuat logik bercabang untuk mendapatkan hasil yang anda mahu. Anda boleh menyemak nilai rekod yang terhadap mana proses aliran kerja sedang berjalan, mana-mana rekod yang berpaut ke rekod itu dengan perhubungan N:1 atau nilai dalam proses itu sendiri

Jenis Syarat Description
Semak Syarat Kenyataan logik "jika-syarat<> kemudian".

Anda boleh menyemak nilai rekod semasa yang mana aliran kerja sedang berjalan, sebarang rekod yang berpaut ke rekod itu dengan perhubungan N:1 atau sebarang rekod yang dicipta oleh langkah yang lebih awal. Berdasarkan nilai-nilai ini anda boleh menentukan langkah-langkah tambahan apabila syaratnya benar.

Dalam pernyataan "jika-syarat<> maka", anda boleh menggunakan pengendali berikut: Sama, Tidak Sama, Mengandungi Data, Tidak Mengandungi Data, Di Bawah dan Tidak Di Bawah. Nota: Di bawah dan tidak di bawah ialah pengendali hierarki. ia hanya boleh digunakan pada entiti yang mempunyai hubungan berperingkat yang didefinisikan. Jika anda mencuba menggunakan operator ini pada entiti yang tidak mempunyai hubungan berperingkat didefinisikan, anda akan melihat mesej ralat: Anda sedang menggunakan operator berperingkat pada entiti yang tidak mempunyai hubungan berperingkat didefinisikan. Sama ada menjadikan entiti hierarki (dengan menandakan hubungan sebagai hierarki) atau gunakan pengendali yang berbeza." Untuk maklumat lanjut tentang perhubungan hierarki, lihat Pertanyaan dan visualisasikan data hierarki. Tangkapan skrin yang mengikuti jadual ialah contoh takrifan proses aliran kerja yang menggunakan pengendali hierarki Di bawah dan Bukan Di Bawah .
Cawangan Bersyarat Pernyataan logik "else-if-then", editor menggunakan teks "Jika tidak, jika <syarat> kemudian:"

Pilih syarat semak yang sebelum ini anda tentukan dan anda boleh menambah cabang bersyarat untuk menentukan langkah-langkah tambahan apabila syarat semak kembali .
Tindakan Lalai Kenyataan "lain" yang logik. editor menggunakan teks "Jika Tidak:"

Pilih keadaan semak, cabang bersyarat, syarat menunggu atau cawangan menunggu selari yang sebelum ini anda tentukan dan anda boleh gunakan tindakan lalai untuk menentukan langkah-langkah bagi semua kes yang tidak sepadan dengan kriteria yang ditentukan dalam elemen syarat atau cabang.
Syarat Tunggu Membolehkan aliran kerja latar belakang untuk menjedakannya sendiri sehingga kriteria yang ditentukan oleh syarat telah dipenuhi. Aliran kerja ini bermula semula secara automatik apabila kriteria dalam keadaan tunggu telah dipenuhi.

Aliran kerja masa nyata tidak boleh menggunakan syarat menunggu.
Cawangan Tunggu Selari Tentukan keadaan tunggu alternatif bagi aliran kerja latar belakang dengan satu set langkah-langkah tambahan sepadan yang dilakukan hanya apabila kriteria awal dipenuhi. Anda boleh menggunakan cawangan tunggu selari untuk mencipta had masa dalam logik aliran kerja anda. Mereka menghalang aliran kerja menunggu selama-lamanya sehingga kriteria yang ditentukan dalam keadaan menunggu telah dipenuhi.
Langkah Tersuai Pemaju boleh mencipta langkah-langkah aliran kerja tersuai yang menentukan syarat. Tiada langkah-langkah tersuai yang tersedia secara lalai.

Tangkapan skrin berikut mengandungi contoh takrifan proses aliran kerja dengan pengendali hierarki Di Bawah dan Tidak Di Bawah . Dalam contoh kami, kami mengaplikasikan dua diskaun berbeza kepada dua kumpulan akaun. Dalam Tambah Langkah , kami memilih SyaratSemak untuk menentukan syarat jika-kemudian yang mengandungi pengendali Di Bawah atau Tidak Di Bawah . Syarat jika-kemudian pertama terpakai kepada semua akaun yang berada di bawah akaun Alpine Ski House. Akaun ini memerima 10% diskaun ke atas barangan dan perkhidmatan yang dibeli. Syarat jika-kemudian kedua terpakai kepada semua akaun yang Tidak Di Bawah akaun Alpine Ski House dan mereka menerima diskaun 5%. Kemudian, kami memilih Kemas Kini Rekod untuk menentukan tindakan yang akan dilakukan berdasarkan keadaan.

Proses aliran kerja dengan pengendali Di bawah / Tidak Di Bawah.

Menggunakan aliran kerja masa nyata

Anda boleh mengkonfigurasi aliran kerja masa nyata tetapi anda harus menggunakannya dengan berhati-hati. Aliran kerja latar belakang secara umumnya dicadangkan kerana ia membenarkan sistem untuk menggunakannya kerana terdapat sumber pada pelayan. Ini membantu melancarkan kerja-kerja yang pelayan telah lakukan dan membantu mengekalkan prestasi terbaik untuk semua orang yang menggunakan sistem. Kelemahannya ialah tindakan-tindakan yang ditakrifkan oleh latar belakang aliran kerja tidak serta-merta. Anda tidak boleh meramalkan bila ia akan digunakan, tetapi secara umumnya ia akan mengambil masa beberapa minit. Bagi kebanyakan automasi proses-proses perniagaan ini adalah baik kerana orang yang menggunakan sistem tidak perlu tahu bahawa proses sedang berjalan.

Gunakan aliran kerja masa sebenar semasa proses perniagaan memerlukan seseorang untuk segera melihat hasil proses atau jika anda ingin kemampuan untuk membatalkan operasi. Sebagai contoh, anda mungkin ingin tetapkan nilai asal tertentu bagi satu rekod apabila ia disimpan buat kali pertama, atau anda ingin memastikan sesetengah rekod tidak dipadam.

Menukar antara masa nyata dan aliran kerja latar belakang

Anda boleh menukar aliran kerja masa nyata kepada aliran kerja latar belakang dengan memilih Tukar kepada aliran kerja latar belakang pada bar alat.

Anda boleh menukar aliran kerja latar belakang kepada aliran kerja masa nyata dengan memilih Tukar kepada aliran kerja masa nyata pada bar alat. Jika aliran kerja latar belakang menggunakan keadaan tunggu ia akan menjadi tidak sah dan anda tidak akan dapat untuk mengaktifkannya sebelum mengalih keluar keadaan tunggu.

Memulakan aliran kerja masa nyata sebelum atau selepas perubahan status

Apabila anda mengkonfigurasikan Pilihan untuk Proses Automatik untuk aliran kerja masa nyata, pilihan Mula Apabila untuk peristiwa perubahan status membolehkan anda memilih Selepas atau Sebelum untuk apabila status berubah. Pilihan lalai ialah Selepas.

Apabila anda memilih Sebelum anda mengatakan bahawa anda mahu logik dalam aliran kerja digunakan sebelum perubahan data status disimpan. Ini menyediakan anda dengan keupayaan untuk menyemak nilai sebelum logik lain telah digunakan selepas operasi dan menghalang logik lanjutan daripada dilaksanakan. Contohnya, anda mungkin mempunyai logik tambahan dalam pasang masuk atau tindakan aliran kerja tersuai yang boleh memulakan tindakan pada sistem lain. Dengan menghentikan pemprosesan lanjut anda boleh mengelakkan kes-kes di mana sistem luar akan terjejas. Menggunakan aliran kerja masa nyata sebelum peristiwa ini juga bermakna tindakan aliran kerja atau pasang masuk lain yang mungkin telah menyimpan data tidak perlu "diundurkan" apabila operasi dibatalkan.

Menggunakan tindakan hentikan aliran kerja masa nyata

Apabila anda menggunakan tindakan Hentikan Aliran Kerja dalam aliran kerja, anda mempunyai pilihan untuk menentukan syarat status yang boleh sama ada Berjaya atau Dibatalkan. Apabila anda menetapkan status kepada dibatalkan, anda menghalang operasi. Mesej ralat yang mengandungi teks daripada mesej status tindakan henti akan dipaparkan kepada pengguna dengan tajuk Ralat Proses Perniagaan.

Lihat juga

Cipta logik perniagaan tersuai dengan proses
Gambaran keseluruhan proses aliran kerja
Pantau dan uruskan proses aliran kerja
Amalan terbaik untuk proses aliran kerja