在Dynamics CRM Online中添加新记录时,在关联视图中更新记录

时间:2018-11-02 00:22:01

标签: dynamics-crm dynamics-crm-2011 workflow dynamics-crm-online

因此,在这种情况下,我在商机实体和名为“拆分百分比”的自定义实体之间具有1:N的关系。通常,机会的所有者是机会收入的100%所有者。实际上,您可能有多个销售人员或机会所有者。

为此,我创建了一个自定义实体,以查找“机会”。有一个子网格显示了“商机”表单上的关联视图。它分为三个部分。现在,我可以使用业务规则和工作流程来做事:

  1. 创建新的商机后,会在“拆分百分比”实体中创建新记录,所有者名称分配为100%拆分,并且来自机会的估计收入价值。
  2. 如果有人要向该机会添加新的销售人员,则可以通过“机会”表单中的网格将其添加。您添加此新销售人员应具有的拆分百分比10%及其估算收入,例如$ 1000的10%是$ 100,即分配给该记录的值。

现在,第三部分是我要坚持的地方,从所有者的总收入中扣除分配给新销售人员的价值。在上面的示例中,所有者的价值应从$ 1000变为$ 900。

我不确定每次将新销售人员添加到商机时如何更新所有者的估算收入。

1 个答案:

答案 0 :(得分:2)

您可以在拆分百分比实体上的创建后和更新后插件中实现此目的。

每当在拆分百分比实体中创建新记录时,插件都会根据机会所有者属性触发并更新所有者的拆分百分比记录值。您必须使用fetchxml或QueryExpression通过适当的过滤来检索相关的子实体,并使用service.Update

更新

如果非所有者记录的%发生任何变化,则还必须在更新后重新计算。同样,您必须使用fetchxml或QueryExpression通过适当的过滤来检索相关的子实体,并使用service.Update

更新