JavaScript CRM 2011 получает идентификаторы дочерних объектов (отношение 1:N)

Мне нужно получить ID дочерней сущности (B) от родительской сущности (A) и использовать эти идентификаторы для получения значений дочерних полей с помощью JavaScript.

проверить изображение

Я знаю, как получить значение поля, когда у меня есть поле поиска (N:1) на объекте с использованием xrmservicetoolkit, но не для отношения 1:N.

Кто-нибудь может мне помочь?

1 ответ

Решение

Я использовал CRM REST Builder для генерации этого фрагмента кода. В основном я получаю факс и имя первого из всех контактов, отфильтрованных по AccountId, как Account имеет отношение 1:N к Contact

v1.5.0.0 поддержка crm 2011.

XrmServiceToolkit.Rest.RetrieveMultiple("ContactSet", "?$select=Fax,FirstName&$expand=contact_customer_accounts&$filter=contact_customer_accounts/AccountId eq (guid'7DD7EE05-FC52-E811-A960-000D3A1A941E')", function(results) {
    for (var i = 0; i < results.length; i++) {
        var fax = results[i].Fax;
        var firstName = results[i].FirstName;
    }
}, function(error) {
    Xrm.Utility.alertDialog(error.message);
}, function() {
    //On Complete - Do Something
}, true);
Другие вопросы по тегам