Mengatur solusi Anda
Sebelum Anda membuat solusi, luangkan waktu untuk merencanakan di depan. Misalnya, pikirkan tentang berapa banyak solusi yang ingin Anda rilis dan apakah solusi berbagi komponen.
Selain itu, tentukan berapa banyak Microsoft Dataverse lingkungan yang Anda butuhkan untuk mengembangkan lini solusi Anda. Anda dapat menggunakan lingkungan pengembangan tunggal untuk sebagian besar strategi yang dijelaskan dalam artikel ini. Namun, jika Anda memutuskan untuk hanya memiliki satu lingkungan pengembangan dan kemudian menyadari bahwa Anda membutuhkan lebih banyak, mungkin sulit untuk mengubah solusi jika orang telah menginstalnya. Ketika Anda memiliki banyak lingkungan, meskipun memperkenalkan lebih banyak kompleksitas, dapat memberikan fleksibilitas yang lebih baik.
Bagian berikut menjelaskan berbagai strategi untuk mengelola solusi yang terdaftar dari mudah hingga kompleks.
Solusi tunggal
Dengan membuat solusi, Anda membuat kumpulan penyesuaian yang berfungsi. Satu solusi memudahkan untuk menemukan item yang telah Anda sesuaikan.
Pendekatan ini dianjurkan bila anda hanya ingin membuat solusi terkelola tunggal. Jika Anda merasa mungkin harus membagi solusi di masa mendatang, pertimbangkan untuk menggunakan beberapa solusi.
Beberapa solusi
Jika Anda memiliki dua solusi yang tidak terkait yang tidak berbagi komponen, pendekatan paling langsung adalah membuat dua solusi yang tidak dikelola.
Catatan
Sangat umum dalam solusi untuk memodifikasi pita aplikasi atau peta situs. Jika kedua solusi Anda memodifikasi komponen solusi ini, mereka adalah komponen bersama. Lihat bagian berikut untuk melihat cara bekerja dengan komponen bersama.
Beberapa lapisan dan dependensi solusi
Saat Anda mengimpor solusi yang berbeda ke lingkungan target Anda, Anda sering membuat lapisan di mana solusi yang ada berada di bawah solusi yang diimpor. Dalam hal pelapisan solusi, penting bagi Anda untuk tidak memiliki dependensi lintas solusi. Memiliki beberapa solusi di lingkungan yang sama menggunakan komponen tidak terkelola yang sama harus di hindari. Masalah dependensi lintas solusi ini terutama berlaku dengan tabel.
Segmentasikan solusi Anda berdasarkan jenis komponen bila tidak ada risiko dependensi silang. Misalnya, miliki satu solusi yang mencakup semua tabel, solusi lain yang memiliki semua plug-in, dan solusi ketiga yang memiliki semua alur Anda. Komponen yang berbeda ini tidak memiliki risiko dependensi lintas solusi. Oleh karena itu, aman untuk memiliki beberapa solusi yang dibentuk dengan cara ini di lingkungan yang sama.
Jangan memiliki dua solusi berbeda di lingkungan di mana keduanya berisi tabel. Hal ini karena sering ada risiko relasi tunggal antara tabel, yang membuat dependensi lintas-solusi dan menyebabkan peningkatan solusi atau menghapus masalah di lingkungan target di kemudian hari.
Saat Anda mendesain lapisan solusi dan ingin memiliki pendekatan terstruktur untuk aplikasi, Anda harus mulai dengan lapisan dasar. Nantinya, Anda dapat mengimpor solusi tambahan yang akan berada di atas lapisan dasar. Selanjutnya, Anda memiliki lapisan dasar dan lapisan ekstensi di atas yang memperluas lapisan dasar tersebut.
Bila Anda mengelola proyek dengan cara ini, sebaiknya gunakan lingkungan terpisah untuk setiap lapisan. bangun lapisan solusi menggunakan langkah-langkah ini.
Sebelum Anda membuat solusi dalam langkah-langkah berikut, gunakan satu penerbit untuk semua solusi di seluruh lingkungan Anda. Informasi lebih lanjut: penerbit solusi
Di lingkungan "dasar", Anda memiliki solusi dasar dengan tabel yang tidak terkelola dari lingkungan tersebut dan tidak ada tabel lainnya. Anda kemudian mengekspor solusi ini sebagai terkelola.
Anda mengkonfigurasikan lingkungan kedua untuk ekstensi atau lapisan "aplikasi" yang nanti akan berada di atas lapisan dasar.
Anda mengimpor lapisan dasar terkelola ke lingkungan lapisan aplikasi dan membuat solusi tidak terkelola untuk lapisan aplikasi.
Anda sekarang dapat memperluas model data dengan menambahkan tabel, kolom, tabel Relasi, dan sebagainya, ke dalam solusi aplikasi. Kemudian ekspor solusi aplikasi sebagai terkelola. Perhatikan bahwa solusi aplikasi akan memiliki dependensi pada solusi lapisan dasar.
Dalam lingkungan produksi, Anda mengimpor lapisan dasar terkelola dan kemudian mengimpor lapisan aplikasi terkelola. Ini membuat dua lapisan terkelola di lingkungan dengan dependensi yang jelas di antara kedua solusi terkelola. Mengelola beberapa solusi dengan cara ini tidak membuat dependensi lintas solusi, yang dapat menyebabkan masalah pemeliharaan solusi, seperti menghapus lapisan atas jika diperlukan.
Ulangi pola segmentasi ini untuk memiliki solusi sebanyak yang diperlukan untuk dikelola. Meskipun sebaiknya simpan jumlah solusi sekecil mungkin agar lapisan solusi tetap dapat dikelola.
Lihat juga
Menggunakan solusi tersegmentasi
Skenario 5: Mendukung pengembangan tim