工作流程程序的最佳做法
發行︰ 2016年11月
適用於: Dynamics CRM 2015
本主題包含建立及管理工作流程程序的最佳做法。
本主題內容
避免發生無限迴圈
使用工作流程範本
使用子工作流程
保留少量記錄
使用附註記錄變更
避免發生無限迴圈
在工作流程中可能建立啟始無限迴圈的邏輯,而耗用伺服器資源並影響效能。 無限迴圈可能發生的一般情形是,如果您將工作流程設定在屬性更新時啟動,然後在工作流程的邏輯中更新該屬性。 更新動作會觸發更新記錄相同的工作流程,並重複觸發工作流程。
Microsoft Dynamics 365 包含偵測和停止無限迴圈的邏輯。 如果在短時間內工作流程程序在特定記錄上執行超過特定次數,程序會因為下列錯誤而失敗:因為啟動此工作流程作業的工作流程包括無限迴圈,所以已取消此工作流程作業。請更正該工作流程邏輯,然後再試一次。 對於 Microsoft Dynamics CRM Online,限制次數為 16。 對於 Dynamics 365 內部部署,限制為 8。
使用工作流程範本
如果您有類似的工作流程,而且預期建立更多遵循相同模式的工作流程,請儲存工作流程做為工作流程範本。 如此一來,下次需要建立類似的工作流程時,可以使用範本建立工作流程,避免從頭開始輸入所有條件和動作。
在 [建立程序] 對話方塊中,選取 [從現有範本新增程序 (從清單選取)]。
使用子工作流程
如果您將相同的邏輯套用至不同工作流程或條件分支中,定義該邏輯做為子工作流程,以便在每個工作流程或條件分支不必手動複製該邏輯。 這可以讓您的工作流程更容易維護。 您可以只更新一個工作流程,而不檢查可能套用相同邏輯的許多工作流程。
保留少量記錄
為了節省磁碟空間,如果不需要保留資料,請清除 [為發生錯誤的工作流程作業保留記錄] 核取方塊。
使用附註記錄變更
當您編輯工作流程時,您應該使用 [附註] 索引標籤並輸入執行的動作及其原因。 這可讓其他人了解所做的變更。
另請參閱
建立和編輯程序
工作流程程序
設定工作流程步驟
監控和管理程序
© 2016 Microsoft Corporation. 著作權所有,並保留一切權利。 著作權