安排Microsoft Dynamics CRM 4.0工作流

时间:2010-10-04 06:12:17

标签: c# .net workflow-foundation dynamics-crm dynamics-crm-4

我正在整理要在Microsoft Dynamics CRM 4.0中使用的自定义工作流活动

我想最终实现的是配置一个以计划为基础运行的工作流,即每周一至周五每2小时运行一次,而不是像创建,删除状态更改等特定的“CRM事件”。

有没有人有任何想法?

也许安排在crm之外?

修改1:

我们正在做的是处理从前端站点生成的临时表中的行。我们根据从前端捕获的数据在CRM中创建联系人/帐户和机会记录。

我越是想到它越多,我认为使用工作流程可能不是最佳解决方案?

使用Windows服务怎么样?

2 个答案:

答案 0 :(得分:1)

由于以下原因,工作流程不是这种情况的最佳选择:

  • 无法安排运行
  • 此流程只能由CRM创建,更新或类似消息触发

我选择了以下组合: 在登台表上的UPDATE触发器上调用的SQL CLR sproc。 CLR sproc调用生成CRM联系人/帐户的Web服务。这样,一旦输入所有数据,前端站点就可以创建记录并设置“准备处理”标志。

要求从计划解决方案变为实时处理(实际上不是实时)。该过程需要在从前端站点输入记录时运行。

希望一切都有意义!

答案 1 :(得分:0)

使用CRM网络服务的Windows工作流程是一个选项,更好的选择是更改您的网络表单以访问CRM Webservce并直接输入数据。

如果您真的想要使用工作流程,可以从CRM服务器上安装的http://www.patrickverbeeten.com/pages/TechnicalNet/MicrosoftCrm/PeriodicWorkflows.aspx?id=23下载工具,它允许您使用窗口化的任务来解决它们。