Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamics crm 检索自定义视图及其内容_Dynamics Crm_Microsoft Dynamics - Fatal编程技术网

Dynamics crm 检索自定义视图及其内容

Dynamics crm 检索自定义视图及其内容,dynamics-crm,microsoft-dynamics,Dynamics Crm,Microsoft Dynamics,我需要检索自定义联系人视图。我不熟悉MS Dynamics development,但能够连接到服务器并检索一些基本信息,并找到了一些使用fetch xml在代码中构建查询/视图的示例,但没有检索自定义视图。谢谢如果您的自定义视图在CRM组织中具有唯一名称,则此方法将获取该视图并执行其FetchXml,返回EntityCollection。它应该让您从基础开始,您可以根据更具体的需求构建这些基础 这只是初学者/学习代码-不适用于没有错误处理的部署 public EntityCollect

我需要检索自定义联系人视图。我不熟悉MS Dynamics development,但能够连接到服务器并检索一些基本信息,并找到了一些使用fetch xml在代码中构建查询/视图的示例,但没有检索自定义视图。谢谢

如果您的自定义视图在CRM组织中具有唯一名称,则此方法将获取该视图并执行其FetchXml,返回EntityCollection。它应该让您从基础开始,您可以根据更具体的需求构建这些基础

这只是初学者/学习代码-不适用于没有错误处理的部署

    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;
    }