Entendre com es combinen les solucions administrades

En preparar la solució administrada per a la seva instal·lació, cal tenir en compte que pot ser que un entorn ja tingui diverses solucions instal·lades o que altres solucions s'hi puguin instal·lar en el futur. Creeu una solució que segueixi les millors pràctiques per tal que la solució no interfereixi amb altres solucions.

Els processos que el Microsoft Dataverse fa servir per combinar les personalitzacions destaquen el manteniment de la funcionalitat de la solució. Tot i que es fan tots els esforços per conservar la presentació, algunes incompatibilitats entre les personalitzacions poden requerir que la resolució computada canviï alguns detalls de presentació a favor del manteniment de la funcionalitat de personalització.

Combinar personalitzacions de formulari

Les úniques personalitzacions de formulari que s'han de combinar són les que es realitzen en tots els formularis d'entitat que ja estan a l'entorn. Normalment, això vol dir que les personalitzacions de formulari només s'han de combinar quan la solució personalitza els formularis que s'inclouen per a entitats creades en el moment de la instal·lació del Dataverse. Una manera d'evitar la combinació de formularis és proporcionar formularis nous per a qualsevol entitat del Dataverse. Els formularis per a les entitats personalitzades no requeriran la combinació tret que estigueu creant una solució que actualitzi o modifiqui un solució administrada existent que hagi creat les entitats personalitzades i els seus formularis.

Quan s'empaqueta una solució com a solució administrada, les definicions de formulari emmagatzemades a l'XML del formulari es comparen amb l'XML del formulari original i només les diferències s'inclouen a la solució administrada. Quan la solució administrada s'instal·la en un entorn nou, les diferències de personalització de formulari es combinen després amb l'XML del formulari existent per crear una definició de formulari nova. Aquesta definició de formulari nova és el que veu l'usuari i el que pot modificar un personalitzador del sistema. Quan la solució administrada es desinstal·la, només s'eliminaran els elements de formulari trobats a la solució administrada.

La combinació de formularis es produeix per seccions. Quan afegiu elements nous a una pestanya o secció existent, els canvis poden afectar o amagar els elements de les capes administrades, fins i tot en actualitzar l'element administrat. Aquest comportament es produeix perquè les capes administrades es troben sota la capa no administrada que esteu introduint amb la vostra personalització. Si no voleu afectar ni amagar els elements administrats del formulari, us recomanem incloure els elements nous en elements de contenidor nous, com ara una secció o una pestanya. Això aïlla els elements i redueix la possibilitat d'afectar o amagar els elements de les capes administrades. Més informació: Capes de solucions

Les solucions administrades que contenen formularis que utilitzen funcions de seguretat noves depenen d'aquestes funcions. Heu d'incloure aquestes funcions de seguretat amb la solució administrada.

Quan importeu una solució que inclou formularis de taula, l'opció Sobreescriu les personalitzacions , encara que estigui seleccionada, no s'aplica. El formulari que s'importa es combina amb les capes de solució existents del formulari.

Nota

Quan una entitat de solució administrada conté diversos formularis i el formulari d'entitat de l'entorn també conté diversos formularis, els formularis nous no s'annexen a la part inferior de la llista de formularis disponibles, sinó que s'incorporen en els formularis d'entitat originals.

Identificar i resoldre conflictes de combinació de formularis

Després d'importar una solució que inclou un formulari, és possible que observeu que el formulari importat mostra una pestanya anomenada pestanya Conflictes. Aquesta és una pestanya generada automàticament, que es crea quan certs components del formulari no es poden combinar. Per evitar la pèrdua de dades, els components del formulari que no es puguin combinar es col·loquen a la Pestanya de conflictes. Els conflictes de combinació normalment es produeixen quan les personalitzacions d'origen i de destinació no estan sincronitzades, la qual cosa genera el conflicte de personalitzacions de formulari.

Pestanya Conflictes al formulari importat.

Eviteu aquestes situacions que poden causar conflictes de combinació de formularis:

  • Importeu dues solucions diferents que afegeixen un component, com ara una pestanya de formulari, que utilitza el mateix valor ordinal.

  • Personalitzeu un component del formulari, com ara una secció, a l'entorn d'origen, però també feu la mateixa personalització o una de semblant al component de l'entorn de destinació. A continuació, exporteu la personalització des de l'entorn d'origen i importeu-la a l'entorn de destinació.

Quan la Pestanya de conflictes apareix en un formulari importat, podeu desplaçar el component que es mostra a qualsevol altre lloc del formulari. Una vegada trets tots els components de la Pestanya de conflictes, podeu suprimir-la o amagar-la.

Combinar les personalitzacions de navegació (mapa del lloc)

Quan una solució està empaquetada com a administrada, l'XML del mapa del lloc es compara amb l'XML del mapa del lloc original i qualsevol altra personalització que es realitzi al mapa del lloc. Només les diferències s'inclouen a la solució administrada. Aquestes diferències inclouen elements que canvien, es mouen, s'afegeixen o se suprimeixen. Quan la solució administrada s'instal·la en un entorn nou, els canvis al mapa del lloc es fusionen amb l'XML del mapa del lloc que es troba per a l'entorn on s'instal·la la solució administrada. Una nova definició del mapa del lloc és la que la gent veu.

En aquest punt, un personalitzador pot exportar el mapa del lloc a una solució no administrada i aquesta definició del mapa del lloc inclourà tots els elements del mapa del lloc actiu. Un personalitzador pot modificar el mapa del lloc i tornar-lo a importar com a personalització no administrada. Més endavant, si la solució administrada es desinstal·la, es farà referència a l'XML del mapa del lloc que s'ha importat amb la solució administrada per suprimir els canvis introduïts amb aquest solució administrada. Després es calcula un nou mapa del lloc actiu.

Sempre que s'afegeixi un element visible nou al mapa del lloc, apareix a la part inferior de qualsevol contenidor al qual pertany. Per exemple, una àrea nova apareixerà a la part inferior de l'àrea de navegació. Per col·locar els elements que s'han afegit, heu d'exportar el mapa del lloc, editar-lo per definir la posició exacta dels elements i, a continuació, tornar-lo a importar com a solució no administrada.

Nota

Només es pot aplicar una personalització del mapa del lloc entre la publicació. Totes les personalitzacions del mapa del lloc no publicades es perdran quan s'importi una definició del mapa del lloc nova.

Combinar opcions dels conjunts d'opcions

Cada opció de conjunt d'opcions nova s'inicialitzarà amb un valor d'enter assignat que inclou un prefix de valor de l'opció. El prefix del valor de l'opció és un conjunt de cinc dígits que precedeix al valor de l'opció. Es genera un prefix de valor de l'opció segons el prefix de personalització de l'editor de solucions, però es pot definir com a qualsevol valor. El prefix de valor de l'opció permet diferenciar noves opcions de conjunt d'opcions creades en el context d'un editor de solucions específic i redueix la possibilitat de conflictes entre valors de les opcions. Es recomana utilitzar el prefix del valor de l'opció però no cal.

Una solució administrada normalment actualitza o afegeix opcions per als conjunts d'opcions que ja són a l'entorn; per exemple, els conjunts d'opcions de Categoria o Sector d'un compte. Quan un solució administrada modifica les opcions disponibles en un conjunt d'opcions, totes les opcions definides a la solució administrada estan disponibles a l'entorn. Quan es desinstal·la la solució administrada, les opcions del conjunt d'opcions tornaran a l'estat original.

Combinar privilegis funció de seguretat

Quan s'importa un funció de seguretat d'un solució administrada a un entorn, se suprimeixen tots els privilegis afegits manualment d'aquest funció de seguretat. No obstant això, els privilegis modificats del funció de seguretat on es va canviar el nivell de privilegis, per exemple d'àmbit bàsic a global o viceversa, es mantenen.

Propina

Utilitzeu la mateixa solució personalitzada per administrar les funcions de seguretat d'actualització. Si utilitzeu una solució personalitzada nova per actualitzar un funció de seguretat que s'ha actualitzat prèviament en una altra solució, algunes de les actualitzacions de privilegis no s'aplicaran.

No utilitzeu una solució personalitzada per modificar funcions de seguretat predefinides. Aquestes actualitzacions s'eliminaran quan el sistema actualitzi les funcions predefinides. Creeu una còpia de la funció predefinida i administreu la funció copiada a la solució personalitzada.

Consulteu també

Utilitzar una solució per personalitzar