Dynamics crm 检索自定义视图及其内容
我需要检索自定义联系人视图。我不熟悉MS Dynamics development,但能够连接到服务器并检索一些基本信息,并找到了一些使用fetch xml在代码中构建查询/视图的示例,但没有检索自定义视图。谢谢如果您的自定义视图在CRM组织中具有唯一名称,则此方法将获取该视图并执行其FetchXml,返回EntityCollection。它应该让您从基础开始,您可以根据更具体的需求构建这些基础 这只是初学者/学习代码-不适用于没有错误处理的部署Dynamics crm 检索自定义视图及其内容,dynamics-crm,microsoft-dynamics,Dynamics Crm,Microsoft Dynamics,我需要检索自定义联系人视图。我不熟悉MS Dynamics development,但能够连接到服务器并检索一些基本信息,并找到了一些使用fetch xml在代码中构建查询/视图的示例,但没有检索自定义视图。谢谢如果您的自定义视图在CRM组织中具有唯一名称,则此方法将获取该视图并执行其FetchXml,返回EntityCollection。它应该让您从基础开始,您可以根据更具体的需求构建这些基础 这只是初学者/学习代码-不适用于没有错误处理的部署 public EntityCollect
public EntityCollection RetrieveCustomView(string viewName, IOrganizationService service)
{
var query = new QueryExpression()
{
EntityName = "savedview",
ColumnSet = new ColumnSet("fetchxml"),
Criteria = new FilterExpression()
{
Conditions = { new ConditionExpression("name", ConditionOperator.Equal, viewName) }
}
};
var result = service.RetrieveMultiple(query);
if (result.Entities.Any())
{
var fetchXml = result.Entities[0].Attributes["fetchxml"].ToString();
var fetchQuery = new FetchExpression(fetchXml);
return service.RetrieveMultiple(fetchQuery);
}
return null;
}