"Se ha producido un error al calcular las dependencias para este componente. Falta el id de componente: [GUID] "se produce un error al importar una solución en Dynamics 365

Síntoma

Al intentar importar una solución en Dynamics 365, recibirá el error siguiente:

"La importación de la solución: [nombre de la solución] error"

También puede ver una referencia a 8004F036 del código de error. Si ve la columna detalle de la cuadrícula, verá un mensaje como:

"Se ha producido un error al calcular las dependencias para este componente. Falta el id de componente [GUID]"

Si hace clic en descarga de archivos de registro y ve la ficha componentes en Excel, verá un mensaje como:

"Componente dependiente SystemForm (identificador = [1 GUID]) no existe.  Error al intentar asociarlo a SystemForm (identificador = [GUID 2]) como una dependencia. Falta el tipo de búsqueda de dependencia = PrimaryKeyLookup. "

Causa

Este error puede producirse si la solución que está importando incluye un componente que depende de otro componente, pero ese componente dependiente no está en la solución que se va a importar y no existe en la organización de destino.

Ejemplo: Exporta una solución de entorno de desarrollo y ha intentado importarla a su entorno de producción. Si la solución contiene un componente (por ejemplo, un formulario de sistema) que hace referencia a otro componente dependiente (p. ej. una vista o formulario de otro sistema), este error podría producirse si el componente dependiente es no en la solución y no en la organización de destino.

El error indica que el componente necesario dependiente con un identificador de [GUID 1] no existe en la solución o la organización de destino. El proceso de importación de la solución está intentando asociar este componente a un componente existente [GUID 2] como una dependencia hijo. Componente [GUID 1] existe, no se puede realizar la asociación.

Causa posible adicional

Si puede producirse este tipo de error y los detalles de la plantilla como componente dependiente de referencia, esto puede ocurrir si la plantilla se desarrolló utilizando un lenguaje que no está habilitado en el entorno donde se va a importar la solución. Por ejemplo: si se crea una plantilla en inglés, pero no está habilitado el idioma inglés en el entorno donde se va a importar la solución, ésta puede ser otra causa de este error. Para habilitar idiomas adicionales, vaya a configuración, haga clic en administración y, a continuación, haga clic en idiomas.

 

Resolución

Para corregir este problema, utilice una de las siguientes opciones:

  1. Añadir el componente que falta a la organización de destino: Agregue el componente que falta a la organización de destino con una importación de la solución.

  2. Agregar el componente que falta a la solución: Si el componente está en la organización de origen, asegúrese de que la solución incluye este componente cuando se crea.

  3. Quitar la dependencia del componente: Si el componente que falta no es necesario en la organización de destino, quite el componente en el origen y volver a crear la solución.

Si no está seguro de qué componente es falta, siga estos pasos:

1. Descomprima el archivo .zip de solución.

2. Abra el archivo solution.xml.

3. Copie el valor 1 de GUID de los detalles del error y la búsqueda de ese valor en el archivo solution.xml. Puede encontrar una sección en el código XML similar al siguiente:

<MissingDependency>

< clave requerida = "591" type = "60" displayName = "[1 nombre de componente]" parentDisplayName = "[entidad principal]" solución = "[nombre de la solución]" id = "[GUID 1]" / >

< clave dependiente = "34" type = "60" displayName = "[2 nombre de componente]" parentDisplayName = "[entidad secundaria]" id = "[GUID 2]" / >

</MissingDependency>

El XML que se muestra arriba indica que falta un componente dependiente denominado la solución[Nombre de componente 1] con un id de[GUID 1]. Porque este componente no existe en esta solución, debe existir en la organización de destino se importaron correctamente.

Resolución de ejemplo

Error de ejemplo:

"Componente dependiente SystemForm (Id = 2e28cc31-d344-412d-b393-3e108b23363a) no existe. Error al intentar asociarlo a SystemForm (Id = 6d2cf5e0-c3bd-40fb-9842-b5c67409e23b) como una dependencia. Falta el tipo de búsqueda de dependencia = PrimaryKeyLookup. "

Abra el archivo solution.xml y buscar 2e28cc31-d344-412d-b393-3e108b23363a. A continuación, encontrará el siguiente código XML:

<MissingDependency>

< clave requerida = "4" type = "60" displayName = "Ejemplo de dependencia" parentDisplayName = "Padre" solución = "Active" id = "{2e28cc31-d344-412d-b393-3e108b23363a}" / >

< clave dependiente = "5" type = "60" displayName = "Información" parentDisplayName = "Niño" id = "{6d2cf5e0-c3bd-40fb-9842-b5c67409e23b}" / >

</MissingDependency>

En el ejemplo anterior, la solución no la vista rápida formulario denominado "dependencia de ejemplo" que es un componente de la entidad denominado "Primario". La entidad denominada "Secundario" incluye un formulario de denominado "Información". El formulario de "Información" tiene una dependencia de la "Dependencia de ejemplo" formulario de vista rápida. Por lo tanto, están disponibles las siguientes resoluciones:

  1. Importar otra solución a la organización de destino que tiene "dependencia de ejemplo" formulario de vista rápida para la entidad "Principal" antes de intentar importar esta solución.

  2. Asegúrese de que la "dependencia de ejemplo" formulario de vista rápida que se incluye en esta solución, lo que puede requerir la inclusión de la entidad "Principal" y los componentes necesarios.

  3. Quitar la dependencia de formulario Vista rápida "dependencia de ejemplo" del formulario "Información" de la entidad "Secundario" en la organización de origen y volver a crear la solución.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×