您可以建立商務程序流程,協助確保每次處理客戶時,人員一致地輸入資料並遵循相同步驟。 例如,您可能會想建立商務流程,讓每個人都以相同的方式處理客戶服務請求,或要求人員在提交訂單前,先取得發票核准。 商務程序流程使用與其他程序相同的基礎技術,但是提供的功能與使用程序的其他功能不同。 若要了解如何建立或編輯商務程序流程,請移至建立商務程序流程。
為何使用商務程序流程
商務程序流程為人員提供完成工作的指南。 它們提供精簡流暢的使用者體驗,引導人們完成其組織為需要推進至某種結論的互動所定義的流程。 這個使用者經驗可以視狀況修改,讓不同資訊安全角色的人員獲得最適合其執行工作的體驗。
使用商務程序流程定義一組步驟,讓人員可以遵循來達到預期的結果。 這些步驟提供視覺指標,告知人員他們在商務程序中的位置。 商務程序流程降低訓練的需要,因為新使用者不必費心注意應該使用哪一個資料表。 只要讓程序來引導即可。 您可以設定商務程序流程來支援可協助銷售群組達成更佳成果的一般銷售方法。 對於服務群組,商務程序流程可協助新人員更快進入狀況,避免可能造成客戶不滿意的錯誤。
商務程序流程可以做什麼
使用商務程序流程時,您可以定義一組會顯示在表單頂端控制項中的階段和步驟。
每個階段都包含一組步驟。 每個步驟都代表可輸入資料的資料欄。 您可以使用下一個階段按鈕進入下一個階段。 在模型導向應用程式中,您可以在階段飛出視窗內處理商業程序流程的階段,也可以將其釘選到側邊窗格。 商業程序流程不支援在行動裝置上將階段飛出視窗展開到側邊窗格。
您可以將步驟設定為必要項,使人員必須為對應的資料欄輸入資料,然後才能繼續下一個階段。 這項要求通常稱為「階段管控」。如果您要將商務必填欄位或系統必填欄位新增到商務程序流程階段,也請將該欄位新增至表單中。
與其他類型的程序相比,商務程序流程顯得相對簡單,因為這些流程除了提供精簡的資料輸入體驗以及對進入階段的控制以外,不提供任何條件式商務規則或自動化。 然而,只要與其他程序及自訂相結合,即可在節省人員時間、降低訓練成本和提高使用者接受度上扮演重要角色。
注意
如果有任何階段 (包括目前階段) 包含必要資料行 (除隱藏資料行),則必須先在這些階段填入資料行,才能儲存表單或移至新的階段。 已停用的欄位如果為空白且為必填,仍會阻擋階段導覽。 繫結至兩個選項 (是/否) 資料行的必要步驟,其值必須為是 (true),否則會視為空白,並封鎖階段瀏覽。 這種行為與表單中業務需求欄位的處理不同,後者的 「否 」不會被視為空值。
與其他自訂項目整合的商業程序流程
當您或您的使用者透過業務流程輸入資料時,資料變更也會套用到表單欄位,因此任何由業務規則或表單腳本提供的自動化都能立即應用。 你可以新增步驟,設定表單中不存在的欄位值,這些欄位會被加入 Xrm.Page 表單腳本的物件模型中。 當你將資料儲存在表單中時,任何因業務流程中欄位變更而啟動的工作流程都會被套用。 如果透過即時工作流程套用自動化,則在儲存資料列後重新整理表單中的資料時,使用者會立即看到變更。
雖然表單中的商務程序流程控制項不提供任何直接的用戶端可程式性,但是商務規則或表單指令碼所套用的變更仍會自動套用至商務程序流程控制項。 如果您隱藏表單中的資料欄,則該資料欄也會在商務程序流程控制項中隱藏。 如果您使用商務規則或表單指令碼來設定值,則會在商務程序流程中設定該值。
並行處理流程
並行的商務程序流程讓自訂員設定多個商務程序,並與相同的開始資料列關聯。 使用者可在多個同時執行的商務程序之間切換,並回到原本在程序中的階段繼續工作。
系統商務程序流程
當您的 Power Platform 環境啟用啟用 Dynamics 365 應用程式設定時,將包含下列商務程序流程。 若要了解商務程序流程的運作方式,請檢閱下列系統商務程序流程:
- 潛在客戶轉商機銷售流程
- 電話轉案例流程
- 銷售處理
商務程序流程中的多個資料表
您可以針對單一資料表或跨多個資料表使用一個商務程序流程。 例如,您可以建立一個從商機開始的流程,接著依序進行到報價、訂單,然後是發票,最後再返回並關閉商機。
您可以設計可將多達五個不同資料表的資料列繫結成單一程序的商務程序流程,讓使用應用程式的人員可以專注在其程序的流程,而不在其工作所處理的資料表。 他們可以更輕鬆地在相關的資料表列之間瀏覽。
每個資料表有多個商務程序流程可用
並非組織中的所有使用者都會遵循相同的程序,而不同的條件可能需要套用不同的程序。 每個資料表最多可有 10 個啟用中的商務程序流程,以提供適用於不同情況的適當程序。
控制要套用哪一個商務程序流程
您可以將商務程序流程與資訊安全角色產生關聯,讓這些資訊安全角色的人員可以檢視或使用這些流程。 您也可以設定商務程序流程的順序,以便控制哪個商務程序流程要根據預設來設定。 此方法的運作方式與定義一個表格的多種形式相同。
當有人建立新的資料表列時,可用的主動業務流程定義清單會依使用者的安全角色進行篩選。 依據流程順序清單,使用者資訊安全角色可使用的第一個已啟用商業程序定義,就是系統預設套用的定義。 若有多個活躍的業務流程定義可用,使用者可從 切換程序 對話框載入另一組。 每當切換程序時,目前呈現的程序會移至背景並由選取的程序取代,但保留其狀態,而且可再切換回來。 每個資料列都可以有多個相關聯的程序執行個體 (各自針對不同的商務程序流程定義,執行個體總數最多為 10 個)。 表單載入時,只會呈現一個商務程序流程。 當任何使用者套用不同的程序時,預設只能為該特定使用者載入該程序。
為了確保業務流程對所有使用者預設載入(行為等同於「釘選」該程序),在表單載入時新增自訂的客戶端 API 腳本(網頁資源),專門根據業務流程定義 ID 載入現有的業務流程實例。
商務程序流程考量
您可以只針對那些會支援的資料表定義商務程序流程。 你也需要了解可新增的流程數量、階段和步驟的限制。
呼叫工作流程的商業程序流程
您可以從商務程序流程內部呼叫指定工作流程。 你可以在業務流程設計器中將工作流程元件拖曳到流程階段或全 域工作流程 區塊來設定此功能。
當您在商務程序流程的某個階段中加入要在 Stage Exit 時觸發的工作流程,而該階段又是流程中的最後一個階段時,設計工具會讓人以為該工作流程會在該階段完成時觸發。 不過,工作流程將不會觸發,因為階段轉換並未發生。 您不會收到任何警告或錯誤來阻止您將工作流程納入該階段。 當使用者與商務程序流程互動時,完成或放棄程序並不會導致階段轉換,因此不會觸發工作流程。 請參考下列範例:
您建立一個包含兩個階段的商務程序流程。 S1 連接到 S2,工作流程位於階段 S2,並將觸發程序設定為階段退出。
您建立包含三個階段的商務程序流程,S1 會連接至 S2,然後 S2 分支至 S3。 您在 S2 中加入工作流程,並將觸發條件設為 Stage Exit。
在這兩種情況下都不會觸發工作流程。 若要解決此問題,請新增全域工作流程,並將您要觸發的工作流程新增至其中,如此就會針對商務程序觸發工作流程,而不是針對程序的階段。 您可以將全域工作流程的觸發程序設為程序已放棄或程序已完成,以便在使用者放棄或完成商務程序時觸發工作流程。
可以使用商務程序流程的資料表
所有自訂資料表都可以使用商務程序流程。 下列標準資料表也可使用商業程序流程。 某些資料表需要 Dynamics 365 應用程式,例如 Dynamics 365 for Sales 或 Dynamics 365 for Customer Service。
- 帳戶
- 預約
- 行銷活動
- 行銷活動
- 行銷活動回應
- 競爭對手
- 連絡人
- 權利
- 傳真
- 案例
- 發票
- 潛在客戶
- 信件
- 行銷清單
- 商機
- 通話
- 產品
- 價目表項目
- 報價
- 重複預約
- 銷售資料
- 社交活動
- 訂單
- 使用者
- 任務
- 團隊
若要為商務程序啟用自訂表,請在資料表定義中選取商務程序流程 (將建立欄位) 核取方塊。 你無法復原此操作。
注意
如果你進入包含該 Social Activity 表格的業務流程階段並選擇 下一階段 按鈕,你會看到 建立 選項。 當你選擇 「建立」時,社交 活動 表單就會載入。 然而,因為在應用程式使用者介面中,Social Activity 對 Create 無效,所以您無法儲存表單,並且會看到錯誤訊息:「未預期的錯誤。」
程序、階段和步驟的數目上限。
為確保使用者介面的可接受效能與可用性,使用業務流程時請注意以下限制:
- 每個表格最多可啟動 10 個業務流程流程。
- 每個流程最多可包含30個階段。
- 多資料表程序最多可包含五個資料表。
商務程序流程資料表自訂支援
業務流程表可以出現在系統中,使得表格列資料能在格網、檢視、圖表和儀表板中取得。
搭配格線、檢視、圖表和儀表板使用商業程序流程資料表資料列
當業務流程以表格形式提供時,您可以使用從特定表格(如潛在客戶或機會)業務流程資料中取得的進階搜尋、檢視、圖表和儀表板。 系統管理員和自訂員可以建立自訂商務程序流程網格、檢視表、圖表及儀表板,類似於那些使用任何其他資料表所建立的。
若要存取預設商務程序檢視,請前往 Power Apps,選擇解決方案,開啟所需的解決方案,在左側瀏覽窗格上選擇資料表,然後開啟所需的程序表,例如潛在顧客到商機銷售流程表。 選擇檢視,然後選擇所需的檢視。
有多個預設檢視可供您以圖表方式查看,例如使用中商機銷售流程檢視。
從工作流程與商務程序流程資料表互動
您也可以在工作流程中與商務程序流程資料表互動。 例如,您可以為商業程序流程資料表資料列建立工作流程,當商機資料表資料列上的資料行更新時,變更使用中階段。 請在 「利用工作流程自動化業務流程階段」中學習如何做到這一點。
離線執行商務程序流程
如果符合下列條件,您可以使用離線商務程序流程:
- 您會從 Power Apps 應用程式使用該商業程序流程。
- 你要啟用 Power Apps 應用程式以供離線使用。
- 商務程序流程有單一資料表。
當 Power Apps 應用程式離線時,商業流程可使用以下三個指令:
- 下一個階段
- 上一個階段
- 設定使用中階段
商業程序流程階段中的查閱資料行
你可以在模型驅動應用程式的查詢欄中看到最近的資料列。 若要防止最近使用的項目顯示在查詢中,請執行下列步驟:
在表單設計工具中開啟商業程序流程所使用資料表的資料表表單時,從左側瀏覽窗格的樹狀檢視中選取查閱資料行資料步驟。
選取停用最近使用過的項目。
儲存並發佈。
使用商務程序流程資料表的限制
您目前無法根據商務程序流程建立資料表的自訂表單。
如果解決方案包含業務流程表,您必須手動將業務流程表加入解決方案後再匯出。 否則,業務流程流程表不會包含在解決方案套件中。 欲了解更多,請參閱 建立與編輯表格。
將程序資料表新增至模型導向應用程式可能會導致功能受限。 了解更多關於 建立與編輯業務流程的知識。
建立表單流程後,業務流程的名稱不會改變。 如果變更商務程序流程定義中的名稱,新的商務程序流程將顯示更新的名稱,但舊的商務程序流程將顯示原始名稱。 設定名字後不會翻譯。 如果流程建立者在建立業務流程實例時的語言設定是西班牙語,那麼所有使用者的名稱都會是西班牙語,即使流程建立器後來更改了語言。