Глубокая вставка инцидентов и контактов 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);

Он вернул ошибку:

Необходимо указать контакт или учетную запись.

Пожалуйста, помогите мне найти проблему.

0 ответов

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