Importar solucións

[Este tema é a documentación de pre-lanzamento e está suxeito a cambios.]

Pode importar solucións manualmente utilizando os pasos indicados neste artigo. Debe importar só as solucións obtidas dunha orixe de confianza.

Nota

  • Para crear o privilexio, é necesario importar un compoñente. Aínda que o rol de seguranza do cliente do sistema ten privilexio de creación na maioría dos compoñentes que normalmente se importan, por defecto non ten privilexio de creación na táboa Ensamblaxe de complementos. O rol de seguranza de administrador do sistema ten este privilexio.
  • Cando importe un solución administrada, todos os cambios de compoñentes introduciranse no ambiente nun estado publicado. Non obstante, ao importar unha solución non xestionada, as modificacións impórtanse nun estado de borrador, polo que debe publicala para facelas activas.
  • Para implementar unha xestión saudable do ciclo de vida das aplicacións (ALM) na súa organización, considere usar un sistema de control de orixes para almacenar e colaborar nas súas solucións e automatizar o proceso de importación de solucións. Máis información: Información básica sobre ALM na guía ALM de Power Platform.

Cando importe unha solución non administrada:

  • Engada todos os compoñentes desa solución ao seu contorno e non poderá eliminar os compoñentes eliminando a solución. A eliminación da solución non xestionada elimina só o recipiente da solución.
  • Que contén compoñentes personalizados, as personalizacións existentes do compoñente sobrescribiranse despois da importación da solución non xestionada. Non se pode desfacer isto.

Para importar unha solución:

  1. Inicie sesión en Power Apps e seleccione Solucións no panel de navegación esquerdo.

  2. Seleccione Importar na barra de comandos.

    Importar solución.

  3. Na páxina Importar unha solución, seleccione Examinar para localizar o ficheiro comprimido (.zip ou .cab) que contén a solución que desexa importar.

  4. Seleccione Seguinte.

  5. Mostrarase información sobre a solución. Por defecto, na sección Configuración avanzada, se na solución existen mensaxes e fluxos de SDK, importaranse. Desmarque a opción Activar mensaxes e fluxos de SDK incluídos na solución se quere que se importen nun estado inactivo.

  6. Se a súa solución contén referencias de conexión, solicitaráselle que seleccione as conexións que desexa. Se non existe xa unha conexión, cree unha nova. Seleccione Seguinte.

  7. Se a súa solución contén variables de contorno, solicitaráselle que introduza valores. Non verá esta pantalla se xa hai valores na súa solución ou no contorno de destino.

  8. Se se detectan dependencias que faltan no ambiente de destino, presentarase unha lista das dependencias. Nos contornos onde a versión de paquete requirida está dispoñible para importar no ambiente de destino, preséntase unha ligazón para resolver a dependencia. Se selecciona a ligazón, accederá ao centro de administración de Power Platform onde pode instalar a actualización da aplicación. Despois de completar a actualización da aplicación, pode iniciar de novo a importación da solución.

  9. Seleccione Importar.

A súa solución impórtase en segundo plano e pode tardar uns momentos.

Se importou modificacións que requiren publicación, debe publicar personalizacións antes de que estean dispoñibles.

Se a importación non é correcta, verá unha notificación na páxina de solucións que mostra todos os erros ou avisos que se capturaron. Seleccione Descargar ficheiro de rexistro para capturar detalles sobre o que provocou o erro da importación. A causa máis común para que unha importación falle é que a solución non contiña algúns compoñentes necesarios.

Ao descargar o ficheiro de rexistro, atopará un ficheiro XML que pode abrir utilizando Office Excel para ver o contido.

Nota

Pode ver os detalles de todas as operacións da solución, incluída a importación de solucións coa función historial de solucións. Para ver estas operacións, seleccione Ver historial na páxina de solucións.

Resolución de problemas da importación de solucións

Hai unha capa activa non xestionada creada despois de importar unha solución administrada

Durante a importación de solucións, o sistema debe asegurarse de que existe un formulario de reserva para unha táboa. Este requisito aplícase cando se crean táboas ou formularios. Se durante a importación non hai un formulario de reserva especificado para unha táboa, a importación crea unha capa activa non xestionada para un dos formularios principais e a personalización non administrada indica o formulario como formulario alternativo. Isto garante que os usuarios poden ver un formulario cando non teñen acceso a ningún dos outros formularios de táboa. Máis información: Estableza o formulario de reserva para unha táboa

O formulario non aparece no contorno de destino despois de importar a solución non xestionada

Durante a exportación de solucións non xestionadas, algúns formularios que non se modifican expórtanse co atributo unmodified=1 no formulario XML do ficheiro customizations.xml situado no paquete de solucións. Este atributo atópase no nó FormXml do ficheiro customization.xml dentro do paquete de solucións. Este atributo garante que, aínda que estes formularios forman parte da solución que se está exportando, cando se importa a mesma solución nun novo contorno, o formulario omitirase da importación. Para evitar este escenario, o formulario ten que ter personalizacións activas para que se exporte sen o atributo unmodified=1. Para comprobalo, extraia o paquete de solución exportado e busque no ficheiro customisations.xml o nó FormXml en cuestión e verifique o atributo sen modificar.

Microsoft.Crm.CrmInvalidOperationException: espérase que full formXml cree un formulario< formidable> mensaxe durante a importación da solución

Este erro pode producirse cando o formulario que está a importar non existe no contorno de destino e o formulario impórtase por primeira vez. A solución que está a importar só ten cambios de formulario (diff) no XML do formulario cando debería ter o XML do formulario completo. Unha solución só debería importar un XML de formulario diferente cando o formulario xa estea presente no ambiente e estea a importar os cambios. Para verificar, abra o ficheiro customisations.xml da súa solución e busque o nó FormXml usando o ID do formulario que aparece na mensaxe de erro. Se o XML do formulario contén un atributo chamado solutionaction, entón o XML do formulario é un diff. Para resolver este escenario, o formulario XML debe ter un formato XML completo (non debe conter o atributo solutionaction) e pódese obter a partir da instancia en que este formulario se creou orixinalmente como non xestionado.

Microsoft.Crm.CrmException: non pode eliminar este formulario porque é o único formulario de reserva de tipo principal para a táboa "táboa". Cada táboa debe ter polo menos un formulario de reserva para cada mensaxe de tipo formulario durante a actualización ou desinstalación da solución

Este erro prodúcese cando unha actualización ou desinstalación de solución intenta eliminar o último formulario restante dunha táboa. Este comportamento dáse por deseño. Cada táboa debe poder mostrar un formulario para calquera usuario válido. Polo tanto, debe designarse polo menos un formulario como formulario de reserva. Un formulario de reserva está dispoñible para os usuarios cuxos roles de seguranza non teñen ningún formulario asignado explicitamente. Para solucionar este problema, cree un formulario temporal configurado como formulario de reserva para a táboa e, a continuación, tente actualizar ou desinstalar de novo. Máis información: Estableza o formulario de reserva para unha táboa

Mensaxe A solución non se pode eliminar debido a dependencias doutros compoñentes do sistema ao desinstalar unha solución

Este problema pode ocorrer cando a solución contén compoñentes aos que fan referencia outras solucións encima delas na pila de capas. Para resolver este problema, elimine o compoñente ou elimine a dependencia da solución que intenta desinstalar. Máis información: Eliminación de dependencias

Os compoñentes engadidos recentemente non aparecen na aplicación despois de importar unha actualización da aplicación

Un cambio de aplicación baseada en modelos que usa Todo ao seleccionar un compoñente, como unha vista, non se reflicte despois de importar unha actualización da aplicación no contorno de destino. Isto pode ocorrer cando se cumpre o seguinte:

  1. Non seleccionou inicialmente Todo no deseñador de aplicacións, senón que seleccionou os compoñentes individualmente. Por exemplo, selecciona dúas vistas e despois exporta a aplicación nunha solución administrada desde o seu contorno de desenvolvemento e impórtaa ao seu contorno de proba (destino).
  2. Despois creou outra solución coa mesma aplicación no contorno de desenvolvemento. Seleccionou Todo para seleccionar todas as vistas no deseñador de aplicacións. A solución é entón exportada como xestionada desde o seu contorno de desenvolvemento e importada ao seu contorno de proba (destino).

Para evitar este comportamento, seleccione cada compoñente individualmente, como as vistas recentemente engadidas descritas no paso 2, en lugar de seleccionar Todo.

O texto da etiqueta non se mostra en idiomas adicionais despois da importación

Despois de importar unha solución, o texto da etiqueta non se mostra noutros idiomas. Este problema pode ocorrer cando importas a solución coas traducións antes activa o idioma no ambiente de destino.

Para solucionar este problema, habilite os idiomas que desexe e, a continuación, importe de novo a solución. Máis información: Activa o idioma

Duplicar os roles de seguranza despois da importación da solución

Teña en conta que cando intente crear un rol de seguranza no ficheiro Power Platform centro de administración cando xa hai un rol de seguranza co mesmo nome no ambiente, recibe unha mensaxe de que xa existe un rol co nome especificado e que non se creou. Non obstante, mediante a importación de solucións é posible importar un rol de seguranza nun ambiente que xa teña un rol de seguranza diferente co mesmo nome. Cando isto ocorre, ambos os roles de seguranza co mesmo nome existen no ambiente, o que pode dificultar a distinción entre os dous roles.

Consulte tamén

Actualizar solucións
Exportar solucións
Publicar as modificacións
Para programadores: Crear, exportar ou importar unha solución administrada

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).