Bagikan melalui


Memproses antrean kerja

Pemrosesan antrean kerja mengacu pada pengelolaan daftar item pekerjaan yang perlu diselesaikan dalam urutan tertentu. Daftar ini berisi informasi tentang setiap item, seperti nama, prioritas, tanggal kedaluwarsa, status, dan nilai sebenarnya yang akan diproses.

Cara memproses antrian pekerjaan:

Pelajari selengkapnya tentang perkakas pro-kode Dataverse: Dataverse dokumentasi pengembang.

Panduan pemrosesan

Untuk memperlihatkan beberapa pilihan pemrosesan yang tersedia, berikut adalah tiga skenario pemrosesan yang berbeda.

Pemrosesan antrean kerja berbasis aliran desktop di Power Automate desktop (PAD)

Item antrian kerja proses & contoh pembaruan

Langkah pertama untuk menggunakan tindakan antrean kerja di Power Automate desktop adalah membuat antrean kerja di lingkungan tempat Anda bekerja dan memuat beberapa item antrean dengan data yang akan digunakan di hilir. Item antrean dapat dimuat ke antrean kerja melalui alur desktop, alur cloud, atau secara massal seperti yang diuraikan di sini, yang mengisi item antrean. Dalam contoh ini, beberapa item antrean telah ditambahkan secara manual ke antrean kerja untuk menjelaskan bagaimana tindakan di Power Automate desktop dapat digunakan.

Item antrean pekerjaan telah dibuat dan bidang nilai menyertakan teks dalam format JSON yang akan digunakan selanjutnya dalam alur desktop.

Tangkapan layar item antrean kerja yang tersedia untuk diproses di Power Automate desktop.

Contoh aliran yang akan kami gunakan untuk menunjukkan penggunaan tindakan antrean kerja meniru proses yang akan menggunakan item antrean kerja dari cloud, memproses data yang disertakan dalam bidang nilai dan mengubahnya menjadi objek kustom untuk diproses lebih lanjut. Perhatikan bahwa tidak wajib untuk menggunakan JSON atau objek kustom sebagai nilai untuk item antrean kerja Anda, tetapi ini dapat menjadi metode yang berguna untuk mengatur nilai yang memiliki beberapa properti dan mengikuti skema tertentu.

Tangkapan layar proses alur desktop yang digunakan untuk tutorial ini.

  1. Tindakan Proses item antrean kerja digunakan untuk menentukan antrean kerja mana yang akan mengambil item dan memprosesnya dalam alur desktop Anda. Tindakan dapat dikonfigurasi untuk memilih antrean kerja dari daftar menggunakan panah tarik-turun, meneruskan variabel termasuk nama antrean. Saat dijalankan, tindakan ini bekerja dengan memasukkan item pertama (terlama) dari antrean kerja ke dalam alur Anda yang berisi status dalam antrean. Setelah item antrean mulai diproses dalam alur Anda, statusnya secara otomatis berubah menjadi sedang diproses.

Catatan

Jika Anda menggunakan variabel untuk memilih antrean kerja secara dinamis, gunakan ID antrean kerja sebagai input. ID antrean kerja tersedia di Detail lanjutan halaman detail antrean kerja.

Tangkapan layar tindakan WorkQueueItem yang dikonfigurasi untuk memproses item antrean di Power Automate desktop.

Tangkapan layar item antrean kerja dalam status  **sedang diproses** .

  1. Titik henti (titik mérah) ditetapkan dengan mengklik di samping tindakan 3 dalam alur, lalu dijalankan melalui konsol PAD. Saat proses berhenti di titik henti, variabel WorkQueueItem dapat dibuka dengan mengklik dua kali nilai yang terisi di bawah Variabel aliran dan ini akan menampilkan semua properti yang terkait dengan item antrean kerja yang sedang diproses.

Catatan

Variabel WorkQueueItem menunjukkan informasi item antrean kerja saat ini bila masih ada item tersisa untuk diproses. Jika tidak ada lagi item antrean kerja yang diproses dan tindakan telah selesai, informasi item antrean kerja terakhir akan ditampilkan.

Tangkapan layar variabel WorkQueueItem di penampil variabel.

  1. Pada tindakan ke-2 dari alur tersebut, saya mengubah nilai JSON yang dikembalikan, yang dalam kasus ini diakses melalui %WorkQueueItem.Value% menjadi objek kustom. Alasannya adalah karena ini membantu mengurai JSON dan menggunakan properti JSON di hilir dalam alur Anda. Dalam kasus hipotetis ini, info tersebut akan digunakan untuk membuat entri ke portal keuangan Farbrikam.

    {
     "InvoiceId": "I-1006",
     "InvoiceDate": "06/04/2023",
     "AccountName": "Fabrikam",
     "ContactEmail": "invoicing@fabrikam.com",
     "Amount": 1253.78,
     "Status": "Paid",
     "WorkQueueKey": "Vendor Invoices",
     "ComponentState": 0,
     "OverwriteTime": "1900-01-01T00:00:00"
    }
    

    Tangkapan layar nilai JSON yang diubah menjadi objek kustom.

    Misalnya, katakanlah ada persyaratan untuk memasukkan ID faktur ke dalam bidang sistem keuangan sebagai bagian dari proses di mana Anda mengotomatiskan UI aplikasi web atau desktop – Anda dapat memanggil nilai tersebut menggunakan %JsonAsCustomObject.InvoiceId% untuk mengisi bidang teks dan menekan tombol.

  2. Selanjutnya, contoh ini berisi beberapa pernyataan bersyarat setelah menyelesaikan pemrosesan langkah-langkah dan menggunakan data dari objek kustom dalam subflow Fabrikam Data Entry. Jika proses berjalan end-to-end tanpa menemukan pengecualian terkait sistem input, tindakan Perbarui item antrean kerja digunakan untuk mengubah status item antrean kerja menjadi Diproses , dan bidang hasil pemrosesan dapat digunakan untuk memasukkan beberapa catatan opsional. Jika bidang kedaluwarsa dibiarkan kosong, item antrean baru mempertahankan nilai Item kedaluwarsa setelah ditentukan dalam properti antrean kerja.

    Catatan

    Jika item antrean kerja macet dalam status pemrosesan karena alur desktop gagal diselesaikan, gunakan alur cloud untuk mengambil dan memperbarui item antrean kerja.

    Contoh tangkapan layar dari input tindakan item antrean kerja perbarui.

    Opsi penanganan pengecualian dapat dikonfigurasi dengan mengklik kesalahan di jendela konfigurasi tindakan item antrean kerja perbarui. Tiga opsi tersedia untuk penyesuaian di bawah tab lanjutan. Item antrean kerja yang tidak ditemukan mungkin terjadi jika item antrean kerja dihapus dari antrean, baik secara manual atau melalui proses sistematis lainnya, sebelum selesai diproses di PAD. Item antrean kerja yang ditahan mungkin terjadi jika proses otomatis, atau seseorang mengubah status item antrean kerja yang sedang diproses menjadi ditahan di portal alur saat item antrean sedang diproses. Gagal memperbarui item antrean kerja mungkin terjadi jika item antrean tidak lagi ada dalam antrean, atau telah ditempatkan ke status ditahan. Semua hal di atas adalah kasus edge, yang mungkin terjadi - pelajari selengkapnya tentang menangani error dalam alur desktop di sini.

    Contoh tangkapan layar penanganan pengecualian tindakan item antrean kerja perbarui.

  3. Jika beberapa masalah ditentukan selama pemrosesan data item antrean kerja ke dalam sistem entri data, item tersebut sebagai alternatif dapat diberi status pengecualian generik, pengecualian TI, atau pengecualian bisnis. Status pengecualian ini tersedia untuk digunakan ketika, atau jika, kasus penggunaan otomatis Anda memenuhi kriteria, yang mungkin berlaku.

    Contoh tangkapan layar pernyataan bersyarat yang digunakan untuk memperbarui item antrean kerja saat ini dalam alur desktop dan menambahkan item antrean baru ke dalam antrean alternatif untuk menangani pengecualian.

    Katakanlah saat memproses item antrean, skenario 2 terpenuhi. Dalam hal ini, item antrean ditandai sebagai pengecualian umum dalam antrean asal. Bergantung pada skenarionya, Anda mungkin memutuskan untuk mengubah status item antrean, yang tidak dapat berhasil diproses sebagai salah satu opsi status alternatif. Dari sana, Anda dapat memutuskan apakah intervensi manusia diperlukan, atau membangun proses berikutnya dengan logika yang diperlukan untuk mengelola setiap status pengecualian.

    Contoh tangkapan layar status yang diperbarui untuk item antrean kerja yang diproses di portal alur.

Pola coba ulang otomatis

Tindakan Memproses item antrean kerja di Power Automate Desktop menyertakan opsi lanjutan untuk mengonfigurasi atau mengganti mekanisme coba ulang otomatis. Fitur ini memungkinkan Anda menentukan jumlah percobaan ulang otomatis maksimum per item antrean kerja, yang berguna untuk menangani pengecualian TI seperti kesalahan jaringan sementara atau ketidaktersediaan sistem sementara. Ini memungkinkan alat berat untuk mempertahankan item dan melakukan percobaan ulang terkontrol tanpa mengantre item, memastikan pemrosesan antrean kerja yang lebih efisien dan tangguh.

Anda dapat mengatur dan mengontrol jumlah percobaan ulang maksimum secara terpusat pada rekaman antrean kerja di. Dataverse Nilai default ini berlaku untuk semua alur desktop yang memproses antrean kerja ini melalui tindakan Memproses Item Antrean Kerja.

Untuk mengganti default tingkat antrean dalam alur Anda, navigasikan ke bagian Lanjutan dari tindakan Memproses item antrean kerja, dan alihkan opsi Ganti opsi coba ulang otomatis antrean kerja. Pengaturan ini memungkinkan Anda menyesuaikan jumlah percobaan ulang maksimum ke nilai yang lebih tinggi atau lebih rendah, atau bahkan menonaktifkan mekanisme percobaan lagi dengan mengatur jumlah percobaan ulang maksimum ke 0.

Saat Anda menggunakan tindakan Perbarui item antrean kerja dengan status yang diatur ke dan IT exception jumlah percobaan ulang otomatis maksimum lebih besar dari 0, sistem tidak segera mengirim pembaruan ke orkestrator antrean kerja. Sebagai gantinya, ia mencoba kembali operasi hingga mencapai jumlah percobaan ulang maksimum yang ditentukan. Satu-satunya nilai yang diperbarui dalam item antrean kerja adalah retrycount. Nilai ini meningkat dari upaya pembaruan kedua dan seterusnya hingga jumlah percobaan ulang otomatis maksimum tercapai. Selain itu, variabel item antrean kerja lokal disebut CurrentRetryCount kenaikan dengan setiap percobaan ulang. Variabel ini memungkinkan Anda menerapkan logika kustom berdasarkan nilainya jika diperlukan.

Cuplikan layar tindakan WorkQueueItem yang dikonfigurasi untuk memproses item antrean dengan jumlah percobaan ulang maks lanjutan yang ditetapkan di Power Automate desktop.

Alur tidak akan meminta item baru saat berulang kembali ke bagian atas tindakan Proses item antrean kerja jika kondisi berikut terpenuhi:

  • Jumlah percobaan ulang maksimum tidak tercapai.
  • Tidak ada pembaruan lain yang terjadi kecuali pengecualian TI.

Ketika jumlah percobaan ulang maksimum tercapai, tindakan pembaruan mengirimkan pembaruan ke orkestrator, mengubah status item menjadi Pengecualian TI dan menyertakan catatan pemrosesan yang disediakan.

Menambahkan dan mengantresi contoh item antrean kerja dari PAD

Tambahkan item antrean kerja memungkinkan pengguna alur desktop untuk mengisi item antrean kerja ke dalam antrean kerja, yang telah disiapkan di portal alur. Pembuatan item batch didukung dengan menggunakan tindakan Tambahkan item antrean kerja.

Dalam contoh ini, file Excel di .csv dijatuhkan ke direktori setiap hari dan setiap baris perlu ditambahkan ke antrean kerja.

Contoh tangkapan layar proses yang menggabungkan tindakan tambahkan item antrean kerja.

Beberapa tindakan pertama dalam proses sampel ini memetakan folder tempat file Contoso Invoices.csv harian dihilangkan - saat proses berjalan, proses tersebut dimulai dengan membaca tabel data dari file CSV. Variabel CSVTable berisi data, yang telah diimpor dan akan diproses ke item antrean baru.

Contoh tangkapan layar data yang diimpor dari file CSV.

Tindakan 3 dan 4 menghasilkan waktu di mana kita memilih item antrean baru yang akan kedaluwarsa setelah ditambahkan ke dalam antrean kerja. Tindakan 3 menangkap data dan waktu sistem saat ini, kemudian untuk contoh ini 7 hari ditambahkan ke dalamnya dengan menggunakan tindakan %Add to datetime%. Output disimpan ke dalam variabel yang disebut ExpiryDatetime yang akan digunakan dalam tindakan Tambahkan item antrean kerja.

Contoh tangkapan layar untuk menambahkan ke tanggalwaktu saat ini untuk mengatur tanggal kedaluwarsa.

Tindakan 5 memperkenalkan perulangan Untuk setiap perulangan, yang digunakan untuk mengulangi setiap baris data dalam CSVTable yang diimpor - tindakan ini merender baris data untuk item saat ini yang sedang diproses.

Contoh tangkapan layar untuk baris data yang dihasilkan untuk setiap perulangan.

Semua tindakan sebelumnya dalam contoh alur desktop ini sekarang dimasukkan ke dalam pengaturan nilai untuk tindakan Tambahkan item antrean kerja.

Contoh tangkapan layar tindakan tambahkan item antrean kerja yang dikonfigurasi dalam alur desktop.

Parameter antrean kerja diatur ke antrean yang ingin kita tambahkan item antrean kerja baru - dalam hal ini antrean Demo PAD dipilih dengan memilihnya dari menu tarik-turun.

Parameter Prioritas dibiarkan pada default,Normal , tetapi opsi untuk Rendah dan Tinggi juga opsional. Item antrean kerja prioritas lebih tinggi diproses terlebih dahulu, kemudian normal dan terakhir saat dicampur ke dalam antrean kerja yang sama.

Parameter Name telah diatur dengan awalan statis bersama dengan nilai variabel CurrentItem['ID'] - yang berisi nilai dari sel ID baris data yang sedang diproses. Ini opsional tetapi dapat berguna tergantung pada kasus penggunaan Anda.

Menggunakan nilai dari baris data dalam variabel CurrentItem , parameter Input dimasukkan dalam format JSON. Perhatikan setiap nama header ditambahkan ke variabel currentitem menggunakan notasi ['name of header']

Bidang Kedaluwarsa diisi dengan variabel datetime yang kita tambahkan 7 hari pada langkah sebelumnya. Saat dibiarkan kosong, item antrean kerja yang ditambahkan akan berisi Item kedaluwarsa setelah nilai yang ditetapkan untuk antrean kerja.

Memproses catatan bersifat opsional - gunakan seperlunya.

Saat proses dijalankan, setiap baris data dalam CSV yang diimpor membuat item antrean kerja yang berisi status Antrean , yang berarti tersedia untuk diproses.

Contoh tangkapan layar item antrean kerja yang terlihat di portal yang berisi status antrean.

Ini hanyalah beberapa dari banyak cara tindakan antrean kerja dapat digunakan di PAD. Luangkan waktu untuk menjelajahi dan menemukan kegunaan kreatif untuk memasukkan antrean kerja ke dalam alur Anda Power Automate !

Contoh antrean ulang item dengan penundaan

Tindakan Antrean ulang item dengan penundaan memungkinkan pengguna alur desktop untuk mengantrekan ulang item dan mengatur periode penundaan di mana item dapat dirilis lagi untuk diproses.

Dalam contoh ini, ada antrean kerja yang dimuat dengan item, yang diatur untuk kedaluwarsa dalam 24 jam, tetapi tidak dapat diproses tepat waktu karena ada beberapa pemeliharaan sistem rutin yang sedang berlangsung yang dilakukan oleh TI dan item perlu diantri ulang. Pemeliharaan akan selesai dalam semalam, jadi kami akan melanjutkan untuk menunda setiap item antrean selama 24 jam dan kemudian mengaturnya untuk kedaluwarsa 24 jam setelah periode rilis.

Contoh tangkapan layar proses menggunakan item antrean ulang dan menambahkan tindakan penundaan.

Tiga tindakan pertama dari proses contoh ini adalah tindakan tanggal waktu. Tindakan "Dapatkan tanggal dan waktu saat ini" menangkap tanggalwaktu sistem pada saat tindakan dijalankan. Selanjutnya kita menggunakan tindakan 'Tambahkan ke tanggalwaktu' untuk mencakup dua persyaratan, pertama kita perlu menentukan waktu tunda dengan menambahkan 24 jam ke tanggalwaktu saat ini - kemudian kita perlu menambahkan 48 jam ke tanggalwaktu saat ini sebagai kedaluwarsa.

Contoh tangkapan layar menangkap tanggalwaktu sistem.

Contoh tangkapan layar penambahan tanggalwaktu untuk membuat penundaan.

Contoh tangkapan layar menambahkan ke tanggalwaktu untuk membuat waktu kedaluwarsa.

Selanjutnya dalam contoh, tindakan 'Proses item antrean kerja' dikonfigurasi untuk menunjuk ke antrean kerja yang dimuat dan 'Antrean ulang item dengan penundaan' ditempatkan di dalam perulangan.

Contoh tangkapan layar item antrean ulang dengan penundaan.

Nilai yang dihasilkan untuk penundaan dan kedaluwarsa sekarang dapat diteruskan ke tindakan 'Antrekan ulang item dengan penundaan'. Bidang 'item antrean kerja' diisi oleh variabel yang dihasilkan oleh perulangan - ini menginstruksikan item antrean mana yang akan diantri ulang. Selanjutnya kami memasukkan nilai yang dibuat menggunakan tindakan tanggalwaktu untuk bidang 'tunda sampai' dan 'kedaluwarsa'. 'Penundaan sampai' adalah wajib, tetapi Anda dapat menggunakan 'kedaluwarsa' dan 'hasil pemrosesan' sesuai kebijaksanaan Anda.

Dengan proses sederhana ini, Anda dapat mengantrekan ulang semua item yang tersedia dalam antrean, menundanya untuk waktu tertentu, dengan opsi untuk juga mengatur tanggal kedaluwarsa dan hasil pemrosesan.

Alur cloud dan pemrosesan berbasis konektor

Cara paling sederhana untuk menghapus antrean item antrean kerja dan memprosesnya adalah sebagai berikut:

  1. Buka Power Automate dan masuk dengan kredensial Anda.

  2. Pada menu sebelah kiri, pilih Alur saya.

  3. Pada toolbar, pilih + Alur baru, lalu pilih Alur cloud instan.

  4. Berikan nama Alur, seperti Alur antrean kerja pertama saya, lalu pilih Memicu alur secara manual.

  5. Pilih Buat.

  6. Setelah perancang alur terbuka, pilih + Langkah baru, lalu pilih Microsoft Dataverse konektor.

  7. Dalam daftar tindakan, pilih Lakukan tindakan terikat.

Parameter Nilai Description
Nama tabel Antrean Kerja Nama tabel antrean kerja.
Nama tindakan Hapus antrean Tindakan, yang mendapatkan item berikutnya yang tersedia dari antrean.
ID Baris [ID Antrean Kerja] ID antrean kerja (GUID) dari antrean yang ingin Anda hapus antreannya. Anda dapat mencapai nilai ini dengan menavigasi ke halaman detail antrean kerja antrean Anda dan membuka panel Detail lanjutan.
minta permintaan FetchXML dalam format JSON berstring yang ingin Anda terapkan pada ID Antrean Kerja. Contoh: { "query": "<fetch mapping=\"logical\" returntotalrecordcount=\"true\" page=\"1\" count=\"1\" no-lock=\"false\">\n<entity name=\"workqueueitem\">\n<filter type=\"and\">\n<condition attribute=\"workqueueid\" operator=\"eq\" value=\"38b14649-cb09-ee11-8f6e-00224804934a\"/>\n<condition attribute=\"statuscode\" operator=\"eq\" value=\"0\"/>\n</filter>\n</entity>\n</fetch>"}

Cuplikan layar halaman detail antrean kerja dengan ID antrean kerja yang disorot di bilah URL browser.

Catatan

Tindakan terikat adalah Dataverse tindakan yang ditentukan pada tabel tertentu (antrean kerja dalam contoh kita) dan hanya dapat dijalankan pada rekaman tabel tersebut. Tindakan terikat digunakan oleh platform untuk melakukan logika bisnis atau operasi kustom pada rekaman tertentu.

  1. Alur Anda akan terlihat mirip dengan ini sekarang.

Cuplikan layar tindakan alur yang menampilkan parameter untuk tindakan dequeue.

  1. Pilih Simpan , lalu Uji alur Anda.

  2. Di panel samping pengujian, pilih Secara Manual,Uji,Jalankan alur, lalu Selesai.

  3. Jika alur berhasil berjalan, Anda akan mendapatkan hasil yang sama (tetapi dengan ID yang berbeda).

Tangkapan layar perancang alur cloud dengan eksekusi aktif dan berhasil termasuk hasil tindakan dequeue.

  1. Selanjutnya, salin seluruh konten JSON dari bidang isi, lalu pilih Edit di sudut kanan atas alur.

Tip

Setelah mengantui item antrean kerja, gunakan konten JSON item sebagai contoh skema untuk mengurai properti JSON item. Ini memungkinkan Anda untuk dengan mudah mengakses properti item apa pun yang dikembalikan oleh orkestrator antrean kerja dalam tindakan alur berikutnya.

  1. Tambahkan langkah baru dengan memilih + Langkah baru dan cari tindakan yang disebut Parse JSON dan pilih.

Cuplikan layar perancang alur cloud yang menunjukkan tindakan penguraian json yang dipilih.

  1. Posisikan mouse Anda di bidang Konten dan pilih properti isi dari tindakan sebelumnya.

Cuplikan layar perancang alur cloud yang menunjukkan tindakan json penguraian dengan nilai konten yang diatur ke isi.

  1. Selanjutnya, pilih Hasilkan dari sampel dan tempelkan string JSON yang disalin sebelumnya ke dalam dialog dan pilih Selesai.

  2. Pilih + Langkah baru lalu pilih Microsoft Dataverse konektor.

  3. Dari daftar tindakan, pilih Perbarui baris.

  4. Di bidang Nama tabel, pilih tabel Item Antrean Kerja dan posisikan kursor Anda di bidang ID Baris.

  5. Dalam daftar Konten dinamis, Anda sekarang akan memiliki semua bidang yang tersedia dalam tabel item antrean kerja.

  6. Pilih Tampilkan opsi lanjutan, lalu atur bidang RowID, Hasil Pemrosesan, Status, dan Alasan Status ke nilai berikut.

Bidang Nilai Detail
ID Baris workqueueitemid Nilai ini dapat dipilih dalam dialog daftar konten dinamis.
Hasil Pemrosesan Item telah berhasil diproses.
Keadaan Diproses
Alasan Status Diproses

Cuplikan layar perancang alur cloud yang menunjukkan tindakan Dataverse pembaruan baris konektor dengan nilai item antrean kerja.

  1. Pilih Simpan dan Uji alur sekali lagi.

  2. Jika alur berhasil berjalan, Anda akan mendapatkan hasil yang serupa dengan berikut ini.

    Tangkapan layar eksekusi alur cloud yang berhasil diselesaikan.

  3. Sekarang, navigasikan ke halaman detail antrean kerja dan di bagian daftar item antrean kerja pilih Lihat semua.

  4. Filter bidang Status untuk hanya menampilkan item Pemrosesan dan Diproses untuk mengonfirmasi bahwa tindakan dequeue dan pembaruan kami berfungsi seperti yang diharapkan.

    Tangkapan layar item antrean kerja Lihat semua pengalaman yang akan difilter berdasarkan status.

    Tangkapan layar pengalaman filter item antrean kerja di mana opsi pemrosesan dan filter yang diproses telah dipilih.

    Cuplikan layar hasil filter, menunjukkan dua rekaman yang cocok dengan kriteria filter yang ditetapkan sebelumnya.

    Selamat, Anda baru saja menyelesaikan skenario pemrosesan antrean kerja pertama Anda!

Pemrosesan berbasis alur cloud dengan dukungan alur desktop

Untuk skenario ini, kami memperluas yang sebelumnya dengan menambahkan langkah pemrosesan alur desktop juga.

  1. Kembali dan edit alur antrean kerja pertama saya.

  2. Tambahkan tindakan baru langsung setelah tindakan Mengurai JSON dan mencari konektor alur Desktop dan Jalankan alur yang dibuat dengan Power Automate desktop.

  3. Di dropdown alur desktop, pilih dan edit alur desktop yang ada atau pilih + Buat alur desktop baru dan ikuti instruksi di layar untuk membuat alur desktop dan meluncurkan Power Automate untuk desktop. Jika Anda baru mengenal alur desktop, Anda dapat mempelajari lebih lanjut di sini.

  4. Setelah desainer Power Automate desktop untuk terbuka, buat dua variabel input yang disebut WorkQueueItemValue dan WorkQueueItemName , lalu tambahkan dua variabel output yang masing-masing disebut ProcessingNotes dan ProcessingStatus , yang semuanya harus memiliki Text sebagai tipe datanya.

  5. Berikan nilai default untuk variabel WorkQueueItem sehingga Anda nantinya dapat menguji skrip secara lokal. Jika Anda telah mengikuti tutorial impor massal, Anda harus memiliki item antrean kerja di antrean faktur vendor yang memiliki nilainya dalam format JSON. Berikut adalah contoh salah satu nilai yang digunakan.

    {
     "InvoiceId": "I-1006",
     "InvoiceDate": "06/04/2023",
     "AccountName": "Fabrikam",
     "ContactEmail": "invoicing@fabrikam.com",
     "Amount": 1253.78,
     "Status": "Paid",
     "WorkQueueKey": "Vendor Invoices",
     "ComponentState": 0,
     "OverwriteTime": "1900-01-01T00:00:00"
    }
    

    Cuplikan layar perancang alur desktop yang menunjukkan tindakan input dan output.

  6. Sekarang, Simpan alurnya.

  7. Di panel tindakan, buka grup tindakan Variabel dan klik dua kali tindakan Konversi JSON ke objek kustom untuk menambahkannya ke kanvas desain, yang membuka jendela propertinya.

  8. Pilih ikon variabel di bidang JSON dan pilih variabel WorkQueueItemValue .

  9. Ganti nama variabel output yang dihasilkan dari JsonAsCustomObject menjadi VendorInvoice dan pilih Simpan.

  10. Selanjutnya, tambahkan tindakan If dari grup Kondisional dan konfigurasikan propertinya sebagai berikut:

    Operand pertama Operator Operand kedua
    %VendorInvoice['Jumlah']% Kurang dari (<) 5000
  11. Pilih Simpan.

  12. Tambahkan tindakan lain dari grup Kondisional yang disebut Else dan tambahkan di antara tindakan If dan End .

  13. Sekarang, tambahkan dua tindakan lain dari grup Variabel yang disebut Atur variabel dan tambahkan dalam tindakan If dan Else dan atur variabel ProcessingNotes dan ProcessingStatus ke nilai berikut:

    Variabel Nilai
    %ProcessingNotes% Faktur telah diproses
    %ProcessingStatus% Diproses
  14. Salin dua tindakan Set variable dan tempel di antara tindakan Else dan End dan ubah nilainya agar cocok dengan ini:

    Variabel Nilai
    %ProcessingNotes% Pengecualian bisnis: Jumlah faktur lebih besar dari $5000, yang memerlukan persetujuan pengelola.
    %ProcessingStatus% Pengecualian
  15. Alur Anda akan terlihat mirip dengan ini sekarang.

    Cuplikan layar perancang alur desktop yang menunjukkan alur akhir 2 dengan kondisi.

  16. Simpan alur dan jalankan untuk mengonfirmasi bahwa logika alur berfungsi seperti yang diharapkan.

  17. Kembali untuk mengedit alur antrean kerja pertama saya.

  18. Pilih alur desktop yang baru dibuat (atau diedit) dari daftar, lalu pilih Dihadiri sebagai Mode Jalankan .

  19. Isi parameter Nilai Item Antrean Kerja dan Nama Item Antrean Kerja seperti yang ditunjukkan di sini:

    Cuplikan layar perancang alur cloud yang menunjukkan tindakan alur desktop yang menunjuk ke alur yang baru saja dibuat atau diperbarui

  20. Tambahkan tindakan Kondisi sebelum tindakan Perbarui baris .

  21. Posisikan mouse Anda di bidang Pilih nilai dan pilih Status Pemrosesan dari dialog daftar konten dinamis.

  22. Posisikan mouse Anda di bidang lain Pilih nilai dan masukkan Diproses sebagai nilai teks.

  23. Seret dan lepas tindakan Perbarui baris ke bagian Jika ya dari tindakan kondisi.

  24. Buka tindakan Perbarui detail baris dan ganti nilainya agar sesuai dengan yang berikut ini:

    Cuplikan layar perancang alur cloud yang menampilkan tindakan perbarui baris dengan nilai.

  25. Dalam kotak mérah Jika tidak ada , tambahkan tindakan Perbarui baris lainnya dan pilih Item Antrean Kerja sebagai Nama tabel.

  26. Selanjutnya, pilih workqueueitemid sebagai ID Baris dan buka bagian Tampilkan opsi lanjutan pilih Memproses Catatan sebagai nilai Hasil Pemrosesan .

  27. Pilih Error sebagai Status dan GenericException untuk Alasan Status .

    Tangkapan layar perancang alur cloud yang menunjukkan eksekusi yang berhasil.

  28. Pilih Simpan dan Uji untuk menguji otomatisasi keseluruhan dan mengamati output dari tindakan alur desktop.

    Tangkapan layar perancang alur cloud yang menunjukkan eksekusi yang berhasil.

  29. Untuk mengonfirmasi bahwa item antrean kerja telah diproses, Anda dapat membuka halaman detail antrean kerja, pilih Lihat semua di bagian item antrean kerja dan filter item berdasarkan status Diproses .

    Cuplikan layar halaman daftar item antrean kerja yang difilter untuk hanya menampilkan item yang diproses.

Bagus, Anda baru saja menyelesaikan skenario yang lebih canggih yang mencakup pemrosesan antrean kerja hibrida!

Langkah berikutnya

Pelajari Selengkapnya