【问题标题】:When relating 3 entities in CRM 2011 using Advanced Find only 2 entities show up in edit columns当使用高级查找关联 CRM 2011 中的 3 个实体时,只有 2 个实体显示在编辑列中
【发布时间】:2014-05-02 18:04:05
【问题描述】:

我正在尝试在 CRM 2011 中创建一个视图,该视图将显示来自客户 (Account)、订单 (SalesOrder) 和订单产品 (SalesOrderDetail) 的几列。我已经知道我需要从最有孩子的实体开始,所以在“高级查找”下我选择“查找”下的“订购产品”。当我这样做时,我可以从订单中选择列,但无法从客户中选择列。

这甚至可以在 CRM 中实现吗?

我正在尝试创建以下结果集:

帐户名称,
帐户.电子邮件,
SalesOrder.OrderNumber,
SalesOrderDetail.NetAmount,
SalesOrderDetail.ShipDate

【问题讨论】:

  • 您无法在 CRM 中完成此操作,但您可以通过手动编辑视图的 fetchXML 来完成此操作。当我有时间时,我会尝试使用该方法生成您的视图。

标签: sql dynamics-crm-2011 dynamics-crm crm


【解决方案1】:

我确认您无法在视图查询中手动添加第二个链接。据我所知,也无法通过 javascript 添加这些列。您只需使用订单上的帐户查找即可在您的视图中获取帐户名称。如果您需要帐户电子邮件也在视图中,那么我建议您将此字段添加到订单实体并使用帐户上的发布标注逻辑填充它。

【讨论】:

  • 是的,电子邮件地址字段确实造成了这个问题。我认为我必须在客户/订单详细信息之间建立直接关系,才能像 ad1ka 所说的那样完成这项工作。再次感谢您的回复!
  • 我认为在标注中复制订单上的字段是更安全/更清洁的方法,但 ad1ka 建议添加直接关系肯定会奏效。您可以隐藏这种关系并使用类似的标注逻辑来根据对订单的查找更新对订单详细信息的查找。
【解决方案2】:

我支持 Zach 的想法,但建议在 customer 和 orderdetail 之间添加直接关系。这样您就可以使用 fetchxml 来显示 account.email 或任何其他 account.* 。 缺点是您需要将 order.customer 更改同步到 orderdetail.customer。

更好的选择是简单地创建一个报告并将其显示在 iframe 或网络资源中。

【讨论】:

  • 我正在考虑添加从客户到订单详细信息的直接关系,但它有点额外的工作。谢谢大家的回复,真的很感谢!
【解决方案3】:

这是不可能的,即使我们编辑了 fetch xml 它也不起作用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    相关资源
    最近更新 更多