分享方式:


工作流程程序的最佳做法

 

發佈日期: 2016年11月

適用對象: Dynamics CRM 2015

本主題包含建立及管理工作流程程序的最佳做法。

本主題內容

避免發生無限迴圈

使用工作流程範本

使用子工作流程

保留少量記錄

使用附註記錄變更

避免發生無限迴圈

在工作流程中可能建立啟始無限迴圈的邏輯,而耗用伺服器資源並影響效能。 無限迴圈可能發生的一般情形是,如果您將工作流程設定在屬性更新時啟動,然後在工作流程的邏輯中更新該屬性。 更新動作會觸發更新記錄相同的工作流程,並重複觸發工作流程。

Microsoft Dynamics 365 包含偵測和停止無限迴圈的邏輯。 如果在短時間內工作流程程序在特定記錄上執行超過特定次數,程序會因為下列錯誤而失敗:因為啟動此工作流程作業的工作流程包括無限迴圈,所以已取消此工作流程作業。請更正該工作流程邏輯,然後再試一次。 對於 Microsoft Dynamics CRM Online,限制次數為 16。 對於 Dynamics 365 內部部署,限制為 8。

使用工作流程範本

如果您有類似的工作流程,而且預期建立更多遵循相同模式的工作流程,請儲存工作流程做為工作流程範本。 如此一來,下次需要建立類似的工作流程時,可以使用範本建立工作流程,避免從頭開始輸入所有條件和動作。

在 [建立程序] 對話方塊中,選取 [從現有範本新增程序 (從清單選取)]。

使用子工作流程

如果您將相同的邏輯套用至不同工作流程或條件分支中,定義該邏輯做為子工作流程,以便在每個工作流程或條件分支不必手動複製該邏輯。 這可以讓您的工作流程更容易維護。 您可以只更新一個工作流程,而不檢查可能套用相同邏輯的許多工作流程。

保留少量記錄

為了節省磁碟空間,如果不需要保留資料,請清除 [為發生錯誤的工作流程作業保留記錄] 核取方塊。

使用附註記錄變更

當您編輯工作流程時,您應該使用 [附註] 索引標籤並輸入執行的動作及其原因。 這可讓其他人了解所做的變更。

另請參閱

建立和編輯程序
工作流程程序
設定工作流程步驟
監控和管理程序

© 2016 Microsoft Corporation. 著作權所有,並保留一切權利。 著作權