【问题标题】:Call external web service from within Crm 2016从 Crm 2016 中调用外部 Web 服务
【发布时间】:2016-05-11 10:01:48
【问题描述】:
我有一些需要在 Dynamics Crm 2016 中实现的功能。我需要扫描自定义实体的所有记录并更新满足特定条件的任何记录。这有点过于复杂,无法通过工作流程来完成(我无法通过工作流程步骤更改所有者),所以我想也许我可以在自定义插件中执行这个逻辑。我不知道从 crm 中的工作流调用这个插件是否有意义,因为我需要对这个特定实体的所有记录执行逻辑,并且我需要定期运行逻辑,即每天/每周。最好的方法是什么?
【问题讨论】:
标签:
plugins
workflow
microsoft-dynamics
【解决方案1】:
我想通了。实际上完全可以在 Crm 内完成。我试图做的是以下内容。
- 我有一个名为公告的自定义实体,它有一个名为禁运日期的自定义字段。
- 我需要以某种方式定期检查是否已达到禁运日期,也就是说,禁运日期是今天吗?如果是这样,那么我需要更改该实体的所有者。
- 如果还没有达到禁运日期,那么我需要等到它,每天再次检查日期直到它到达。
- 我通过工作流管理了这个。我添加了我的检查条件,如果它们为真,我将实体分配给另一个用户。
- 如果我的条件不成立,我添加了等待步骤以等待 1 天,然后在启动工作流的另一个步骤中递归调用当前工作流。这意味着,如果条件不成立,则工作流会再次调用自身。