繁体   English   中英

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

[英]Update a record in Associated view when a new record is added in Dynamics CRM Online

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM