我可以在 Dynamics CRM 2011 中在线创建重复性作业吗?
是否可以在 Dynamics CRM 2011 在线创建一个插件,每 30 秒调用一次 WebService,并且全天如此?
在普通应用程序中,我会创建一个内部带有 Thread.Sleep(30000) 的无限循环,但 Dynamics CRM Online 不允许这样做。在线 CRM 在 2 分钟后杀死了我的插件。
有办法实现我的目标吗?也许是某种计时器、系统作业或工作流程?
根据我在互联网上发现的情况,时不时调用自己的工作流只有在调用之间有大约 70 分钟的暂停时才有效;否则,CRM 将认为这是一个无限循环,并在 6-7 次调用后终止它。
Is it possible to create a plug-in in the Dynamics CRM 2011 online that calls a WebService every 30 seconds, and does this all day long?
In a normal application, I would create an infinite loop with a Thread.Sleep(30000) inside, but Dynamics CRM online does not allow this. The CRM online kills my plug-in after 2 minutes.
Is there a way to achieve my goal? Maybe some kind of timers, system jobs or workflows?
From what I found on the internet, a workflow calling itself from time to time only works if there is a pause of about 70 minutes between calls; otherwise, CRM will consider this an infinite loop and kill it after 6-7 calls.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不。您发现的这两个限制都是正确的。如果您需要每 30 秒运行一次,则必须找到外部某个地方来运行它。
No. Both of the limitations you've found are true. If you need to run something every 30 seconds, you'll have to find somewhere external to run it.