1

所以这是场景,我在机会实体和一个名为拆分百分比的自定义实体之间有 1:N 的关系。通常,机会的所有者是机会收入的 100% 所有者。实际上,您可能拥有多个销售人员或机会所有者。

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

  1. 当创建新商机时,将在拆分百分比实体中创建新记录,其中所有者的名称分配 100% 拆分和来自商机的估计收入值。
  2. 如果有人想为这个机会添加一个新的销售人员,他们可以通过机会形式的网格添加它。您添加这个新销售人员应该具有的拆分百分比,例如 10%,并且将计算他们的估计收入,例如,1000 美元的 10% 是 100 美元,这是分配给该记录的值。

现在第三部分是我遇到的问题,从所有者的总收入中扣除分配给新销售人员的价值。在上面的示例中,所有者的价值应该从 1000 美元变为 900 美元。

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

4

1 回答 1

2

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

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

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

于 2018-11-02T00:36:42.790 回答