1

假设我们有一个与实体 B 具有 1:N 关系的实体 A。我想创建一个视图,仅显示没有实体 B 的 A 的记录。一个很好的例子是,我想查看没有顺序的报价。

任何具有任何复杂性的解决方案都将受到赞赏,例如插件、脚本、silverlight ......!

4

2 回答 2

3

您将不得不以一种或另一种方式间接解决它:

  1. 使用 SSRS 报告并将其嵌入到需要的位置(例如,在仪表板中)。这必须使用 SQL 而不是 FetchXML,所以这只能是 CRM On-Premise 的解决方案,而不是 Online
  2. 使用工作流或插件创建记录 B1,或更新 B1 对实体 A 的父查找,这会使用任意字段(例如“第一个订单的日期”或“已转换为订单”)更新父记录“A1”。现在只需为 new_field 构建一个标准的高级查找查询包含数据,(如果它是位字段,则 = 1)。根据具体的场景,如果实体 B 的记录可以被例行删除,或者重新分配给不同的父 A2,则您可能需要实际使用整数计数,以便您可以酌情增加/减少(因此重新父项将包含新的一和十二月旧)。

编辑:请注意,在 CRM 2013(“orion”)中,FetchXML 实现确实支持这种视图构造,但高级查找工具(例如)不为其提供 UI。有关更多信息,请参阅此问题的答案: 查看显示没有联系的客户

于 2013-02-04T15:31:34.910 回答
-1

Use the Advanced Find and Select Quotes, then for the criteria select the Order lookup field and choose the operator to be Does Not Contain Data. By this way, you'll get all records for entity B which have no parents of entity A.

Download the FetchXML and use it in your Plugin or Silverlight.

Edit:

I think the best way is to create an N:N relation with manually created intersect table. And your query has to select target the intersect table. As you might know, the intersect table links to both Entities A and B.

The criteria will be: selecting Intersect table where there is no reference to Entity B.

于 2013-02-03T13:54:04.807 回答