Bagikan melalui


Mengganti alur kerja klasik Microsoft Dataverse dengan alur

Topik ini membandingkan Power Automate kemampuan dengan alur kerja klasik.

Power Automate memiliki keunggulan signifikan dibandingkan model alur kerja latar belakang klasik; Anda harus mempertimbangkan untuk menggunakan Power Automate untuk mengotomatiskan proses Anda alih-alih alur kerja klasik.

Buat alur alih-alih alur kerja klasik Microsoft Dataverse untuk membangun proses otomatisasi baru. Selain itu, Anda harus meninjau proses alur kerja latar belakang klasik yang ada dan mempertimbangkan untuk menggantinya dengan alur.

Perbandingan kemampuan fitur

Tabel ini meringkas perbandingan antara Power Automate dan kemampuan alur kerja klasik.

Kami terus menambahkan kemampuan baru untuk Power Automate. Kami akan memperbarui informasi dalam tabel ini sebagai Power Automate kemampuan keuntungan; periksa kembali sering! Untuk informasi tentang kemampuan mendatang yang akan membantu Anda mengganti alur kerja latar belakang klasik dengan alur, lihat Apa yang baru dan direncanakan Power Automate.

Kemampuan Power Automate Alur Kerja Klasik
Pemodelan Percabangan bersyarat Ya Ya
Perulangan Ya Tidak
Kondisi tunggu pada kolom Tidak Ya
Cabang paralel Ya Tidak
Konektor siap pakai ke sistem eksternal (memicu dan melakukan tindakan dalam layanan eksternal) Ya Tidak
Komposisi Konten dinamis Ya Ya
Akses ke pra-gambar data peristiwa Tidak Ya
Menjalankan alur kerja turunan Ya Ya
Menjalankan Microsoft Dataverse tindakan (termasuk kustom) Ya Ya
Menjalankan aktivitas alur kerja latar belakang kustom Tidak Ya
Langkah-langkah grup untuk dijalankan dalam transaksi Ya (set perubahan) Tidak
Alur kerja persetujuan Ya Tidak
Eksekusi Pemicu pada perubahan kolom Ya Ya
Pemicu bersyarat pada nilai kolom (Misalnya, pada tanggal tertentu di kolom tanggal) Tidak Tidak
Pemicu pada beberapa Dataverse peristiwa tabel Ya Ya
Jalankan sesuai permintaan Ya Ya
Menjalankan sebagai cakupan
(misalnya, organisasi, unit bisnis, pengguna)
Ya Ya
Jalankan sesuai jadwal Ya Tidak
Jalankan secara sinkron (real-time) Tidak Ya
Sejarah Audit Ya Ya
Jalankan analitik Ya Tidak
Penulisan dan portabilitas Dukungan solusi Ya Ya
Desainer modern Ya Tidak
Penulisan dengan bantuan AI Ya No

Contoh skenario: Mengganti alur kerja latar belakang dengan alur cloud

Bayangkan skenario penjualan di mana Anda telah mengumpulkan kutipan untuk pelanggan dan sekarang Anda perlu meminta persetujuan dari tim manajemen Anda sebelum Anda mengirim penawaran ke pelanggan. Dengan alur kerja klasik, ini tidak mudah dan sebagian besar solusi untuk ini mengharuskan pengembang untuk menulis aktivitas alur kerja latar belakang kustom untuk mengambil item baris penawaran.

Dengan alur, skenario ini lebih mudah dibangun, seperti yang ditunjukkan dalam panduan nanti yang mencakup beberapa Power Automate kemampuan. Kemampuan ini mencakup:

  • Membuat alur cloud yang berjalan sesuai permintaan.
  • Mendapatkan daftar baris yang terkait dengan Dataverse tabel.
  • Mengulang daftar baris.
  • Mengirim permintaan persetujuan.

Untuk memungkinkan staf penjualan memicu permintaan persetujuan sesuai permintaan:

  1. Masuk ke Power Automate dan buat alur cloud dalam solusi.

  2. Dari daftar pemicu, pilih Microsoft Dataverse – Saat baris dipilih, lalu pilih Tanda Kutip sebagai tabel.

    Pemicu ini memungkinkan aliran cloud berjalan sesuai permintaan pada baris atau kumpulan baris.

  3. Dengan pemicu yang dikonfigurasi, tambahkan tindakan untuk dijalankan dalam alur. Ini memberi pemberi persetujuan detail ringkasan yang mereka butuhkan untuk mengidentifikasi item dan nilai yang dikutip. Mulailah dengan menambahkan– Microsoft Dataverse Buat daftar baris tindakan. Tujuannya adalah untuk mendapatkan item individual dari Kutipan, jadi atur nama Tabel ke baris Kutipan. Untuk memastikan daftar hanya berisi item baris kutipan yang termasuk dalam Kuotasi yang alurnya dipicu, kami akan menentukan kriteria filter gaya OData. Dalam kotak Filter Kueri , ketik _quoteid_value eq lalu pilih Kuotasi dari daftar nilai dinamis yang muncul.

  4. Karena kita ingin meringkas item baris kutipan untuk persetujuan, tambahkan tindakan variabel Initialize. Atur Nama ke ringkasan baris Kutipan, dan Ketik ke String (dari daftar turun bawah), dan biarkan Nilai kosong.

  5. Tambahkan tindakan Tambahkan ke variabel string lalu pilih variabel ringkasan baris kutipan yang kita buat sebelumnya. Dalam kotak Nilai , pilih Kuantitas,Nama,Harga Per Unit,Jumlah yang diperluas, dan Diskon manual dari daftar nilai dinamis. Desainer Power Automate mengidentifikasi bahwa nilai-nilai ini berasal dari daftar item baris kutipan, dan menambahkan tindakan ini dalam Terapkan ke setiap loop untuk memastikan informasi dari setiap item baris ditambahkan ke ringkasan ini.

    Cuplikan layar memperlihatkan pilihan nilai.

  6. Untuk meminta persetujuan atas ringkasan penawaran harga yang telah kami buat, tambahkan Persetujuan – Mulai dan tunggu tindakan persetujuan . Pilih jenis Persetujuan(misalnya,Setujui /Tolak – Pertama untuk merespons ), berikan Judul permintaan persetujuan (misalnya, nama penawaran harga yang persetujuannya diminta, dipilih dari daftar nilai dinamis), dan masukkan alamat email untuk orang yang perlu meninjau dan menyetujui penawaran harga di kotak Ditetapkan ke . Dalam kotak Detail , tambahkan variabel ringkasan baris Kutipan, bersama dengan informasi lain yang mungkin relevan menggunakan pemilih nilai dinamis (misalnya,Jumlah Total).

  7. Untuk menentukan apa yang terjadi setelah persetujuan diterima atau ditolak, tambahkan tindakan Kondisi . Pilih Hasil dari daftar nilai dinamis dari bidang pertama dalam kondisi, berisi dari daftar drop-down di bidang kedua, dan masukkan Menyetujui di bidang ketiga kondisi. Terakhir, tambahkan tindakan berdasarkan hasil persetujuan (misalnya, kirim email pemberitahuan).

    Cuplikan layar tindakan Kondisi.

Kami sekarang memiliki struktur persetujuan yang dibuat sehingga pemberi persetujuan memiliki semua informasi yang diperlukan untuk membuat keputusan tentang langkah selanjutnya. Berikut contoh lengkapnya:

Cuplikan layar struktur alur Persetujuan.

Saat Anda menjalankan alur ini terhadap penawaran harga Anda, alur ini merangkum item baris penawaran harga untuk penawaran harga tersebut dan mengirimkan permintaan persetujuan yang dapat ditanggapi oleh Power Automate pemberi persetujuan, atau email yang dapat ditindaklanjuti yang mereka terima. Berikut adalah contoh tampilan:

Cuplikan layar alur beraksi.

  • Alur kerja dengan logika kondisional else-if yang kompleks

    Alih-alih menggunakan kondisi, sebaiknya gunakan tindakan sakelar.

  • Alur kerja yang dijalankan dari plug-in/code

    Sebaiknya desain ulang alur untuk memulai dengan pemicu:

    • Gunakan Microsoft Dataverse pemicu untuk menjalankan alur berdasarkan peristiwa di dalamnya.

    • Untuk menjalankan alur berdasarkan peristiwa dalam layanan eksternal, manfaatkan lebih dari 260 konektor siap pakai.

    • Untuk skenario di mana konektor yang Anda butuhkan tidak tersedia begitu saja, buat konektor kustom Anda sendiri dengan mudah. Informasi selengkapnya: Membuat konektor kustom dari awal

    • Terakhir, jika ada skenario di mana Anda tidak dapat memicu alur menggunakan salah satu konektor bawaan atau dengan membuat konektor kustom, gunakan pemicu Saat permintaan HTTP diterima untuk memanggil alur.

  • Alur kerja yang berjalan secara rekursif

    Gunakan do-until atau terapkan ke setiap loop dalam alur sebagai gantinya.

  • Alur kerja yang memerlukan daftar baris

    Gunakan tindakan baris daftar. Saat menggunakan tindakan ini, tentukan kriteria pemfilteran baris menggunakan sintaks OData untuk mengoptimalkan tindakan dengan meminimalkan jumlah baris yang ingin Anda ambil.

  • Alur kerja yang tidur untuk berjalan sesuai jadwal

    Gunakan pemicu pengulangan untuk menjalankan logika bisnis secara berkala.

  • Alur kerja yang dijalankan dikelola untuk memastikan aktivitas dijalankan dalam satu transaksi

    Gunakan tindakan changeset untuk memastikan bahwa semua tindakan di dalamnya dilakukan sebagai unit atom tunggal di mana semuanya berhasil, atau gagal sebagai grup. Jika salah satu tindakan dalam kumpulan perubahan gagal, perubahan yang dibuat oleh operasi yang telah selesai dibatalkan.

  • Memantau alur kerja latar belakang yang berjalan untuk kegagalan

    Dalam Power Automate, gunakan pengaturan run-after pada tindakan untuk mengonfigurasinya agar berjalan saat tindakan sebelumnya gagal. Misalnya, kirim Power Automate pemberitahuan seluler saat tindakan pembaruan baris gagal, atau waktu habis.

Tanya Jawab Umum

  • Saya memiliki lisensi Dynamics 365. Bisakah saya menggunakan Power Automate?

    Setiap pengguna Dynamics 365 berhak untuk menggunakan Power Automate. Tinjau informasi lisensi kami.

  • Seberapa sering alur saya dapat dipicu?

    Alur Dynamics 365 (atau Microsoft Dataverse) berjalan mendekati real-time setelah pemicu karena menggunakan webhook (tidak diperlukan polling).

    • Seperti halnya akses API langsung, ada throttle / limit dalam sistem. Informasi selengkapnya: Batas dan konfigurasi di Power Automate
    • Secara khusus, ada batas 100.000 tindakan per 5 menit, per aliran. Satu loop dalam aliran cloud tidak dapat memproses lebih dari 100.000 item sekaligus.
    • Maksimum 6 GB throughput per 5 menit.
  • Berapa lama satu aliran bisa berjalan?

    Satu aliran kehabisan waktu setelah 30 hari.

  • Bagaimana cara memindahkan alur saya antar lingkungan?

    Sama seperti alur kerja klasik, Anda dapat membuat alur dalam solusi untuk mendukung siklus hidup aplikasi penuh untuk proses.

  • Apakah Power Automate dependensi dilacak Microsoft Dataverse?

    Mirip dengan komponen lain dalam solusi, semua dependensi untuk alur dalam solusi dilacak Microsoft Dataverse.

  • Bagaimana dengan alur kerja sinkron?

    Kami telah melihat umpan balik bahwa alur kerja sinkron adalah kontributor signifikan untuk masalah kinerja pengguna akhir. Sebaiknya evaluasi apakah tujuan Anda, atau bagian dari alur kerja latar belakang, dapat dibangun menggunakan alur cloud. Jika Anda dapat membagi tindakan sebagai asinkron, pengguna dapat melanjutkan aktivitasnya sambil Power Automate menyelesaikan tindakan.

  • Dengan menggunakan Power Automate, apakah data saya akan tetap berada dalam wilayah (yaitu, wilayah yang sama dengan Dynamics 365 atau Microsoft Dataverse lingkungan saya)?

    Ya, Power Automate selalu menggunakan wilayah yang sama dengan Microsoft Dataverse.

  • Apakah saya perlu melakukan perubahan proxy/firewall?

    Lihat referensi konfigurasi alamat IP untuk menentukan apakah Anda perlu membuat perubahan proxy/firewall.