Kongsi melalui


Fahami cara penyelesaian terurus digabungkan

Apabila anda menyediakan penyelesaian terurus anda untuk dipasang, ingat bahawa persekitaran mungkin sudah memasang berbilang penyelesaian atau penyelesaian lain mungkin dipasang pada masa hadapan. Bina penyelesaian yang mengikut amalan terbaik supaya penyelesaian anda tidak akan mengganggu penyelesaian lain.

Proses yang Microsoft Dataverse gunakan untuk menggabungkan penyesuaian yang menekankan pengekalan kefungsian penyelesaian. Walaupun segala usaha dibuat untuk mengekalkan pembentangan, beberapa ketidakserasian antara penyesuaian mungkin memerlukan penyelesaian dikira akan mengubah beberapa butiran pembentangan yang mengekalkan kefungsian penyesuaian.

Gabungkan penyesuaian borang

Penyesuaian borang sahaja yang perlu digabungkan ialah perkara yang dilakukan pada sebarang borang entiti yang sudah berada dalam persekitaran. Lazimnya, ini bermaksud penyesuaian borang yang hanya perlu digabungkan apabila penyelesaian anda menyesuaikan borang yang disertakan untuk entiti yang dicipta apabila Dataverse dipasang. Salah satu cara untuk mengelakkan daripada membentuk penggabungan ialah menyediakan borang baharu untuk sebarang entiti Dataverse. Borang untuk entiti tersuai tidak akan memerlukan penggabungan melainkan anda mencipta penyelesaian yang mengemas kini atau mengubah suai penyelesaian terurus sedia ada yang mencipta entiti tersuai dan borang ia.

Apabila penyelesaian dipakejkan sebagai penyelesaian terurus, definisi borang yang disimpan dalam FormXML dibandingkan dengan FormXML asal dan hanya perbezaan disertakan dalam penyelesaian terurus. Apabila penyelesaian terurus dipasang dalam persekitaran baharu, perbezaan penyesuaian borang kemudian digabungkan dengan FormXML untuk borang sedia ada untuk mencipta definisi borang baharu. Definisi borang baharu ini ialah apa yang pengguna melihat dan apa penyesuai sistem boleh mengubah suai. Apabila penyelesaian terurus dipasang, hanya elemen borang tersebut yang ditemui dalam penyelesaian terurus dialih keluar.

Penggabungan borang berlaku berdasarkan bahagian demi bahagian. Apabila anda menambahkan elemen baharu pada tab atau bahagian sedia ada, perubahan anda boleh mempengaruhi atau menyembunyikan elemen daripada lapisan terurus, termasuk apabila elemen terurus dikemas kini. Tingkah laku ini berlaku kerana lapisan terurus terletak di bawah lapisan tidak terurus yang anda perkenalkan dengan penyesuaian anda. Jika anda tidak mahu mempengaruhi atau menyembunyikan elemen terurus pada borang, kami mengesyorkan anda memasukkan elemen baharu anda dalam elemen bekas baharu seperti bahagian atau tab. Ini mengasingkan elemen anda dan mengurangkan kemungkinan mempengaruhi atau menyembunyikan elemen daripada lapisan terurus. Maklumat lanjut: Lapisan penyelesaian

Penyelesaian terurus yang mengandungi borang yang menggunakan peranan keselamatan baharu bergantung pada peranan tersebut. Anda patut menyertakan peranan keselamatan ini dengan penyelesaian terurus anda.

Apabila anda mengimport penyelesaian yang termasuk borang jadual, opsyen Ubah Tulis Suai , walaupun jika dipilih, tidak digunakan. Borang yang diimport bergabung dengan sebarang lapisan penyelesaian sedia ada untuk borang.

Nota

Apabila entiti penyelesaian terurus mengandungi berbilang borang dan borang entiti persekitaran juga mengandungi berbilang borang, borang baharu tidak ditambah ke bahagian bawah senarai borang yang tersedia—ia disisipkan dengan borang entiti asal.

Mengenal pasti dan menyelesaikan konflik gabungan borang

Selepas anda mengimport penyelesaian yang termasuk borang, anda mungkin mendapati bahawa borang yang diimport memaparkan tab bernama Tab Konflik. Ini adalah tab autogeneratif, yang dicipta apabila komponen borang tertentu tidak dapat digabungkan. Untuk mengelakkan sebarang kehilangan data, komponen borang yang tidak dapat digabungkan diletakkan di bawah Tab Konflik. Konflik gabungan biasanya berlaku apabila sumber dan penyesuaian sasaran tidak disegerakkan, yang membawa kepada penyesuaian borang yang berkonflik.

Tab Konflik pada borang yang diimport.

Elakkan situasi ini yang boleh menyebabkan konflik gabungan borang:

  • Anda mengimport dua penyelesaian yang berbeza yang menambah komponen, seperti tab borang, yang menggunakan nilai ordinal yang sama.

  • Anda sesuaikan komponen borang, seperti bahagian, dalam persekitaran sumber tetapi juga membuat penyesuaian yang sama atau serupa kepada komponen dalam persekitaran sasaran. Kemudian, anda mengeksport penyesuaian daripada persekitaran sumber dan mengimportnya ke dalam persekitaran sasaran.

Apabila Tab Konflik muncul pada borang yang diimport, anda boleh memindahkan komponen yang dipaparkan pada borang. Sebaik sahaja semua komponen dipindahkan dari Tab Konflik, anda boleh memadam atau menyembunyikan Tab Konflik.

Gabung penyesuaian navigasi (SiteMap)

Apabila penyelesaian dipakejkan sebagai terurus, SiteMap XML dibandingkan dengan SiteMap XML yang asal dan sebarang penyesuaian lain yang dibuat pada SiteMap. Hanya perbezaan disertakan dalam penyelesaian terurus. Perbezaan ini termasuk item yang diubah, dipindahkan, ditambah atau dialih keluar. Apabila penyelesaian terurus dipasang dalam persekitaran baharu, perubahan SiteMap digabungkan dengan kotak alat kawalan SiteMap XML ditemui untuk persekitaran di mana penyelesaian terurus telah dipasang. Definisi SiteMap baru ialah perkara yang orang lihat.

Pada takat ini, penyesuai boleh mengeksport SiteMap ke penyelesaian yang tidak terurus dan definisi SiteMap akan merangkumi semua elemen SiteMap aktif. Penyesuai boleh mengubah suai SiteMap dan mengimportnya semula sebagai penyesuaian yang tidak terurus. Kemudian, jika penyelesaian terurus dipasang, kotak bawah SiteMap XML yang diimport dengan penyelesaian terurus akan dirujuk untuk mengalih keluar perubahan yang diperkenalkan dengan penyelesaian terurus. SiteMap aktif yang baharu kemudian dikira.

Setiap kali elemen kelihatan baharu ditambah pada SiteMap, ia muncul di bahagian bawah apa pun bekas. Contohnya, kawasan baharu akan muncul di bahagian bawah kawasan navigasi. Untuk meletakkan elemen yang telah ditambah, anda mesti mengeksport SiteMap, mengeditnya untuk menetapkan kedudukan yang tepat bagi elemen, dan kemudian mengimportnya semula sebagai penyelesaian yang tidak terurus.

Nota

Hanya satu penyesuaian SiteMap boleh digunakan antara penerbitan. Sebarang penyesuaian SiteMap tidak diterbitkan akan hilang apabila definisi SiteMap yang baru diimport.

Gabungkan pilihan set pilihan

Setiap pilihan set pilihan baharu dimulakan dengan nilai integer yang ditugaskan yang disertakan dengan awalan nilai pilihan. Awalan nilai pilihan ialah satu set lima digit prepended kepada nilai pilihan. Awalan nilai pilihan dijana berdasarkan pada awalan penyesuaian penerbit penyelesaian tetapi boleh ditetapkan kepada sebarang nilai. Awalan nilai pilihan membantu membezakan pilihan set pilihan baharu yang dicipta dalam konteks penerbit penyelesaian khusus dan mengurangkan peluang bagi perlanggaran nilai pilihan. Menggunakan awalan nilai pilihan adalah disyorkan tetapi tidak diperlukan.

Penyelesaian terurus biasanya mengemas kini atau menambah pilihan untuk set pilihan yang sudah ada dalam persekitaran, contohnya, set pilihan Kategori atau Industri untuk akaun. Apabila penyelesaian terurus mengubah suai pilihan yang tersedia dalam set pilihan, semua pilihan yang ditakrifkan dalam penyelesaian terurus tersedia dalam persekitaran. Apabila penyelesaian terurus dinyahpasang, pilihan dalam set pilihan akan dikembalikan kepada keadaan asal ia.

Gabungkan keistimewaan peranan keselamatan

Apabila peranan keselamatan diimport dari penyelesaian terurus ke dalam persekitaran, semua keistimewaan yang ditambah secara manual dari peranan keselamatan itu dikeluarkan. Walau bagaimanapun, keistimewaan peranan keselamatan yang diubah suai di mana tahap keistimewaan diubah, contohnya dari skop asas ke global atau sebaliknya, kekal.

Tip

Gunakan penyelesaian tersuai yang sama untuk menguruskan pengemaskinian peranan keselamatan. Jika anda menggunakan penyelesaian tersuai baharu untuk mengemas kini peranan keselamatan yang telah dikemas kini sebelum ini dalam penyelesaian lain, beberapa kemas kini keistimewaan tidak akan digunakan.

Jangan gunakan Penyelesaian tersuai untuk mengubah suai peranan keselamatan yang dipratentukan. Kemas kini ini akan dialih keluar apabila peranan yang telah ditetapkan dikemas kini oleh sistem. Cipta salinan peranan yang telah ditetapkan dan uruskan peranan disalin dalam penyelesaian tersuai anda.

Lihat juga

Gunakan penyelesaian untuk menyesuaikan