在 Dynamics CRM Online 中添加新记录时更新关联视图中的记录
Update a record in Associated view when a new record is added in Dynamics CRM Online
情况是这样的,我在商机实体和名为 Split Percentage 的自定义实体之间有一个 1:N 关系。通常机会的所有者是机会收入的 100% 所有者。实际上,您可能拥有不止一名销售人员或机会所有者。
为了解决这个问题,我创建了一个自定义实体来查看机会。有一个子网格显示机会窗体上的关联视图。它有 3 个部分。现在我可以使用业务规则和工作流来做事了:
- 创建新商机时,会在拆分百分比实体中创建一条新记录,其中所有者的姓名分配了 100% 的拆分和商机的估计收入值。
- 如果有人想向这个机会添加新的销售人员,他们可以通过网格以机会形式添加。您添加这个新销售人员应该拥有的拆分百分比,例如10%,他们的估计收入将被计算,例如1000 美元的 10% 是 100 美元,这是分配给该记录的价值。
现在第三部分是我卡在的地方,从所有者的总收入中扣除分配给新销售人员的价值。在上面的示例中,owner 的值应从 $1000 更改为 $900。
我不确定每次将新销售人员添加到商机时如何更新所有者的估计收入。
您可以在 post-create & post-update plugin on split percentage entity 中实现。
每当在拆分百分比实体中创建新记录时,插件将根据机会所有者属性触发并更新所有者的拆分百分比记录值。您必须通过使用 fetchxml 或 QueryExpression 进行适当的过滤来检索相关的子实体,然后使用 service.Update
更新回来
如果非所有者记录的 % 有任何变化,您也必须在 post 更新中重新计算。同样,您必须通过使用 fetchxml 或 QueryExpression 进行适当过滤来检索相关的子实体,然后使用 service.Update
更新回来
情况是这样的,我在商机实体和名为 Split Percentage 的自定义实体之间有一个 1:N 关系。通常机会的所有者是机会收入的 100% 所有者。实际上,您可能拥有不止一名销售人员或机会所有者。
为了解决这个问题,我创建了一个自定义实体来查看机会。有一个子网格显示机会窗体上的关联视图。它有 3 个部分。现在我可以使用业务规则和工作流来做事了:
- 创建新商机时,会在拆分百分比实体中创建一条新记录,其中所有者的姓名分配了 100% 的拆分和商机的估计收入值。
- 如果有人想向这个机会添加新的销售人员,他们可以通过网格以机会形式添加。您添加这个新销售人员应该拥有的拆分百分比,例如10%,他们的估计收入将被计算,例如1000 美元的 10% 是 100 美元,这是分配给该记录的价值。
现在第三部分是我卡在的地方,从所有者的总收入中扣除分配给新销售人员的价值。在上面的示例中,owner 的值应从 $1000 更改为 $900。
我不确定每次将新销售人员添加到商机时如何更新所有者的估计收入。
您可以在 post-create & post-update plugin on split percentage entity 中实现。
每当在拆分百分比实体中创建新记录时,插件将根据机会所有者属性触发并更新所有者的拆分百分比记录值。您必须通过使用 fetchxml 或 QueryExpression 进行适当的过滤来检索相关的子实体,然后使用 service.Update
如果非所有者记录的 % 有任何变化,您也必须在 post 更新中重新计算。同样,您必须通过使用 fetchxml 或 QueryExpression 进行适当过滤来检索相关的子实体,然后使用 service.Update