Ошибка кода ошибки 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. Обновление файла решения
Если необходимо импортировать решение и не сможете повторно создать пакет решения, удалите связь из решения.
Распакуите решение.
Измените customization.xml.
Найдите связь, указанную в ошибке: bpf_<entity>_<publisher>_<BPF Name>
Удалите весь XML-код для EntityRelationship:
<EntityRelationship Name="bpf_<entity>_<publisher>_<BPF Name>"> ... </EntityRelationship>
Сохраните файл.
Запакуйте весь каталог.
Импортируйте решение еще раз.
Вариант 2. Удаление связи из источника и повторное создание решения
Это долгосрочное решение и исправит проблему для следующего экспорта решения.
Откройте исходную организацию.
Выбор настроек / настройки системы /
Выберите сущность в связи:
bpf_<entity>_<publisher>_<BPF Name>
Разверните связи 1:N.
Найдите связь:
bpf_<entity>_<publisher>_<BPF Name>
Выберите и удалите связь.
Публикация всех настроек.
Экспортируйте решение и импортируйте его в целевой объект.