如何在添加相关实体时运行工作流程或执行某些操作?

时间:2013-12-02 09:38:25

标签: dynamics-crm-2011 dynamics-crm

我在(例如)联系人和帐户实体之间添加了多对多关系。 如果附加了帐户实体,请执行联系人(反之亦然)我想自动创建另一个实体(我们称之为ContactToAccountEntity)。

我该怎么做?我考虑过自定义工作流程,但在将相关实体添加到主要实体时,我没有找到任何运行工作流程的方法。

提前感谢您提出任何建议。

2 个答案:

答案 0 :(得分:2)

您需要在Associate消息上触发插件,然后在插件代码中执行On Demand工作流程。

Rajeev在博客中撰写了关于编写Associate插件的博文,请在此处查看,Associate Dissociate Plugin

答案 1 :(得分:2)

Here is a complete example that utilizes the associate message。它接近您在插件中实现的内容。 它只缺少实际创建contactToAccountEntity的几行代码。

我不会使用随需应变工作流,因为您可能希望将帐户和联系人查找保存为参考和 工作流只接受单个EntityId作为其目标记录,因此我认为这不是一个好的选择。

此外,根据您的最终目标,插件允许您同步和同步