Compartir por


Capas da solución

As capas de solucións están implementadas a nivel de compoñentes. Existen solucións administradas e non administradas en diferentes capas dentro dun ambiente de Microsoft Dataverse. En Dataverse, hai dúas capas distintas:

  • Capa non xestionada: Nesta capa existen todas as solucións non administradas e personalizacións ad hoc importadas. Todas as solucións non administradas comparten unha única capa sen xestionar.

  • Capas xestionadas: Todas as solucións importadas e xestionadas e a solución do sistema existen neste nivel. Se están instaladas varias solucións xestionadas, a última instalada está enriba da solución xestionada instalada anteriormente. Isto significa que a segunda solución instalada pode personalizar la solución instalada antes. Cando dúas solucións xestionadas teñen definicións conflitivas, o comportamento durante o tempo de execución é "A última gaña" ou se implementa unha lóxica de combinación. Se desinstala a solución xestionada, da solución xestionada máis abaixo, ten efecto. Se desinstala todas as solucións xestionadas, o comportamento predefinido definido dentro da solución do sistema é a aplicar. Na base do nivel de capas xestionadas está a capa do sistema. A capa do sistema contén as entidades e os compoñentes necesarios para que a plataforma funcione.

Exemplo de capas de solución para un compoñente, como un formulario ou unha vista.

Capas dentro dunha solución administrada

Para cada compoñente xestionado, hai capas dentro dunha solución, que dependendo de se se importaron un ou varios parches ou unha actualización pendente da solución, pode incluír as seguintes capas:

  • Base: Situada na parte inferior da capa de solución "montón" está a capa base. Esta capa inclúe o publicador de solucións, que identifica o propietario do compoñente e as propiedades xestionadas asociadas a el.

  • Superior: A capa superior considérase a capa actual e define o comportamento en tempo de execución do compoñente. A capa superior pode ser unha actualización ou un parche, ou se non se aplicaron parches ou actualizacións á solución, a solución base determina o comportamento en tempo de execución do compoñente.

  • Capas engadidas desde as actualizacións:

    • Parches: Se o compoñente ten importados un ou máis parches de solución, estarán amoreados na parte superior da capa base, o parche máis recente residindo por encima do parche anterior.

    • Actualización pendente: Se unha actualización en varias etapas (nomeada _Actualización) é importada, reside na parte superior das capas base e parche (se hai).

Exemplo de capas dentro dunha solución

Importante

Non se recomenda o uso de parches. Máis información: Crear parches de solución

A seguinte imaxe mostra un exemplo de capas de solución para unha columna personalizada que mostra a solución base, un parche e unha actualización pendente.

Capas da solución.

Para obter información sobre como ver capas dun compoñente nunha solución, consulte Capas de solución.

Combinar comportamento

Os creadores de solucións deben comprender o comportamento de fusión cando se actualiza unha solución ou cando se instalan varias solucións que afectan ao mesmo compoñente. Teña en conta que só se fusionarán os tipos de compoñentes de aplicacións baseadas en modelo, formularios e mapas de sitios. Todos os outros compoñentes usan un comportamento de "nivel superior gaña".

Comportamento de "superior gaña"

Coa excepción dos compoñentes de aplicacións baseadas en modelos, formularios e mapas de sitios, outros compoñentes da solución utilizan un comportamento de "superior gaña" onde a capa que reside na parte superior determina como funciona o compoñente no tempo de execución da aplicación. Pódese introducir unha capa superior mediante unha actualización gradual (pendente).

Capa superior introducida mediante unha actualización gradual

Aquí ten un exemplo dun comportamento de compoñente de superior gaña introducido por unha etapa para actualizar unha solución. Máis información: Aplicar a actualización no ambiente de destino

  1. A capa superior (base) actual ten a propiedade Lonxitude máxima da columna de texto Comentarios da táboa de conta que utiliza a configuración predeterminada de 100.

    Compoñente da táboa na solución base.

  2. Unha actualización de solución impórtase usando a opción de fase de actualización, que crea unha nova capa superior. A actualización pendente inclúe a columna de texto Comentarios da táboa de conta co valor da propiedade Lonxitude máxima cambiado a 150.

    Capa activa introducida enriba da capa base.

Nesta situación, a columna de Comentarios dos rexistros de conta permitirá ata un máximo de 150 caracteres durante o tempo de execución da aplicación.

Actualización de solucións e actualización do comportamento de combinación

Como se describiu na sección anterior, os parches e unha actualización en fases están amoreados enriba da solución base. Pódense combinar seleccionando Aplicar actualización dende a área Solucións en Power Apps, que aplana as capas e crea unha nova solución base.

Comportamento de combinación de solucións múltiples

Cando prepare a súa solución administrada para a súa distribución, lembre que un ambiente pode ter varias solucións instaladas ou que outras solucións poderían instalarse no futuro. Constrúa unha solución que siga as prácticas recomendadas para que a súa solución non interfira con outras solucións. Máis información: Utilizar solucións segmentadas

Os procesos que Dataverse usa para fusionar personalizacións subliñan o mantemento da funcionalidade da solución. Aínda que se fan todos os esforzos para preservar a presentación, algunhas incompatibilidades entre as personalizacións poden requirir que a resolución computada cambie algúns detalles de presentación a favor de manter a funcionalidade de personalización.

Consulte tamén

Comprender como se combinan as solucións administradas