Compartir a través de


Error de dependencias que faltan durante la importación de soluciones

Al importar una solución en un entorno de destino en Microsoft Power Apps, es posible que encuentre errores sobre las dependencias que faltan. Este artículo le ayuda a identificar la causa de errores de dependencia que faltan y proporciona soluciones alternativas para resolverlos. También incluye procedimientos recomendados para ayudarle a evitar estos errores en futuras importaciones de soluciones.

Se aplica a: Power Platform, Soluciones

Síntomas de problemas de dependencias faltantes

Al intentar importar una solución en Power Apps, recibirá un mensaje de error similar al siguiente:

Error en la importación debido a la falta de dependencias.

En esta situación, no puede continuar la importación de la solución hasta que resuelva las dependencias que faltan.

Causa de errores de dependencia faltantes

Los errores de dependencia faltante ocurren cuando una solución hace referencia a aplicaciones o componentes que existen en el entorno de origen, pero no en el entorno de destino. Estos componentes pueden incluir tablas, columnas, formularios u otros elementos de solución.

Este problema puede producirse si las aplicaciones se actualizan a su versión más reciente (a través del mantenimiento programado de Microsoft) en el entorno de origen, pero no en el entorno de destino.

Solución alternativa 1: Resolución de errores de dependencia que faltan

Para resolver el problema, siga estos pasos:

  1. Vaya a la página Dependencias que faltan ; para ello, seleccione el botón Mostrar dependencias . En esta página se enumeran todos los componentes que faltan y se ordenan en las siguientes categorías:

    • Aplicaciones
    • Soluciones administradas
    • Componentes no administrados

    Sugerencia

    Otro método para buscar dependencias de componentes es abrir el archivo de solución, expandirlo y, a continuación, abrir el archivo solution.xml . En este archivo, busque el <MissingDependencies> elemento que muestra todas las dependencias que faltan.

  2. Expanda cada sección de dependencias y mitigue el problema en función del tipo de dependencias que se describen en las secciones siguientes. Una vez restauradas o actualizadas las dependencias que faltan, vuelva a intentar la importación.

Faltan dependencias procedentes de una aplicación de Dynamics 365

Este problema se produce si la solución se basa en componentes de aplicaciones de Dynamics 365 que faltan o están obsoletas en el entorno de destino. Puede encontrar estas dependencias en la sección Aplicaciones de la página Dependencias que faltan . Cada entrada proporciona detalles sobre la aplicación que falta en el formato siguiente:

<solution_name> (<solution_version>) de <application_name>

Junto al nombre de la aplicación se encuentra un botón Instalar o actualizar que le redirige al Centro de administración de Power Platform.

La sección Aplicaciones de la página Dependencias que faltan enumera las aplicaciones que faltan o están obsoletas.

Para solucionar este problema, use uno de los métodos siguientes:

  • Si la aplicación no está instalada en el entorno de destino:

    • Los administradores del sistema pueden usar el botón Instalar para redirigirse a la página de instalación de la aplicación en el Centro de administración de Power Platform. Como alternativa, un administrador del sistema puede ir directamente a la página de instalación de la aplicación para instalar la aplicación en el Centro de administración de Power Platform.
    • Los administradores que no son del sistema pueden usar el botón Copiar vínculo de instalación para copiar el vínculo de instalación de la aplicación y pedir a su administrador del sistema que instale la aplicación.
  • Si la aplicación está instalada pero obsoleta en el entorno de destino:

    • Los administradores del sistema pueden usar el botón Actualizar para abrir la página de actualización de la aplicación en el Centro de administración de Power Platform.
    • Los administradores que no son del sistema pueden usar el botón Copiar vínculo de actualización para copiar el vínculo de actualización de la aplicación y pedir a su administrador del sistema que actualice la aplicación.

Faltan dependencias procedentes de una aplicación de Dynamics 365 de primera parte

Una solución puede depender solo de componentes de aplicaciones de Dynamics 365 de primera entidad que faltan o están obsoletas en el entorno de destino. En esta situación, es posible que el sistema pueda actualizar o instalar automáticamente estos componentes y no se requiere ninguna acción manual del usuario. La página Dependencias que faltan muestra la opción Implementar dependencias . Si selecciona esta opción y, a continuación, selecciona el botón Importar , el sistema instala primero o actualiza las dependencias necesarias y, a continuación, importa la solución. Si se produce un error en la actualización o instalación de una aplicación dependiente, también se produce un error en la importación de la solución. Puede realizar un seguimiento del estado de estas actualizaciones o instalaciones en la página del historial de soluciones.

La sección Aplicaciones de la página Dependencias que faltan muestra una aplicación de primera entidad que se puede instalar o actualizar automáticamente desde el sistema.

Faltan dependencias procedentes de otra solución administrada

Este problema se produce cuando la solución se basa en componentes de otra solución administrada que falta en el entorno de destino. Puede encontrar estas dependencias en la sección Soluciones administradas de la página Dependencias que faltan . Expanda la sección para ver detalles adicionales.

En la sección Soluciones administradas de la página Dependencias que faltan se muestran las dependencias de la solución.

Para solucionar este problema, importe la misma versión de la solución instalada en el entorno de origen en el entorno de destino.

Faltan dependencias en las soluciones "Activas"

Este problema se produce cuando la solución se basa en personalizaciones no administradas del entorno de origen que faltan en el entorno de destino. Puede encontrar estas dependencias en la sección Componentes no administrados de la página Dependencias que faltan . Al expandir la sección se proporcionan detalles adicionales.

La sección Componentes no administrados de la página Dependencias que faltan muestra soluciones que dependen de componentes no administrados.

Para solucionar este problema, vuelva al entorno de origen, incluya los componentes que faltan, vuelva a exportar la solución y, a continuación, impórtelo en el entorno de destino.

Solución alternativa 2: Procedimientos recomendados para evitar errores de dependencia que faltan

Al crear una solución en Power Platform, a menudo se reutilizan los componentes existentes para mejorar la coherencia y la velocidad de desarrollo. Hay algunas consideraciones clave para reutilizar los objetos existentes en todos los entornos.

Disponibilidad de componentes en entornos de destino

Si la solución tiene dependencias de componentes (como tablas, flujos o aplicaciones) en el entorno de origen, esos componentes también deben existir en el entorno de destino al implementar la solución. Este requisito se aplica tanto a las implementaciones de canalización como a la importación manual. Si faltan componentes en el entorno de destino, se produce un error de dependencia faltante durante la importación.

Seleccionar solo los componentes necesarios

Para evitar problemas de dependencia, no incluya tablas o componentes completos si solo necesita un subconjunto de sus elementos (por ejemplo, columnas, vistas o formularios específicos). La adición de elementos innecesarios puede provocar lo siguiente:

  • Mayor complejidad de la solución
  • Varias capas administradas que se aplican a los componentes
  • Posibles conflictos durante las actualizaciones

En su lugar, incluya solo las partes del componente que usa activamente la solución.

Evitar la modificación de componentes en soluciones administradas

No realice cambios directamente en los componentes que forman parte de una solución administrada. Estos cambios crean una capa no administrada sobre el componente administrado. Esta capa no administrada puede:

  • Invalidación de actualizaciones de la solución administrada de origen
  • Provocar incoherencias entre entornos
  • Impedir que los cambios (como las actualizaciones de flujos o configuraciones de tabla de Power Automate) se reflejen correctamente después de la implementación.

Aplique siempre los cambios dentro de una solución no administrada o amplíe la funcionalidad mediante la capa de soluciones. Para obtener más información sobre la capa de soluciones, consulte Capas de solución.

Evitar dependencias en aplicaciones en desuso

Importante

Es posible que esta experiencia aún no esté disponible en los entornos de todas las regiones.

Evite establecer dependencias en aplicaciones obsoletas. Las aplicaciones en desuso ya no están disponibles para la instalación o actualización. Puede encontrar estas dependencias en la sección Aplicaciones en desuso de la página Dependencias que faltan . Al expandir la sección se proporcionan detalles adicionales.

Captura de pantalla que muestra la sección Aplicaciones en desuso de la página Dependencias que faltan.

Quite las dependencias entre los componentes de la solución y las aplicaciones en desuso antes de importar la solución.