crm 2016 查询生成器错误 salesorderdetail customView

问题描述 投票:0回答:1

我们正在使用 M$-CRM 2016 onPremise 9.1 并遇到以下问题:

我对实体 salesorderdetail 进行了查找,并使用 addCustomView 作为特殊过滤器。但我总是收到主题中提到的错误。 经过更深入的搜索,我认识到了原因,但不明白为什么 crm 会这样做。 我打开开发者工具和网络,看到了400 bad Request。详细错误: 'SalesOrderDetail' 实体不包含 Name = 'name' 的属性

但是我的fetchXml不包含这个属性。 仔细看看:这个属性是crm自动添加的。 我将它与 quotedetails 的 customView 进行了比较,发现还添加了一个属性,但在本例中:

<attribute name="quotedetailname"/>

这是正确的。 但在 salesorderdetail 上应该是

<attribute name="salesorderdetailname"/>

为什么 M$-CRM 将此名称属性添加到我的 fetchxml 中? 谁能重现这个问题并有解决方案吗?

谢谢 ©a-x-i

dynamics-crm-2016 fetchxml
1个回答
0
投票

我的错误在这行代码中:

formContext.getControl("wdps_base_salesorderdetail")).addCustomView(viewId, "product", "Basisprodukt", fetchXml, gridLayout, true);

我传递了错误的逻辑名称(第二个参数)。它应该是“销售订单详细信息”而不是“产品”。奇怪的是 Dynamics CRM 的行为,因为错误消息将我引向错误的方向,而我忘记了仔细查看代码。另一个奇怪的事情是,Dynamics CRM 在 fetchxml 中添加了一个修复参数,这是作为第二个参数传递的实体的主要属性。在我的例子中,属性“名称”是产品的属性。

谢谢阅读:)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.