Глубокая вставка инцидентов и контактов Dynamics 365
Я пытаюсь выполнить глубокую вставку для объектов инцидентов и контактов с помощью веб-API OData. Когда я создаю эти записи отдельно (конечно, нужна ассоциация), проблем нет.
Когда я попробовал глубокую вставку, это не сработало.
Этот способ отдельной вставки не имеет проблем.
JObject contact = new JObject{
{ "firstname", "Yvonne" },
{ "lastname", "McKay (sample)" },
{ "jobtitle", "Coffee Master" },
{ "annualincome", 45000 }
};
Uri contact1Uri = svc.PostCreate("contacts", contact);
JObject incident1 = new JObject
{
{ "title", "Sithu Test case" },
{ "description", "case" },
{ "customerid_contact@odata.bind", "/contacts(7c8742cd-86c4-ec11-a7b5-002248567570)" },
};
Uri incident1Uri = svc.PostCreate("incidents", incident1);
Когда я попробовал следующее
JObject incident = new JObject{
{ "title","Case 1 for Susanna Stubberod"},
{ "description","Task 1 for Susanna Stubberod description"},
{ "customerid_contact", new JObject{
{ "firstname","Susanna"},
{ "lastname","Stubberod (sample)"},
{ "jobtitle","Senior Purchaser"},
{ "annualincome", 52000},
}
}};
Uri incident1Uri = svc.PostCreate("incidents", incident);
Он вернул ошибку:
Необходимо указать контакт или учетную запись.
Пожалуйста, помогите мне найти проблему.