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


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

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

Применимо к: Microsoft Dynamics 365
Исходный номер базы знаний: 4514229

Симптомы

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

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

Примечание.

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

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

Кроме того, диалоговое окно ошибки может ссылаться на следующий тип объекта:

Тип: отношение
Имя: bpf_<entity>_<publisher>_<BPF Name>

Скачанный файл журнала указывает следующее на странице компонентов :

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

Причина

Ошибка возникает, так как схема сохраняет связь сущностей, которая должна быть удалена после удаления сущности из потока бизнес-процессов (BPF).

Указанное имя связи сущности — это объединение сущности и 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. Экспортируйте решение и импортируйте его в целевую среду.