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 Todas as solucións non xestionadas importadas e as personalizacións ad hoc existen nesta capa. Todas as solucións non administradas comparten unha única capa sen xestionar.
  • Capas xestionadas Todas as solucións importadas e xestionadas, así como 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 táboas e compoñentes necesarios para que a plataforma funcione.

Exemplo de capas de solucións 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 A capa base atópase na parte inferior da "pila" da capa de solución. 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 do compoñente en tempo de execución. 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 un ou máis parches de solución importados, estes apílanse enriba da capa base, co parche máis recente enriba do parche anterior.
    • Actualización pendente Se se importa unha actualización por etapas (chamada _Upgrade), esta reside enriba das capas base e parche (se as houbese).
    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 as capas dun compoñente dentro dunha solución, vaia a Capas da solución.

Combinar comportamento

Os creadores que traballan con solucións deben comprender o comportamento da combinació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 combinan os tipos de compoñentes de aplicacións baseadas en modelos, formularios e mapas do sitio. Todos os outros compoñentes usan un comportamento de "nivel superior gaña".

Comportamento de "superior gaña"

Agás os compoñentes de aplicacións baseadas en modelos, formularios e mapas do sitio, outros compoñentes da solución empregan un comportamento de "gañan os principais" no que 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 de 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 *Comentarios* para os rexistros de contas permite 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 fusionan as solucións xestionadas