Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 2011 Dynamics CRM 2013:高级查找FetchXML包含额外字段-为什么?_Dynamics Crm 2011_Dynamics Crm_Dynamics Crm 2013_Microsoft Dynamics - Fatal编程技术网

Dynamics crm 2011 Dynamics CRM 2013:高级查找FetchXML包含额外字段-为什么?

Dynamics crm 2011 Dynamics CRM 2013:高级查找FetchXML包含额外字段-为什么?,dynamics-crm-2011,dynamics-crm,dynamics-crm-2013,microsoft-dynamics,Dynamics Crm 2011,Dynamics Crm,Dynamics Crm 2013,Microsoft Dynamics,我有两个(相关)问题: 我对高级查找函数有一个令人费解的问题。我在“条件”和“显示”部分设置了所需的字段,然后点击“下载Fetchxml”。我得到的是我从未要求过的字段。例如,在我的高级查找中,我要求提供所有活动。我更改了结果,只显示创建日期、活动类型、主题和相关字段。生成的(截断的)fetchXML如下所示: <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> &

我有两个(相关)问题:

我对高级查找函数有一个令人费解的问题。我在“条件”和“显示”部分设置了所需的字段,然后点击“下载Fetchxml”。我得到的是我从未要求过的字段。例如,在我的高级查找中,我要求提供所有活动。我更改了结果,只显示创建日期、活动类型、主题和相关字段。生成的(截断的)fetchXML如下所示:

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="activitypointer">
<attribute name="activitytypecode" />
<attribute name="subject" />
<attribute name="activityid" />
<attribute name="instancetypecode" />
<attribute name="community" />
<attribute name="createdon" />
<attribute name="regardingobjectid" />
<order attribute="subject" descending="false" />

为什么会包括这些额外的栏目?例如,我没有在任何地方要求“社区”属性

第二个问题: 什么决定了字段的输出顺序?我通过FetchTester3000运行了上面的fetchXML(救了我的命-谢谢!),输出表与xml中属性的顺序无关。当我在别处使用fetchXML时也是如此


提前感谢您的评论

按钮下载获取XML返回的获取XML是内部生成的,在某些情况下,它会返回额外的列(如您所发现的),例如,始终添加实体的主键字段

如果删除其他属性,则FetchXML仍然有效,可以执行


关于顺序,您使用的工具(Fetch Tester 3000)显示表视图中按逻辑名称排序的字段,在Dynamics CRM中,属性(子网格和高级查找结果)的顺序是使用另一种称为
LayoutXML

的XML定义定义的,这很有意义。在哪里可以找到LayoutXML文件?因为我正在使用此FetchXML填充数据网格,但其顺序不正确(网格基于保存的视图,我正在使用动态FetchXML的结果覆盖该视图数据)您好,您可以在这里找到一个示例:但是我需要警告您,直接修改layoutXml不是受支持的自定义,相反,最好在解决方案中创建新视图,并将其用于子网格