Perpanjang alur di Power Platform
Pipeline dapat disesuaikan secara khusus untuk melayani kebutuhan unik suatu organisasi. Misalnya, Anda dapat menambahkan persetujuan, menyebarkan melalui perwakilan layanan, dan mengintegrasikan dengan sistem catatan internal, Azure DevOps GitHub, dan banyak lagi. Karena Microsoft Dataverse peristiwa bisnis digunakan, logika bisnis dapat dieksekusi di dalam atau Power Automate berbagai pelanggan lainnya. Baik alur Anda dasar atau canggih di dalam, pengalaman penerapan tetap sederhana bagi pembuat di luar.
Penting
- Ekstensi alur baru diluncurkan secara bertahap di seluruh wilayah dan mungkin belum tersedia di wilayah Anda.
- Pelanggan alur yang ada mungkin perlu memperbarui Power Platform aplikasi alur untuk mengaktifkan fitur baru. Anda dapat mengelola pembaruan dalam Power Platform pusat admin.
- Alur pribadi yang dibuat di dalam Power Apps (make.powerapps.com) tidak dapat diperpanjang.
Ekstensi berpagar tersedia
Penyebaran alur berjalan melalui beberapa langkah yang telah ditentukan sebelumnya hingga penyebaran selesai. Ekstensi terjaga keamanannya menyisipkan langkah-langkah kustom ke dalam perkembangan di mana logika bisnis kustom dapat dieksekusi. Ini seperti kereta pribadi Anda sendiri di mana Anda mengendalikan di mana ia berhenti dan apakah itu berlanjut atau tidak.
Saat diaktifkan, setiap ekstensi menyisipkan langkah kustom pada titik yang berbeda dalam perkembangan penyebaran. Ekstensi dapat digunakan sendiri atau bersama-sama.
Langkah pra-ekspor Diperlukan memungkinkan menjalankan logika validasi kustom saat permintaan penyebaran dikirimkan. Alur tidak akan mengekspor solusi dari lingkungan pengembangan hingga langkah ini ditandai sebagai selesai. Hanya aktifkan ini untuk tahap pertama dalam alur. Misalnya, pengujian bantuan pengguna (UAT).
Is Delegated Deployment melakukan penyebaran menggunakan perwakilan layanan atau identitas pemilik tahap alur, bukan pembuat yang meminta. Identitas ini memastikan pembuat dapat meminta penyebaran tanpa akses yang ditingkatkan (atau apa pun) dalam lingkungan target. Memerlukan persetujuan dari identitas resmi.
Langkah pra-penyebaran Diperlukan memberikan fleksibilitas tambahan untuk menyisipkan langkah kustom setelah penyebaran disetujui. Misalnya, jika persetujuan akhir diperlukan.
Langkah-langkah yang disisipkan dengan mengaktifkan ekstensi terjaga berada dalam status tertunda hingga logika bisnis Anda dijalankan dan akhirnya memberi sinyal kepada host alur untuk menyelesaikan atau menolak langkah tersebut. Pembuat dapat melihat kapan penyebaran tertunda serta membatalkan permintaan penyebaran mereka hingga langkah terakhir penyebaran.
Catatan
Setelah artefak solusi terkelola dan tidak terkelola diekspor, sistem menyimpannya di host alur dan melarang gangguan atau modifikasi apa pun. Artefak terkelola yang sama, per versi, akan disebarkan ke semua tahapan berikutnya dalam alur dalam urutan berurutan. Ini memastikan tidak ada solusi yang dapat melewati lingkungan QA atau proses persetujuan.
Memahami pemicu dan tindakan alur
Setiap langkah penyebaran alur memicu peristiwa real-time di awal dan penyelesaian langkah yang dapat Anda mulai logika kustom. Pemicu tambahan dihasilkan saat ekstensi terjaga keamanannya diaktifkan. Ini sesuai dengan langkah kustom yang disisipkan saat ekstensi diaktifkan pada tahap alur.
Tabel di sini menunjukkan pemicu dan tindakan yang diperlukan untuk setiap ekstensi. Parameter output dari setiap pemicu dapat digunakan dalam langkah-langkah berikutnya dari alur cloud.
Ekstensi berpagar | Pemicu langkah dimulai | Pemicu langkah selesai | Tindakan tidak terikat | Sambungan yang akan digunakan |
---|---|---|---|---|
Diperlukan langkah pra-ekspor | OnDeploymentRequested | Tidak Tersedia | Perbarui PreExportStepStatus | Identitas apa pun dengan akses untuk memperbarui rekaman eksekusi tahap penyebaran |
Apakah penyebaran yang didelegasikan | OnApprovalStarted | OnDeploymentCompleted | Buat koneksi sebagai perwakilan layanan atau pemilik tahap alur seperti yang dikonfigurasi pada tahap alur. Pemilik tahap alur harus menjadi pemilik perwakilan layanan di Microsoft Entra ID. | |
Diperlukan langkah prapenyebaran | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Identitas apa pun dengan akses untuk memperbarui rekaman eksekusi tahap penyebaran |
Catatan
OnDeploymentRequested pemicu untuk semua penyebaran.
Pemicu
Pemicu tersedia di Power Automate alur cloud dalam lingkungan host alur di bawah pemicu Saattindakan dilakukan dari Dataverse konektor.
- Katalog: Microsoft Dataverse Umum.
- Kategori: Power Platform Alapan.
- Nama tabel: (Tidak ada).
- Nama tindakan: Pilih opsi dari daftar. Alur menyediakan tindakan kustom berikut yang menghasilkan pemicu dalam Power Automate alur cloud. Peristiwa terkait Persetujuan dan OnPreDeployment* hanya terpicu saat ekstensi terkait diaktifkan.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Berikut adalah contoh screenshot pemicu.
Kondisi pemicu
Power Automate Kondisi pemicu memungkinkan Anda menyesuaikan pemicu sehingga alur berjalan hanya ketika kondisi tertentu terpenuhi. Misalnya, Anda mungkin perlu menjalankan alur yang berbeda dan logika bisnis terkait dalam alur atau tahapan alur yang berbeda. Ini juga membantu menjaga alur berjalan dan konsumsi permintaan platform Power tetap rendah.
Memicu alur untuk alur tertentu
Memicu eksekusi alur untuk semua tahapan alur (Contoso Pipeline). Dalam contoh ini, ganti 'Contoso Pipeline' dengan nama alur Anda:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Memicu alur untuk tahap tertentu dalam alur
Memicu alur untuk tahap penyebaran dengan nama tahap sama dengan 'Contoso UAT':
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Memicu alur untuk tahapan tertentu dalam alur
Memicu alur untuk tahapan penyebaran dengan nama tahapan yang berisi 'QA':
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Pelajari lebih lanjut tentang ekspresi yang digunakan dalam kondisi: Menggunakan ekspresi dalam kondisi untuk memeriksa beberapa nilai.
Tindakan
Setelah menjalankan logika yang diinginkan dalam alur cloud, gunakan tindakan Lakukan yang tidak terikat bersama dengan tindakan yang sesuai untuk setiap ekstensi yang terjaga keamanannya.
Parameter ini diekspos di seluruh tindakan untuk ekstensi terjaga keamanannya yang sesuai.
- UpdatePreExportStepStatus, UpdateApprovalStatus, dan PreDeploymentStepStatus:
- 10 adalah status tertunda yang ditetapkan oleh sistem.
- 20 untuk menyelesaikan langkah.
- 30 untuk menolak langkah. Penyebaran tidak akan dilanjutkan dan status akan diatur ke gagal. Anda juga dapat menambahkan komentar yang menghadap pembuat dan yang menghadap admin untuk menunjukkan alasan penolakan.
- ApprovalComments dan komentar prapenyebaran:
- Komentar yang terlihat oleh pembuat dalam riwayat eksekusi alur. Ditujukan agar pemberi persetujuan dapat berbagi komentar dengan pembuat yang meminta. Misalnya, mengapa penerapan mereka ditolak atau informasi tentang proses khusus perusahaan.
- PreExportProperties dan ApprovalProperties:
- Admin dapat menyimpan informasi atau parameter kustom di sini tanpa muncul ke pembuat - misalnya tautkan ke alur yang dijalankan atau persetujuan, atau data terkait lainnya. Tujuannya adalah untuk memberikan fleksibilitas dan menyederhanakan pelaporan kustom untuk data terkait penerapan.
Sampel
Unduh lalu impor solusi terkelola yang diinginkan ke lingkungan host alur Anda. Sampel ini dapat disesuaikan agar sesuai dengan kebutuhan unik organisasi Anda.
Sampel ekstensibilitas alur
Unduhan ini berisi contoh alur cloud untuk menggunakan pemicu dan tindakan di atas dengan alur. Informasi lebih lanjut: Unduh solusi sampel
Sampel penyebaran yang didelegasikan
Unduhan ini berisi contoh alur cloud untuk mengelola persetujuan dan berbagi aplikasi dan alur kanvas yang disebarkan dalam lingkungan target. Informasi lebih lanjut: Unduh solusi sampel
Langkah berikutnya
Jalankan alur di Power Platform
Konten terkait
Apa itu alur cloud?
Menggunakan Dataverse konektor dengan alur cloud