【发布时间】:2014-08-22 09:25:04
【问题描述】:
我正在尝试获取与 Dynamics CRM 2013 中的机会记录相关的所有活动。
我尝试使用 RollupRequest,但我收到一个错误,即活动指针不是受支持的汇总实体。但是,如果我使用帐户而不是机会尝试相同的代码,CRM 不会抱怨。
我想避免使用多个查询来检索活动,以便使用查询集或 fetchxml 的分页功能。
下面是我使用的测试代码。 根据 Microsoft 的说法,该组合不是受支持的组合之一: http://msdn.microsoft.com/en-us/library/microsoft.crm.sdk.messages.rolluprequest.aspx
// Create QueryExpression
var query = new QueryExpression() {
EntityName = "activitypointer",
ColumnSet = new ColumnSet(true)
};
// Create RollupRequest
RollupRequest rollupRequest = new RollupRequest();
rollupRequest.Query = query;
rollupRequest.Target = new EntityReference("opportunity", new Guid("1d317b15-dbe0-e311-b505-0050569d9a3e"));
rollupRequest.RollupType = RollupType.Extended;
Console.WriteLine("Created RollupRequest.");
// Execute RollupRequest
RollupResponse rollupResponse = (RollupResponse)_serviceProxy.Execute(rollupRequest);
Console.WriteLine("Executed RollupRequest.");
【问题讨论】:
标签: c# dynamics-crm-2013