Tôi đang cố gắng truy xuất danh sách các thực thể từ CRM, nhưng tôi muốn có được một thực thể với các thực thể liên quan. Cho đến nay, tôi đã có mã sau:Truy xuất các thực thể liên quan của mỗi mục, sử dụng RetrieveMultipleRequest
FilterExpression filterExpression = new FilterExpression();
ConditionExpression condition = new ConditionExpression(Constants.ModifiedOnAttribute, ConditionOperator.GreaterEqual, lastSync);
filterExpression.AddCondition(condition);
QueryExpression query = new QueryExpression()
{
EntityName = entityName,
ColumnSet = new ColumnSet(attributesMetadata.Select(att => att.Name).ToArray<string>()),
Criteria = filterExpression,
Distinct = false,
NoLock = true
};
RetrieveMultipleRequest multipleRequest = new RetrieveMultipleRequest();
multipleRequest.Query = queryExpression;
RetrieveMultipleResponse response = (RetrieveMultipleResponse)proxy.Execute(multipleRequest);
Trong phản hồi biến, tôi có thể thấy thuộc tính EntityCollection, nhưng bên trong, Thực thể liên quan luôn bị trống.
Tôi muốn biết nếu nó có thể lấy các thiết lập của một tổ chức nào đó, với các đối tượng liên quan, sử dụng RetrieveMultipleRequest, chứ không phải đi từng người một bằng RetrieveRequest.
Cảm ơn SergeyS. Đó không phải là tốt nhất mà tôi hy vọng, nhưng là những gì CRM cung cấp :). Nếu tôi có một danh sách 100 tài khoản với 5 thực thể liên quan, với 3 hồ sơ mỗi một, tôi sẽ nhận được 24.300 hồ sơ từ máy chủ: S – Milton