В настоящее время у меня есть код, который использует http-патч для отправки данных Microsoft CRM через веб-api 2016. Когда моя полезная нагрузка содержит текстовый или внутренний тип данных, она работает нормально, но когда полезная нагрузка содержит запись поиска, я не могу получить ответ за 400 запросов.Неисправность обновления поля поиска типа с помощью Microsoft API CRM 2016 Web API
Ниже приведен некоторые из примеров полезной нагрузки, что я пытался (с sentitive данных измененных)
payload = {"new_lastweblocation": "Midlothian" }
payload = {"[email protected]" : "https://crmnaorgXXXX.crm.dynamics.com/api/data/v8.0/new_locations(1234578-a588-e511-8105-c4346bace18c)"}
payload = {"[email protected]" : "https://crmnaorgXXXX.crm.dynamics.com/api/data/v8.0/new_locations(1234578-a588-e511-8105-c4346bace18c)"}
По существу я пытался проходящим открытым текстом, Guid к записи GUID, к отношениям , guid, связанный через odata.bind ... и т. д. Очевидно, что мой подход к дробовикам наряду с ошибкой 400 означает, что я принципиально неправильно понимаю, как обрабатываются объекты в веб-афике 2016 года. Дайте мне знать, если у вас есть предложения.
После прочтения документации я попробовал несколько вещей и в итоге оказался вынужденным использовать однозначное свойство навигации – mucle6