का उपयोग करके प्रत्येक की संबंधित इकाइयों को पुनर्प्राप्त करें, मैं सीआरएम से इकाइयों की एक सूची पुनर्प्राप्त करने का प्रयास कर रहा हूं, लेकिन मैं संबंधित संस्थाओं के साथ प्रत्येक को प्राप्त करना चाहता हूं। अब तक, मैं निम्नलिखित कोड है: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);
चर जवाब में, मैं EntityCollection विशेषता देख सकते हैं, लेकिन अंदर, संबंधित संस्थाओं हमेशा खाली आते हैं।
मुझे पता है कि अगर यह संबंधित संस्थाओं के साथ, किसी दिए गए संस्थाओं के सेट को पुनः प्राप्त करने, RetrieveMultipleRequest का उपयोग कर, RetrieveRequest का उपयोग कर एक के बाद एक जाना बजाय संभव है करना चाहते हैं।
धन्यवाद सर्गेईएस। यह सबसे अच्छा नहीं है जो मुझे उम्मीद है, लेकिन सीआरएम क्या पेशकश करता है :)। अगर मेरे पास 5 संबंधित इकाइयों के साथ 100 खातों की एक सूची है, तो प्रत्येक के 3 रिकॉर्ड के साथ, मुझे सर्वर से 24.300 रिकॉर्ड मिलेंगे: एस – Milton