Gambaran umum alur di Power Platform

Pipeline di Power Platform bertujuan untuk mendemokratisasi manajemen siklus hidup aplikasi (ALM) bagi pelanggan Power Platform dan Dynamics 365 dengan membawa otomatisasi ALM dan kemampuan integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD) ke dalam layanan dengan cara yang lebih mudah diakses oleh semua pembuat, admin, dan pengembang.

Contoh fitur Alur penyebaran

Alur kerja secara signifikan mengurangi upaya dan pengetahuan domain yang sebelumnya diperlukan untuk mewujudkan ROI (Return on Investment) dari mengadopsi proses ALM sehat dan otomatis dalam tim atau organisasi Anda.

  • Admin dengan mudah mengonfigurasi alur penyebaran otomatis dalam hitungan menit, bukan hari atau minggu.
  • Pembuat memiliki pengalaman pengguna yang intuitif untuk menerapkan solusi mereka dengan mudah.
  • Pengembang profesional dapat (secara opsional) memperluas alur dan menjalankannya menggunakan Power Platform antarmuka baris perintah (CLI).

Admin mengelola dan mengatur alur secara terpusat

Alur memungkinkan admin untuk mengelola proyek yang dipimpin oleh masyarakat dan yang dipimpin oleh pengembang secara terpusat dalam skala besar dengan upaya yang lebih ringan. Admin menyiapkan perlindungan yang sesuai yang mengatur dan memfasilitasi pengembangan, pengujian, dan pengiriman solusi di seluruh organisasi. Manfaat admin lainnya meliputi:

  • Total biaya kepemilikan yang lebih rendah:

    • Alur kerja secara signifikan meningkatkan produktivitas pembuat, pengembang, dan admin. Pipeline memungkinkan solusi bisnis Anda masuk ke pasar lebih cepat, dengan kualitas yang lebih tinggi, melalui proses yang aman dan teratur.
    • Upaya minimal untuk menerapkan proses manajemen perubahan yang aman dan disesuaikan khusus di seluruh organisasi atau tim Anda.
  • Hemat waktu dan uang:

    • Sistem menangani pengangkatan berat dan perawatan berkelanjutan sehingga Anda tidak perlu melakukannya.
  • Skalakan ALM dengan kecepatan Anda sendiri:

    • Di mana pun Anda berada dalam perjalanan ALM Anda, Anda dapat memperluas saluran untuk mengakomodasi kebutuhan bisnis Anda yang terus berkembang. Kami bertujuan agar transisi ke atas ini semulus dan semudah mungkin. Informasi selengkapnya: grup perintah Microsoft Power Platform CLI pac pipeline
  • Capai tujuan kepatuhan, keselamatan, pemantauan, dan otomatisasi dengan:

    • Amankan lingkungan produksi dengan penyebaran yang didelegasikan berbasis persetujuan.
    • Penyesuaian dan log audit disimpan secara otomatis dan mudah diakses.
    • Analitik out-of-the-box memberikan visibilitas yang lebih baik dalam lokasi pusat.
    • Melihat laporan Power BI bawaan dalam aplikasi alur atau membuat laporan Anda sendiri. Informasi selengkapnya: Gambaran umum pelaporan untuk aplikasi berbasis model
    • Sesuaikan alur kerja kustom dengan ekstensibilitas alur kerja dan Power Automate sesuai kebutuhan organisasi Anda.

Pembuat menjalankan alur yang telah dikonfigurasi sebelumnya

Setelah pipeline tersedia, pembuat dapat memulai penerapan dalam produk dengan beberapa klik. Mereka melakukannya langsung dalam lingkungan pengembangan mereka. Manfaat lain bagi pembuat meliputi:

  • Tidak diperlukan pengetahuan sebelumnya tentang proses atau sistem ALM. Pengembang warga sering melihat pipeline sebagai proses manajemen perubahan terpandu.
  • Penerapan solusi telah divalidasi sebelumnya terhadap lingkungan target untuk mencegah kesalahan dan meningkatkan tingkat keberhasilan. Misalnya, dependensi yang hilang dan masalah lain terdeteksi sebelum penyebaran dan pembuat segera dipandu untuk mengambil tindakan yang sesuai.
  • Koneksi dan variabel lingkungan disediakan terlebih dahulu dan divalidasi sebelum penyebaran dimulai.
    • Ini membantu memastikan aplikasi dan otomatisasi diterapkan tanpa memerlukan langkah pasca-pemrosesan manual, dan terhubung ke sumber data yang sesuai dalam setiap lingkungan.
    • Admin bahkan dapat mengonfigurasi koneksi tertentu yang akan digunakan.

Pengembang dapat menggunakan dan memperluas alur

Pengembang profesional lebih produktif dengan pipeline yang kini menangani operasi latar belakang yang kompleks. Pengembang dapat memberi tahu sistem apa yang ingin mereka capai alih-alih menjalankan berbagai tugas mendasar yang diperlukan untuk mencapai tujuan yang sama. Dengan menggunakan Power Platform CLI, pengembang dapat:

  • Cantumkan alur untuk melihat detail terkait seperti tahapan dan lingkungan mana yang siap untuk menyebarkan solusinya.
  • Sebarkan solusi dengan satu perintah:
    • Dengan alur, pengembang hanya menyediakan parameter yang diperlukan dan sistem mengatur semua operasi penyebaran end-to-end sesuai dengan kebijakan organisasi.
    • Tidak perlu terhubung ke beberapa lingkungan, mengekspor solusi, mengunduh file solusi, membuat koneksi secara manual, dan mengisi file pengaturan penyebaran, mengimpor solusi, atau menangani berbagai tugas lain yang diperlukan sebelumnya.

Selain itu, pengembang dapat memperluas alur dan berintegrasi dengan alat CI/CD lainnya.

Tanya jawab

Apa yang diterapkan pipeline?

Pipeline menerapkan solusi serta konfigurasi untuk lingkungan target seperti koneksi, referensi koneksi, dan variabel lingkungan. Penyesuaian apa pun Power Platform yang terkandung dalam solusi Anda dapat disebarkan menggunakan alur. Alur, atau solusi pada umumnya, tidak berisi data yang disimpan dalam tabel Dataverse.

Penting

Power BI Dasbor (pratinjau) dan Himpunan Data Power BI (pratinjau) saat ini tidak didukung dalam alur.

Mengapa saya tidak dapat melihat alur kerja saya dari lingkungan kerja saya?

Pertama, pastikan lingkungan sumber dan target Anda ditautkan dengan benar. Anda hanya dapat melihat alur Anda di lingkungan sumber yang ditetapkan, seperti lingkungan pengembangan Anda. Saat menautkan setiap lingkungan Anda ke alur selama konfigurasi, Anda memiliki opsi jenis lingkungan Lingkungan Pengembangan atau Lingkungan Target. Jika lingkungan terkait alur Anda diberi jenis yang tepat, alur Anda muncul sebagai opsi di lingkungan pengembangan sumber Anda.

Apakah alur secara otomatis menyimpan cadangan solusi?

Ya. Solusi terkelola dan tidak terkelola secara otomatis diekspor dan disimpan di host alur untuk setiap penerapan.

Bisakah penyesuaian melewati tahap penyebaran seperti QA?

Tidak. Solusi diekspor segera setelah permintaan penyebaran dikirimkan (saat pembuat memilih Sebarkan dari dalam lingkungan pengembangan mereka), dan artefak solusi yang sama akan disebarkan. Demikian pula, sistem tidak mengekspor ulang solusi untuk penyebaran ke tahap berikutnya dalam alur. Artefak solusi yang sama harus melewati tahapan alur secara berurutan. Sistem ini juga mencegah gangguan atau modifikasi apa pun pada artefak solusi yang diekspor. Ini memastikan penyesuaian tidak dapat melewati lingkungan QA atau proses persetujuan Anda.

Apakah lisensi mandiri diperlukan untuk menggunakan alur?

  • Lingkungan pengembang tidak diharuskan menjadi Lingkungan Terkelola. Mereka dapat digunakan untuk pengembangan dan pengujian dengan rencana pengembang.
  • Host alur harus berupa lingkungan produksi, tetapi host alur tidak harus berupa Lingkungan Terkelola.
  • Semua lingkungan lain yang digunakan dalam pipeline harus diaktifkan sebagai Lingkungan Terkelola.
  • Lisensi yang memberikan hak penggunaan premium diperlukan untuk semua Lingkungan Terkelola.

Contoh penyiapan umum:

Tujuan lingkungan Jenis lingkungan Lisensi mandiri diperlukan
Host Produksi Tidak
Pengembangan Pengembang Tidak
Jaminan Kualitas (QA) Pengembang Tidak
Produksi Produksi Ya

Dapatkah saya memastikan target alur adalah Lingkungan Terkelola?

Ya. Admin penyewa dapat secara otomatis mengonversi lingkungan target alur ke Lingkungan Terkelola, memastikan kepatuhan terhadap standar Microsoft. Untuk mengaktifkan lingkungan sebagai Lingkungan Terkelola, buka pusat admin Power Platform Penyebaran>Pengaturan. Aktifkan pengaturan lingkungan terkelola otomatis untuk setiap host alur.

Penting

Mulai Februari 2026, Microsoft akan mulai mengaktifkan Lingkungan Terkelola untuk lingkungan target alur apa pun yang belum diaktifkan. Pelanggan akan diberi tahu melalui pusat pesan Microsoft 365. Disarankan Anda meninjau dan mengaktifkan Lingkungan Terkelola untuk semua target pipeline sekarang. Anda dapat melakukan ini secara manual sekarang atau mengaturnya agar terjadi secara otomatis:

  • Secara manual: Pergi ke mengaktifkan Lingkungan Terkelola.
  • Secara otomatis: Konfigurasikan pengaturan untuk alur baru seperti yang dijelaskan di atas.

Dapatkah saya mengonfigurasi persetujuan untuk penerapan?

Ya. Lihat penyebaran yang didelegasikan.

Dapatkah saya menggunakan prinsipal layanan yang berbeda untuk pipeline dan tahapan yang berbeda?

Ya. Informasi selengkapnya: Menyebarkan dengan perwakilan layanan

Koneksi apa yang dapat digunakan?

Pembuat yang menjalankan alur, mirip dengan pengalaman menulis, dapat menyediakan koneksi yang mereka miliki sendiri atau koneksi yang dapat mereka akses. Koneksi perwakilan layanan juga dapat digunakan untuk konektor yang mendukung autentikasi perwakilan layanan, termasuk konektor kustom.

Mengapa saya tidak dapat memperbarui referensi koneksi yang ada?

Saat ini, referensi koneksi tanpa nilai dalam solusi atau lingkungan yang ditargetkan tidak dapat diperbarui selama penyebaran. Jika nilai telah disebarkan sebelumnya, nilai tersebut dapat diperbarui di lingkungan yang ditargetkan.

Siapa pemilik objek solusi yang disebarkan?

Identitas yang melakukan penyebaran. Untuk penyebaran standar, pemilik adalah pembuat yang melakukan permintaan. Untuk penyebaran yang didelegasikan, pemilik adalah perwakilan layanan atau pengguna yang didelegasikan.

Dapatkah pipeline mengirimkan ke penyewa yang berbeda?

Tidak. Sebaiknya gunakan Azure DevOps atau GitHub untuk skenario ini.

Mengapa saya tidak dapat mengakses tombol "Kelola alur" di bilah perintah?

Jika pengguna memiliki peran keamanan "Administrator Alur Penyebaran", tombol "Kelola alur" akan diaktifkan dan akan membuka aplikasi "Konfigurasi Alur Penyebaran". Tombol juga tidak akan diaktifkan jika tidak ada host platform atau host khusus yang tersedia. Informasi selengkapnya: Mengakses aplikasi "Konfigurasi Alur Penyebaran"

Apa yang harus saya lakukan jika pengembangan atau lingkungan target saya diatur ulang atau dihapus?

Anda harus menghapus rekaman lingkungan dan memperbarui konfigurasi alur bila diperlukan. Jika lingkungan diatur ulang, Anda membuat ulang rekaman lingkungan lalu mengaitkannya dengan alur Anda.

Dapatkah saya menggunakan pipeline di lingkungan default?

Ya. Namun, menggunakan lingkungan default sebagai host alur kerja tidak direkomendasikan untuk semua pengguna.

Dapatkah saya menerapkan menggunakan service principal saya sendiri?

Ya. Informasi selengkapnya: Menyebarkan pipeline sebagai perwakilan layanan atau pemilik pipeline.

Dapatkah alur digunakan dengan Azure DevOps, GitHub, atau Akselerator ALM?

Ya, bersama-sama alat-alat ini kuat sekaligus menjaga pengalaman pembuat tetap sederhana. Informasi selengkapnya: memperluas alur

Bisakah saya mengembalikan ke versi sebelumnya?

Ya. Jika pengaturan alur diaktifkan, Anda dapat menyebarkan ulang versi solusi sebelumnya dari tampilan riwayat eksekusi di halaman Alur. Jika pengaturan dinonaktifkan, hanya versi solusi yang lebih tinggi yang dapat disebarkan atau diimpor. Sebagai solusinya, admin dapat mengunduh artefak dari host alur, menambah versi solusi dalam file solution.xml, lalu mengimpornya secara manual ke lingkungan target.

Dapatkah saya menetapkan kebijakan retensi untuk data alur?

Ya. Anda dapat mengonfigurasi tugas penghapusan massal di tuan rumah alur Dataverse untuk menghapus data pada jadwal yang ditentukan.

Dapatkah saya menentukan perilaku impor solusi lanjutan seperti pembaruan versus peningkatan?

Tidak saat ini. Perilaku impor default dari alur adalah Tingkatkan tanpa Menimpa kustomisasi.

Bisakah lingkungan dikaitkan dengan beberapa host?

Tidak. Namun, satu lingkungan dapat ditautkan ke beberapa alur dalam host yang sama. Untuk mengaitkan lingkungan dengan host yang berbeda, tambahkan ke alur kerja di host baru. Kemudian hapus catatan lingkungan dari host asli dan verifikasi semuanya berfungsi seperti yang diharapkan.

Dapatkah saya menyesuaikan atau memperluas aplikasi dan tabel alur penyebaran pihak pertama?

Tidak saat ini. Namun, kait ekstensi yang disengaja tersedia untuk menyesuaikan logika alur. Informasi selengkapnya: memperluas alur.

Di mana saya dapat melihat dan menjalankan pipeline?

Arahkan navigasi ke solusi yang tidak dikelola dalam tahap pengembangan ke lingkungan yang terkait dengan alur kerja Anda. Alur tidak dapat dilihat atau dijalankan dari solusi default, solusi terkelola, atau di lingkungan target. Perhatikan bahwa Anda juga dapat mengambil dan menjalankan pipeline dari Power Platform CLI.

Dapatkah saya menyebarkan di seluruh wilayah?

Ya, tetapi hanya jika pengaturan Solusi Penyebaran Lintas Geografis diaktifkan di host. Jika pengaturan dinonaktifkan, host dan semua lingkungan yang terkait dengan alur di host harus ditempatkan dalam lokasi geografis yang sama (seperti yang ditentukan saat membuat lingkungan). Misalnya, jika pengaturan dinonaktifkan, alur tidak dapat disebarkan dari Jerman ke Kanada dan host di Jerman tidak dapat mengelola lingkungan di Kanada. Dalam kasus di mana administrator penyewa ingin mencegah penyebaran solusi lintas geografis, host terpisah harus digunakan untuk Jerman dan Kanada.

Dapatkah saya menerapkan solusi yang sama menggunakan alur yang berbeda?

Ya, ini dimungkinkan, meskipun kami merekomendasikan untuk memulai dengan alur yang sama untuk solusi yang diberikan. Ini membantu menghindari kebingungan dan kesalahan yang tidak disengaja. Informasi jalannya pipeline ditampilkan dalam konteks satu pipeline dan satu solusi (dalam lingkungan solusi). Oleh karena itu, alur lain mungkin tidak menampilkan versi solusi terbaru yang disebarkan atau informasi eksekusi penting lainnya yang terkait dengan alur yang berbeda. Perhatikan bahwa aplikasi Konfigurasi Alur Penyebaran menampilkan informasi eksekusi di semua alur dan semua solusi untuk host saat ini.

Bisakah lingkungan host juga digunakan sebagai lingkungan pengembangan atau target?

Menggunakan lingkungan yang sama untuk pengembangan dan host tidak didukung; Kombinasi lain tidak direkomendasikan sebagai praktik terbaik.

Bagaimana cara melihat apa yang berubah di antara versi yang berbeda?

Dalam lingkungan target, Anda dapat melihat lapisan objek yang disebarkan serta apa yang berubah antar lapisan. Selain itu, Anda dapat melihat perbedaan XML antar lapisan untuk aplikasi berbasis model, peta situs, dan formulir. Alur juga dapat diperluas untuk diintegrasikan dengan GitHub dan sistem kontrol sumber lainnya untuk membandingkan perbedaan terperinci.

Haruskah lingkungan host saya sama dengan tempat saya menginstal toolkit COE?

Ini adalah konfigurasi yang valid dan harus dievaluasi berdasarkan kebutuhan dan kebijakan dalam organisasi Anda.

Dapatkah saya menerapkan solusi yang tidak dikelola?

Tidak. Kami menyarankan Anda untuk selalu menyebarkan solusi terkelola ke lingkungan non-pengembangan. Perhatikan bahwa solusi yang tidak dikelola secara otomatis diekspor dan disimpan di host alur sehingga Anda dapat mengunduh dan mengimpornya ke lingkungan pengembangan lain atau memasukkannya ke kontrol sumber.

Dapatkah saya menerapkan beberapa solusi sekaligus?

Tidak saat ini. Anda harus mengajukan penyebaran yang berbeda untuk setiap solusi. Namun, pipeline yang sama dapat digunakan untuk beberapa solusi.

Apakah pipeline menerbitkan kustomisasi yang tidak dikelola sebelum mengekspor solusi?

Tidak saat ini. Sebaiknya publikasikan objek individual ketika disimpan. Perhatikan bahwa hanya objek solusi tertentu yang memerlukan penerbitan.

Dapatkah saya menggunakan alur untuk tim multi-pengembang yang bekerja di lingkungan pengembangan yang terisolasi?

Implementasi saat ini menggunakan lingkungan pengembangan tunggal untuk solusi tertentu.

Apa perbedaan alur dengan Akselerator ALM?

Keduanya menawarkan banyak kemampuan berharga dan tim pemilik bekerja sama secara erat dalam mengembangkan saluran pipa dan visi ALM yang lebih luas untuk Power Platform. Alur bersifat lebih sederhana dan dapat diatur dan dikelola dengan sedikit usaha. Akses ke produk dan teknologi lain tidak diperlukan karena semuanya dikelola secara internal. Akselerator ALM, di sisi lain, terkadang lebih cocok untuk skenario ALM yang lebih canggih.

Meskipun ada banyak perbedaan fungsional tambahan, perbedaan mendasarnya adalah bahwa pipeline adalah fitur resmi produk Microsoft Power Platform—yang berarti dirancang, direkayasa, diuji, dikelola, dan didukung oleh rekayasa produk Microsoft. Alur dibangun ke dalam produk dan dapat diakses dalam pengalaman produk asli.

Kapan sebaiknya menggunakan pipeline dibandingkan alat lain?

Kami mendorong pelanggan untuk menggunakan alur untuk fungsionalitas penyebaran inti, dan bila diperlukan, memperluas alur untuk diintegrasikan dengan alat CI/CD lainnya. Ketika digunakan bersama, beban kerja yang diperlukan dalam alat CI/CD seringkali menjadi kurang rumit dan lebih hemat biaya untuk dipelihara.

Langkah berikutnya

Menyiapkan alur
Memperluas alur