Compartir a través de


El código de error 80040203 (argumento no válido) se produce al intentar importar una solución en Microsoft Dynamics 365

En este artículo se proporciona una solución a un error que se produce al intentar importar una solución en Microsoft Dynamics 365.

Se aplica a: Microsoft Dynamics 365 Customer Engagement Online
Número de KB original: 4514229

Síntomas

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

"Error en la importación de la solución: <nombre> de la solución.
Código de error 80040203."

Nota:

Este código de error se documenta en códigos de error del servicio web con la siguiente información:

Nombre: InvalidArgument
Hexadecimal: 80040203
Número: -2147220989
Argumento no válido.

Causa

Este error puede deberse a varios motivos. Si el cuadro de diálogo de error hace referencia al siguiente tipo de objeto, revise el resto de este artículo para ver una posible solución:

Tipo: Relación
Nombre: nombre de bpf_<entity>_<publisher>_<BPF>

Descargue el archivo de registro que, cuando se abra en la página Componentes, se mostrará:

ItemType: Relación de entidad
Nombre: nombre de bpf_<entity>_<publisher>_<BPF>
ErrorCode: 0x80040203
ErrorText: Nombre para mostrar de atributo para id: <GUID>, objectcolumn: DisplayName y labelTypeCode: Atributo no especificado

El nombre de la relación de entidad será la concatenación de una entidad y un flujo de proceso de negocio (BPF). La entidad se quitó previamente de una fase de BPF y se reemplazó por otra entidad y, a continuación, el BPF se actualizó mientras se activaba. La entidad se ha quitado del BPF, pero la relación sigue existiendo en el esquema. Por lo tanto, se exporta con la solución desde el origen. Esta relación provoca que se muestre el error.

Solución

Microsoft conoce este problema y está trabajando en un cambio para quitar esta relación después de actualizar una eliminación.

Hay dos soluciones para este problema:

Opción 1: Actualizar archivo de solución

Si necesita importar la solución y no puede volver a crear el paquete de solución, quite la relación de la solución.

  1. Descomprima la solución.

  2. Edite el customization.xml.

  3. Busque la relación mencionada en el error: bpf_<entity>_<publisher>_<BPF Name>

  4. Elimine todo el XML de EntityRelationship:

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. Guarde el archivo.

  6. Comprima todo el directorio.

  7. Importe la solución de nuevo.

Opción 2: Quitar la relación del origen y volver a crear la solución

Se trata de una resolución a largo plazo y corregirá el problema para la próxima exportación de la solución.

  1. Abra la organización de código fuente.

  2. Seleccione Personalizaciones / de configuración / Personalizar el sistema.

  3. Seleccione la entidad en la relación:

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. Expanda Relaciones 1:N.

  5. Busque la relación:

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. Seleccione y elimine la relación.

  7. Publicar todas las personalizaciones.

  8. Exporte la solución e impórtela en el destino.