2011-06-02 114 views
2

在我的CRM中,我有一個應用程序,應該每分鐘一次檢查和處理一個工作流程。 我想知道是否有使用某種cron taskscheduling自動化這些東西。我對CRM比較陌生。Dynamics CRM:調度工作流程

我應該如何使用標準CRM工具或第三方插件製作上述內容?

蘇丹。

回答

5

CRM沒有很好的處理方法。以下是CRM中通常可用的選項:

  1. 創建一個運行的工作流程,檢查您需要執行的操作,等待一段時間並遞歸調用它自己。如果您需要檢查的時間間隔超過一分鐘,這可能會奏效,但是,CRM在工作流中內置了循環檢測功能,並且每分鐘運行一次肯定會觸發該功能。
  2. 創建一個代表您的進程之一的實體。創建一個在創建此實體後啓動的工作流程,等待一分鐘,然後創建實體的新記錄。這樣,工作流程不會遞歸地調用自己,也不會觸發CRM的循環檢測。但是,您正在創建大量虛擬記錄和工作流實例,您需要在此方案中進行清理。

我覺得這兩種都很有趣。我會說,如果您需要每分鐘檢查一次,我會將它放在Windows服務或計劃任務中的CRM之外。 CRM只是沒有內置此功能。

+0

但是如何使用'Scheduled Task'來製作這種東西呢?我認爲這將最終發展成一種與之綁定的網絡服務插件。 @Matt謝謝。 – sultan 2011-06-02 14:47:19

+1

我同意馬特。構建一個獨立的應用程序可能會更容易,該應用程序會調用crm Web服務並檢查所需的任何內容。您可以將該獨立應用程序添加爲服務。創建一項服務:http://support.microsoft.com/kb/251192 – ryanjones 2011-06-02 19:35:10

相關問題