Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Solusi digunakan untuk mengemas dan menyebarkan plug-in dan aktivitas alur kerja kustom ke lingkungan lain. Misalnya, urutan di bawah ini menentukan pengembangan dan penyebaran yang sederhana.
Buat penerbit kustom dan solusi tidak TERKELOLA di lingkungan dev Anda.
Tulis satu atau beberapa plug-in atau aktivitas alur kerja kustom.
Daftarkan plug-in atau aktivitas alur kerja kustom dalam solusi tidak terkelola yang Anda buat di langkah 1.
Ekspor solusi yang tidak dikelola sebagai solusi terkelola.
Impor solusi terkelola ke lingkungan lain (yaitu, uji atau prod).
Di dunia nyata, anda melakukan debug kode di lingkungan uji, kembali dan memperbarui solusi yang tidak terkelola dengan kode revisi, dan mengekspor ke solusi terkelola. Sepanjang jalan, Anda menggunakan kontrol revisi untuk mengelola pembaruan kode dan versi solusi. Untuk informasi lebih lanjut tentang kontrol revisi dan versi solusi, lihat kontrol sumber.
Saat merencanakan desain solusi, pertimbangkan Apakah Anda akan menempatkan kode kustom dan penyesuaian lainnya (entitas kustom, formulir, tampilan, dan sebagainya) dalam solusi yang sama atau Anda akan membagi penyesuaian ini di antara beberapa solusi, dengan satu solusi berisi kode kustom dan solusi lain berisi penyesuaian lain (entitas kustom, formulir, tampilan, dan sebagainya).
Tip
Mulailah dengan penerbit kustom dan solusi tidak terkelola, lalu kembangkan serta uji plug-in atau aktivitas alur kerja kustom dalam solusi tersebut. Sebaiknya anda tidak mengembangkan plug-in atau aktivitas alur kerja kustom di solusi default, lalu menambahkannya ke solusi kustom.
Daftarkan plug-in atau aktivitas alur kerja kustom dalam solusi tidak terkelola kustom
Setelah membuat penerbit kustom dan solusi tidak terkelola, dan telah menulis kode kustom, Anda siap mendaftarkan kode tersebut dalam solusi yang tidak terkelola dan mulai mengujinya.
Mendaftarkan rakitan aktivitas alur kerja kustom
Untuk mendistribusikan aktivitas alur kerja kustom dalam solusi, anda harus menambahkan rakitan terdaftar yang berisi hal itu ke solusi yang tidak terkelola. Pertama, Daftarkan rakitan alur kerja kustom, lalu tambahkan rakitan ke solusi dengan mengikuti langkah berikut.
Buat solusi baru di Power Apps portal pembuat, atau gunakan solusi yang ada. Untuk membuat solusi baru, pilih solusi solusi>Solusi baru, lalu masukkan informasi yang diperlukan untuk solusi Anda.
Dengan solusi yang dipilih di panel navigasi kiri, pilih nama solusi dalam daftar, lalu pilih tambah yang ada>Lainnya>assembly plugin.
Cari rakitan alur kerja kustom terkompilasi berdasarkan nama.
Pilih unit aktivitas alur kerja kustom, lalu pilih Tambah.
Daftarkan plug-in perakitan dan langkah
Prosedur untuk mendaftarkan plug-in sama dengan mendaftarkan rakitan aktivitas alur kerja kustom, kecuali anda juga harus mendaftarkan satu atau beberapa langkah yang mengidentifikasi kondisi saat plug-in dijalankan oleh Microsoft Dataverse.
Untuk memulai, ikuti petunjuk berikut untuk mendaftarkan plug-in dan melakukan langkah dengan menggunakan alat registrasi plug-in. Selanjutnya, kita akan membuat solusi dan kemudian menambahkan plug-in perakitan dan langkah ke solusi dengan menggunakan antarmuka pembuat modern. Contoh plug-in "tindak lanjut" dan langkah pendaftaran yang akan kami gunakan ditunjukkan dalam ilustrasi berikut.
Mari kita mulai menambahkan komponen tersebut ke solusi kami.
Buat solusi baru di Power Apps portal pembuat, atau gunakan solusi yang ada. Untuk membuat solusi baru, pilih solusi solusi>Solusi baru, dan masukkan informasi yang diperlukan untuk solusi Anda.
Dengan solusi yang dipilih di panel navigasi kiri, pilih nama solusi dalam daftar, lalu pilih tambah yang ada>Lainnya>assembly plugin.
Cari rakitan plug-in terkompilasi berdasarkan nama.
Pilih unit plug-in, lalu pilih Tambah.
Tambahkan langkah ke solusi dengan memilih Tambah yang ada>Lainnya>Langkah plug-in.
Tip
Di alat registrasi plug-in, langkah disebut langkah. Di penelusur solusi antarmuka klasik, langkah ini disebut langkah pemrosesan pesan SDK. Dalam antarmuka pembuat modern, langkah disebut langkah Plug-in.
Cari langkah terdaftar, pilih, lalu pilih Tambah.
Solusi yang dihasilkan dengan kedua komponen ditunjukkan dalam ilustrasi berikut.
Anda dapat menambahkan langkah ke solusi sebelum (atau tanpa) menambahkan rakitan plug-in yang terkait. Untuk menambahkan rakitan, pilih menu pilihan (...) di sebelah nama langkah plug-in, pilih Tambah komponen yang diperlukan, lalu pilih OK. Ini secara otomatis menambahkan rakitan plugin terkait. Jangan tambahkan rakitan plug-in ke solusi jika Anda ingin menyediakan rakitan dalam solusi lain yang mana solusi saat ini akan tergantung.
Perhatikan bahwa penghapusan rakitan plug-in dari solusi tidak akan menghilangkan langkah apa pun yang bergantung padanya. Anda harus menghapus langkah tersebut secara terpisah.
Menghapus plug-in dari solusi dengan memperbarui rakitan
Terkadang Anda mungkin perlu menghapus plug-in dari solusi, namun Anda tidak dapat melakukannya dengan peningkatan solusi. Sebagai gantinya, Anda dapat menghapus rakitan dengan peningkatan solusi, dan berakhir dengan hasil yang diinginkan.
Detail solusi ini dijelaskan dalam petunjuk ini.
Mulailah dengan memperbarui nomor versi "utama" rakitan yang memiliki jenis plug-in target yang dihapus.
Setelah perubahan versi ini, Anda tidak akan dapat memperbarui rakitan menggunakan alat Pendaftaran Plug-in (PRT). Namun, Anda akan dapat mendaftarkan rakitan sebagai rakitan baru berdampingan dengan rakitan lama.
Daftarkan rakitan baru Anda berdampingan dengan rakitan lama menggunakan PRT.
Migrasikan langkah-langkah yang ada untuk jenis plug-in lama ke jenis plug-in yang sesuai di rakitan baru.
Hapus rakitan lama.
Ekspor solusi yang tidak dikelola sebagai solusi terkelola dengan nomor versi solusi baru.
Impor solusi terkelola baru, sebagai peningkatan, ke lingkungan tempat rakitan lama terdaftar. Peningkatan solusi harus menghapus rakitan lama, dan jenis yang tidak diinginkan dengannya.