1

我需要在 Microsoft CRM 2011(在线和本地)中安排联系人的导入/导出。

我计划创建一个自定义实体来存储计划任务,并创建一个表单来设置它们(类似于 Windows 任务计划程序)。

我不确定如何实际执行计划任务。CRM 2011 是否有可以用来安排任务的服务或 API?该解决方案必须在 CRM 2011 在线和本地运行。非常感谢。

4

2 回答 2

3

直接来自前微软产品团队成员 (Gonzalo Ruiz),

CRM 中没有开箱即用的调度引擎。[1]

所以答案是否定的。我最近问了一个类似的问题,出于几个原因,我们的团队决定最好的方法是解决方案 1:外部任务管理器(Windows 有一些本地解决方案),它适用于本地和在线版本. 缺点:您可能应该拥有一台可靠的服务器型机器,可以在其上托管任务管理器。

如链接所示,您可以使用解决方案 2(重复工作流)来实现类似的结果,但这条路线也有一些缺点,其中一些在 Gonzalo 的博客中提到。

于 2012-02-28T05:53:14.920 回答
2

正如 Peter 提到的,使用重复的工作流程可以提供帮助。将工作流设置为在适当超时后调用自身的子工作流可以创建所需的条件。

您可能在 CRM 中有一个配置实体,它存储“下一次运行的时间”,并且可以触发工作流以在更新此属性时运行(如果调度周期可能是非线性的,这可能很有用)。如果时间尺度是线性的,那么您可以在工作流中实现所需的时间尺度,或者让工作流可以在完成之前更新上述属性,以便子调用等待适当的时间段。

于 2012-03-02T11:52:07.517 回答