Поделиться через


Ошибка кода ошибки 80040203 (недопустимый аргумент) возникает при попытке импортировать решение в Microsoft Dynamics 365

В этой статье приводится решение об ошибке, возникающей при попытке импортировать решение в Microsoft Dynamics 365.

Область применения: Microsoft Dynamics 365 Customer Engagement Online
Исходный номер базы знаний: 4514229

Симптомы

При попытке импортировать решение в Dynamics 365 вы получите следующее сообщение об ошибке:

"Импорт решения: <сбой имени> решения.
Код ошибки 80040203".

Примечание.

Этот код ошибки задокументирован в кодах ошибок веб-службы со следующими сведениями:

Имя: InvalidArgument
Шестнадцатеричный: 80040203
Число: -2147220989
Недопустимый аргумент.

Причина

Эта ошибка может быть вызвана несколькими причинами. Если диалоговое окно ошибки ссылается на следующий тип объекта, просмотрите остальную часть этой статьи для потенциального решения:

Тип: связь
Имя: bpf_<entity>_<publisher>_<BPF Name>

Скачайте файл журнала, который откроется на странице "Компоненты":

ItemType: связь сущностей
Имя: bpf_<entity>_<publisher>_<BPF Name>
ErrorCode: 0x80040203
ErrorText: отображаемое имя атрибута для идентификатора: GUID>, objectcolumn: <DisplayName и labelTypeCode: Атрибут не указан

Имя связи сущностей будет объединение сущностей и потока бизнес-процессов (BPF). Сущность ранее была удалена из этапа BPF и заменена другой сущностью, а затем BPF была обновлена во время активации. Сущность была удалена из BPF, но связь по-прежнему существует в схеме. Поэтому он экспортируется с помощью решения из источника. Эта связь приводит к отображению ошибки.

Решение

Корпорация Майкрософт знает об этой проблеме и работает над изменением, чтобы удалить эту связь после удаления, а затем обновить.

Есть два возможных пути обхода этой проблемы:

Вариант 1. Обновление файла решения

Если необходимо импортировать решение и не сможете повторно создать пакет решения, удалите связь из решения.

  1. Распакуите решение.

  2. Измените customization.xml.

  3. Найдите связь, указанную в ошибке: bpf_<entity>_<publisher>_<BPF Name>

  4. Удалите весь XML-код для EntityRelationship:

    <EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>">
    ...
    </EntityRelationship>
    
  5. Сохраните файл.

  6. Запакуйте весь каталог.

  7. Импортируйте решение еще раз.

Вариант 2. Удаление связи из источника и повторное создание решения

Это долгосрочное решение и исправит проблему для следующего экспорта решения.

  1. Откройте исходную организацию.

  2. Выбор настроек / настройки системы /

  3. Выберите сущность в связи:

    bpf_<entity>_<publisher>_<BPF Name>
    
  4. Разверните связи 1:N.

  5. Найдите связь:

    bpf_<entity>_<publisher>_<BPF Name>
    
  6. Выберите и удалите связь.

  7. Публикация всех настроек.

  8. Экспортируйте решение и импортируйте его в целевой объект.