為您的組織建立一致的商務程序

本主題適用於 Dynamics 365 Customer Engagement (on-premises)。 有關本主題的 Power Apps 版本,請參閱: 使用模型導向應用程式中的商務規則和流程來套用自訂商務規則

定義並強制執行一致的商務程序,是人員使用 Dynamics 365 Customer Engagement (on-premises) 的一個主要原因。 一致的程序可協助系統使用者可以專注在其工作,而不需記住執行一組手動步驟。 程序可以簡單也可以複雜,而且可以經常變更。

Dynamics 365 Customer Engagement (on-premises) 包含為不同目的而設計的四種程序類型:

何時使用商務程序流程

商務程序流程用於您希望使用者透過相同階段移動並遵循相同步驟以與客戶互動。 例如,在您希望每個人在處理客戶服務要求相同方式,或是需要人員在送出訂單前獲得發票許可時,使用一個商務程序流程。

您的環境包含許多可立即可用於一般銷售、服務和行銷工作的商務程序流程,且僅需要一點點甚至不需改變。 或者,您可以建立自己專用的。 如需商務程序流程的詳細資訊,請參閱下列主題:

何時使用行動工作流程

您也可以依據您的使用者執行的一般工作,設定商務程序流程類型,在行動電話用 Dynamics 365 或平板電腦用 Dynamics 365 中稱為工作流程。 例如,如果使用者需要在客戶會議之後定期執行一連串的後續步驟,請建立工作流程。 當使用者在其行動應用程式中點選新工作,它會引導他們從頭到尾完成工作,因此不忘記重要步驟。 如需工作流程的詳細資訊,請參閱下列主題:

何時使用工作流程

使用工作流程在幕後自動化商務程序。 工作流程通常是由系統事件起始,因此使用者不需要知道它們正在執行。 在背景上運作的工作流程是「非同步」的。您也可以設定工作流程,讓人員手動啟動它們。 當您希望使一般工作自動化時,例如自動在訂單出貨,將確認電子郵件傳送給客戶。 即時運作的工作流程是「同步的」。如需工作流程的詳細資訊,請參閱工作流程程序

何時使用動作

動作用於您希望將系統中一系列命令自動化時。 動作會擴充開發人員可用的詞彙,以表示商務程序。 核心動詞命令如由系統提供的 Create、Update、Delete 和 Assign,動作使用這些核心動詞命令,建立更明確達意的動詞命令,如 Approve、Escalate、Route 或 Schedule。 如果商務程序的定義已變更,不是開發人員的人員可以編輯動作,因此程式碼不需要變更。 如需動作的詳細資訊,請參閱動作

Power Automate 使用時機

當您需要建立可在您的環境與最愛應用程式及服務 (例如 Customer Engagement、Twitter、Dropbox、Google 服務、Microsoft 365 和 SharePoint) 之間執行動作的自動化工作流程時,請使用 Power Automate。 您可以根據特定動作觸發流程,或從您的應用程式中叫用。 其他資訊:使用 Power Automate 來自動化不同服務之間的程序

在哪裡建立程序?

有兩個可巡覽至程序的路徑:

  • 設定>程序。 在 Dynamics 365 Customer Engagement (on-premises) 中,這個路徑最容易存取,可讓您使用針對 [程序] 實體所定義的檢視表,包括所有自訂檢視表。

  • 在方案總管中。 元件 > 程序。 在自訂工具中執行其他自訂工作時,這個路徑可讓您方便存取。

    個別商務程序流程也可以透過使用商務程序流程所在表單之命令列上的編輯程序按鈕進行編輯。

誰可以建立程序?

只有具有系統管理員、系統自訂員或 CEO-商務經理人資訊安全角色的人員才可以建立套用至整個組織的程序。 具有其他角色的人員可以建立有限存取層級的程序。 例如,具有使用者存取層級的人員可以用他們擁有的記錄,建立供其本身使用的工作流程。

下表顯示根據預設資訊安全角色的程序存取層級。

資訊安全角色 存取層級
CEO 商務經理人 組織
系統管理員 組織
系統自訂員 組織
行銷副總 上/下層業務單位
業務副總 上/下層業務單位
服務經理 業務單位
行銷經理 業務單位
銷售經理 業務單位
排程規劃經理 業務單位
客戶服務代表 使用者
行銷專業人員 User
銷售人員 User
排程器 User

注意

雖然人員可能可以建立商務程序流程、即時工作流程或動作程序,他們必須具有啟用商務程序流程啟用即時程序權限才能啟用它們。

更多有關工作流程和動作的資訊

程序可以檢查條件、套用分支邏輯和執行動作。 它們在一系列的步驟中執行這些動作。 下表描述工作流程和動作程序中可用的步驟。 如需詳細資料,請參閱每個程序類型的主題。

步驟 程序類型 描述
階段 工作流程、動作 階段可讓工作流程邏輯更易於讀取,並可解釋工作流程邏輯。 不過,階段不會影響工作流程的邏輯或行為。 如果程序具有階段,程序中的所有步驟都必須包含在階段中。
檢查條件 工作流程、動作 邏輯「如果 <condition> 則」陳述式。

您可以檢查工作流程執行之記錄的值、連結至 N:1 關聯中的該記錄的任何一個記錄的值,或先前步驟中建立的任何記錄的值。 根據這些值,您可以定義當條件為 true 時的其他步驟。
條件分支 工作流程、動作 邏輯 "else-if-then" 陳述式。編輯器會使用「否則,如果 <condition> 則:」文字

選取先前定義的檢查條件,而且您可以加入條件分支,來定義當檢查條件傳回 false 時的其他步驟。
預設動作 工作流程、動作 邏輯 "else" 陳述式。 編輯器使用文字 "Otherwise:"

選取您先前定義的檢查條件、條件分支、等待條件或等待分支,而且您可以使用預設動作,針對不符合條件或分支項目中定義的準則的所有案例來定義步驟。
等待條件 僅背景工作流程 在符合條件所定義的準則之前,讓背景工作流程暫停它自己。 工作流程會在符合等待條件中的準則時自動再次啟動。
平行等待分支 僅背景工作流程 定義背景工作流程的替代等待條件,其一組對應的額外步驟只有在初始準則符合時才會執行。 您可以使用平行等待分支,於工作流程邏輯中建立時間限制。 這些逾時有助於防止工作流程無限期地等待符合等待條件中所定義的準則。
指派值 動作​​ 對程序中的變數或輸出參數設定值。
建立記錄 工作流程、動作 為實體建立新記錄,並將值指派給屬性。
更新記錄 工作流程、動作 您可以更新工作流程執行的記錄、連結至 N:1 關聯中的該記錄的任何一個記錄,或先前步驟中建立的任何記錄。
指派記錄 工作流程、動作 您可以指派工作流程執行的記錄、連結至 N:1 關聯中的該記錄的任何一個記錄,或先前步驟中建立的任何記錄。
傳送電子郵件 工作流程、動作 傳送電子郵件。 您可以選擇建立新的電子郵件訊息,或為工作流程執行的記錄、與該實體具有 N:1 關聯的任何實體,或先前步驟中建立的任何記錄,使用為相關實體設定的電子郵件範本。
啟動子工作流程 工作流程、動作 啟動已設定為子工作流程的工作流程程序。
變更狀態 工作流程、動作 變更工作流程程序執行之記錄、連結至 N:1 關聯中的該記錄的任何一個記錄,或先前步驟中建立的任何記錄的狀態。
停止工作流程 工作流程、動作 停止目前工作流程或動作。 您可以設定成功已取消狀態和指定狀態訊息。
自訂步驟 工作流程、動作 提供預設可用邏輯項目的擴充功能。 步驟可以包括條件、動作、其他步驟或這些項目的組合。 開發人員可以建立自訂工作流程步驟。 預設沒有提供自訂步驟。

如需適用於開發人員的詳細資訊,請參閱《開發人員指南》主題在 Customer Engagement 應用程式中自動化您的商務程序

請參閱

商務程序流程概觀
建立商務程序流程
建立行動工作流程
工作流程程序
動作