Ошибка Microsoft Dynamics Nav API: у группы сообщений клиента должно быть значение в клиенте

У меня возникли проблемы с методом API для публикации информации о заказе в "API для Dynamics 365 Business Central".

Таким образом, в официальном документе о заказе говорится о создании заказа, вы должны добавить "Информация о клиенте" в тело запроса. Перед этим вы должны создать клиента ( документ для клиента).

Но если я пытаюсь создать заказ с информацией из запроса клиента, у меня появляется ошибка:

Ошибка: "Application_FieldValidationException","message":"Группа сообщений клиента должна иметь значение в Customer"

Итак, главный вопрос: как создать (или получить) и настроить группу публикаций в запросе клиента?

Или если это неправильно, как это сделать правильно?

1 ответ

Решение

Вы можете вызвать кодовый блок, который создает клиента, передав некоторые параметры этому кодовому блоку, но если вы используете POST для API клиента, вы не можете вызвать настройку в теле. Тело запроса нуждается в объекте JSON.

Вы не можете создать клиента, готового к публикации через API. Создание клиента, готового к публикации (со всей настройкой публикации) - это то, что должен делать внутренний пользователь (административный / финансовый отдел), а не API.

API может создавать базовую карточку клиента, но группы публикаций и т. Д. Могут зависеть от различных административных параметров, которые вы не всегда могли знать.

Другие вопросы по тегам