分享方式:


工作流程和程序實體

 

發佈日期: 2017年1月

適用對象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

Microsoft Dynamics 365 工作流程物件模型使一組會使用 Windows Workflow Foundation 物件模型並顯示 Microsoft Dynamics 365 工作流程活動的類別。 這些類別可以在 Microsoft.Xrm.Sdk.Workflow 組件中找到。 如需詳細資訊,請參閱Microsoft.Xrm.Sdk.Workflow

工作流程活動是工作流程 (程序) 的基礎單位。 他們加入工作流程 (程序) 來組成樹狀階層結構。 如果所有活動以特定路徑完成執行時,會完成工作流程 (程序) 執行個體。

工作流程實體儲存工作流程 (程序) 定義。 這定義包含描述工作流程活動的 XAML 字串,以及用於程序的規則。

工作流程定義的有效與否,會依據外部資料而定。 以下有數種支援的相依性:

  • SDK 作業:如果處理特定 SDK 作業被觸發,則無法刪除。

  • 輸入實體:傳遞至工作流程,依賴記錄快照集的程序。

  • 本機參數:遊程序類型定義的 .NET 屬性正式描述。

工作流程記錄實體包含在工作流程執行完成的邏輯步驟的詳細資訊。 同樣地,程序階段實體包含對話方塊執行的資訊。

如果工作流程在 Web 應用程式所建立,而且工作流程定義已設定 Workflow.AsyncAutoDelete 屬性為 True,且工作流程中會有一個非階段/等待/條件步驟,將不會建立 WorkflowLog 紀錄。 這是可以改善效能並節省磁碟空間的平台最佳化。

有兩個訊息可用來處理程序。SetStateRequest 用來設定程序的狀態:草稿或已啟用。CreateWorkflowFromTemplateRequest 用來從程序範本建立程序。

另請參閱

程序支援的類型、觸發程序、實體和動作
使用 Dynamics 365 程序自動化商務程序
Workflow (程序) 實體訊息和方法
WorkflowLog (程序記錄) 實體訊息和方法
ProcessSession 實體訊息和方法

Microsoft Dynamics 365

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