Bagikan melalui


Lapisan solusi

Pelapisan solusi diterapkan pada tingkat komponen. Solusi terkelola dan tidak terkelola ada pada lapisan yang berbeda dalam lingkungan Microsoft Dataverse. Di Dataverse, ada dua lapisan yang berbeda:

  • Lapisan tidak terkelola semua solusi tidak terkelola yang diimpor dan penyesuaian ad-hoc ada di lapisan ini. Semua solusi tidak terkelola berbagi satu lapisan tidak terkelola.

  • Lapisan terkelola semua solusi yang diimpor, terkelola, dan solusi sistem ada pada tingkat ini. Jika beberapa solusi terkelola diinstal, yang solusi terkelola terakhir yang diinstal berada di atas solusi terkelola yang diinstal sebelumnya. Ini berarti bahwa solusi kedua yang diinstal dapat menyesuaikan solusi yang diinstal sebelumnya. Ketika dua solusi terkelola memiliki definisi yang saling bertentangan, perilaku runtime adalah "yang terakhir menang" atau logika gabungan diterapkan. Jika Anda menghapus instalan solusi terkelola, maka solusi terkelola di bawahnya akan terpengaruh. Jika Anda menghapus instalan semua solusi terkelola, perilaku default yang ditetapkan dalam solusi sistem diterapkan. Di dasar level lapisan terkelola adalah lapisan sistem. Lapisan sistem berisi entitas dan komponen yang diperlukan agar platform berfungsi.

Contoh solusi layering untuk komponen, seperti formulir atau tampilan.

Pelapisan dalam solusi terkelola

Untuk setiap komponen terkelola, terdapat lapisan di dalam solusi, yang—bergantung pada apakah satu atau beberapa tambalan atau peningkatan tertunda ke solusi telah diimpor—dapat menyertakan lapisan berikut:

  • Basis terletak di bagian bawah "tumpukan" lapisan solusi adalah lapisan dasar. Lapisan ini mencakup penerbit solusi, yang mengidentifikasi pemilik komponen dan properti terkelola yang terkait dengannya.

  • Atas lapisan atas dianggap sebagai lapisan saat ini dan mendefinisikan perilaku runtime komponen. Lapisan atas dapat berupa peningkatan atau tambalan, atau jika tidak ada patch atau peningkatan telah diterapkan ke solusi, solusi dasar menentukan perilaku runtime komponen.

  • Lapisan ditambahkan dari pembaruan:

    • Tambalan (patch) jika komponen memiliki satu atau beberapa solusi tambalan yang diimpor, mereka ditumpuk di atas lapisan dasar, dengan tambalan terbaru yang berada di atas tambalan sebelumnya.

    • Peningkatan tertunda Jika peningkatan bertahap (named _Upgrade) diimpor, ia berada di atas lapisan dasar dan tambalan (jika ada).

Contoh pelapisan dalam solusi

Penting

Menggunakan patch tidak disarankan. Informasi selengkapnya: Membuat patch solusi

Gambar berikut menampilkan contoh lapisan solusi untuk kolom kustom yang menampilkan solusi dasar, perbaikan, dan peningkatan yang tertunda.

Lapisan solusi.

Untuk informasi tentang cara melihat lapisan untuk komponen dalam solusi, lihat lapisan solusi.

Perilaku penggabungan

Pembuat solusi harus memahami perilaku penggabungan saat solusi diperbarui atau ketika beberapa solusi diinstal yang mempengaruhi komponen yang sama. Perhatikan bahwa jenis komponen aplikasi berbasis model, formulir, dan peta situs akan digabungkan. Semua komponen lain menggunakan perilaku "tingkat atas menang".

Perilaku "menang teratas"

Dengan pengecualian aplikasi berdasarkan model, formulir, dan komponen peta situs, komponen solusi lainnya menggunakan perilaku "menang teratas" dengan lapisan yang berada di bagian atas menentukan cara kerja komponen pada runtime aplikasi. Lapisan atas dapat dimasukkan dengan peningkatan tahapan (tertunda).

Lapisan teratas dapat dimasukkan dengan peningkatan tertunda

Berikut adalah contoh perilaku komponen menang teratas yang dimasukkan melalui tahapan untuk pembaruan peningkatan terhadap solusi. Informasi selengkapnya: Menerapkan peningkatan atau pembaruan di lingkungan target

  1. Lapisan atas (dasar) saat ini memiliki properti panjang Maks dari kolom teks Komentar untuk tabel akun yang menggunakan pengaturan default 100.

    Komponen tabel dalam solusi dasar.

  2. Peningkatan solusi diimpor menggunakan tahapan untuk pilihan peningkatan, yang membuat lapisan atas baru. Peningkatan yang tertunda mencakup kolom teks Komentar untuk tabel akun dengan nilai properti panjang Maks diubah ke 150.

    Lapisan aktif diperkenalkan di atas lapisan dasar.

Dalam situasi ini, kolom Komentar untuk rekaman akun akan memungkinkan hingga maksimum 150 karakter selama waktu penjalanan aplikasi.

Pembaruan solusi dan peningkatan perilaku penggabungan

Seperti dijelaskan di bagian sebelumnya, patch dan peningkatan bertahap ditumpuk di atas solusi dasar. Ini dapat digabungkan dengan memilih Terapkan peningkatan dari area solusi di Power Apps, yang meratakan lapisan dan membuat solusi dasar baru.

Beberapa perilaku penggabungan solusi

Bila anda menyiapkan solusi terkelola untuk dibuat, ingatlah bahwa lingkungan mungkin telah menginstal beberapa solusi atau solusi lain yang dapat diinstal di masa mendatang. Buat solusi yang mengikuti praktik terbaik sehingga solusi Anda tidak akan mengganggu solusi lain. Informasi selengkapnya: gunakan solusi tersegmentasi

Proses digunakan Dataverse untuk menggabungkan penyesuaian menekankan memelihara fungsi solusi. Meskipun setiap upaya dilakukan untuk mempertahankan presentasi, beberapa ketidaksesuaian antara penyesuaian mungkin memerlukan bahwa resolusi yang dihitung akan mengubah beberapa rincian presentasi demi mempertahankan fungsi penyesuaian.

Baca juga

Pahami cara solusi terkelola digabungkan