当实体与Dynamics 365中的另一个实体关联/取消关联时,工作流程过程会进行更新

时间:2016-11-11 11:15:32

标签: dynamics-crm microsoft-dynamics dynamics-crm-online dynamics-crm-365

在我们的Dynamics 365实例中,我们有一个名为Activity entry的自定义实体,该实体与开箱即用Project实体相关联。这两个实体与 N:N 关系相关联。

因此,每个项目都可以有多个与之关联的实体。

问题:

  

Activity entry实体与Project实体相关联时,获取总计数,以便

时      
      
  • Activity entryProject实体相关联,增加活动次数
  •   
  • Activity entryProject实体取消关联,减少活动次数
  •   

到目前为止我们尝试了什么?

我们已经尝试implement a workflow process来获取此内容,但无法理解此关联/异常关联方面

1 个答案:

答案 0 :(得分:1)

我知道您询问了工作流程,但您也可以为Associate消息创建一个插件来完成您的要求。

Associate消息插件与其他消息的插件略有不同:您在不指定主要或辅助实体的情况下注册它。因此,它适用于系统中的每个关联。

您的代码需要检查执行上下文并查看涉及哪两个实体。在您的情况下,如果实体是活动和项目,您可以增加计数器。

请注意,如果这两个实体之间有两个N:N关系,则还需要检查您是否正在响应正确的关系。