教程:建立商務程序流程

重要

自 2022 年 8 月起,您將無法在方案總管之外從 Power Automate 建立或管理商務程序流程。 商務程序流程和執行個體繼續透過方案總管、Power Apps 和 Dataverse 資料表檢視表獲得支援。

本文告訴您如何使用 Power Apps 建立商務程序流程。 若要深入了解使用商務程序流程的優點,請移至商務程序流程概觀。 有關如何建立行動工作流程的詳細資訊,請移至建立行動工作流程

當使用者啟動商務程序流程時,程序中的階段和步驟都會顯示在表單頂端的程序列中。

含階段的商務程序。

提示

建立商務程序流程定義之後,您可以控制誰能建立、讀取、更新或刪除商務程序流程執行個體。 例如,對於服務相關的程序,您可以提供完整的存取權給客戶服務代表,以變更商務程序流程執行個體,但提供執行個體的唯讀存取權給銷售代表,讓他們能夠監控客戶的售後活動。 若要設定您建立的商務程序流程定義的安全性,請選取動作列上的啟用資訊安全角色

先決條件

  • 若要建立商務程式流程,您需要 Power Apps 或 Power Automate 依使用者授權,或是包含商務程序流程使用權利的 Dynamics 365 授權方案
  • 將與商務程序流程相關聯的表格。 如果商務程序流程與現有的表格不相關,請在建立流程之前先建立新的表格

建立商務程序流程

  1. Power AppsPower Automate 中,從左瀏覽列中選取解決方案

  2. 選取或建立用於商務程序流程的解決方案

  3. 在解決方案中,選取新增>自動化>流程>商務程序流程。 a. 為流程提供顯示名稱名稱 (LogicalName)。 c. 選取將使用流程的表格。 d. 選取 建立

    已建立新的商務程序流程。 您現在可以使用為您建立的第一個階段來編輯它。
    顯示主要項目的商務程序流程視窗。

  4. 新增階段。 如果您的使用者會從程序中的某一個商務階段進行到另一個階段:

    1. 階段元件從元件索引標籤拖曳到設計師中的加號上。

      拖曳商務程序階段。

    2. 若要設定階段的屬性,選取階段,然後在畫面右邊的屬性索引標籤中設定屬性。

      • 輸入顯示名稱。

      • 如有需要,選取階段的類別。 類別 (例如授與資格開發) 會在程序列中顯示為>形箭號。

        商務程序列>形箭號。

      • 當您完成變更屬性時,選取套用按鈕。

  5. 新增步驟至階段。 若要查看階段中的步驟,選取該階段右下角的詳細資料。 若要新增更多步驟︰

    1. 拖曳步驟元件至階段,從元件索引標籤。

      將步驟新增至商務程序中的階段。

    2. 選取步驟,然後在屬性索引標籤中設定屬性:

      1. 輸入步驟的顯示名稱。
      2. 如果需要使用者輸入資料完成步驟,請從下拉式清單選取適當的資料欄。
      3. 如果使用者必須填入資料欄位才能完成步驟,然後移至程序的下一個階段,選取必要
      4. 完成時,選取套用

    注意

    • 如果您根據需要設定兩個選項的布林值資料欄,除非欄值為,否則使用者將無法繼續。 使用者在移至下一個階段之前,必須將資料欄標示為已完成。
    • 是可接受的資料欄值,則應將資料欄設定為選項,而不是兩個選項的布林值欄。
  6. 新增分支 (條件) 至程序。 若要新增分支條件:

    1. 條件元件從元件索引標籤拖曳到兩個階段之間的 + 號。

      將條件新增至商務程序流程。

    2. 選取條件,然後在屬性索引標籤中設定屬性。如需有關分支屬性的詳細資訊,請移至使用分支增強商務程序流程。 當您完成設定條件的屬性時,套用套用

  7. 新增工作流程。 若要叫用工作流程:

    1. 拖曳工作流程元件,從元件索引標籤到階段或設計師中的全域工作流程項目。 新增的位置取決於下列條件:

      • 將它拖曳到階段,當您想要在進入或結束階段時觸發工作流程時。 工作流程元件必須依據與階段相同的主要資料表。
      • 將它拖曳到全域工作流程項目,當您想要觸發工作流程,在程序啟用或程序封存時 (狀態變更為已完成已捨棄)。 工作流程元件必須依據與程序相同的主要資料表。
    2. 套用工作流程,然後在屬性索引標籤中設定屬性:

      1. 輸入顯示名稱。
      2. 選取應觸發工作流程的時間。
      3. 搜尋符合階段資料表的現有隨選使用中工作流程,或套用新增建立新的工作流程。
      4. 完成時,選取套用

    如需工作流程的詳細資訊,請移至工作流程程序

  8. 若要驗證商務程序流程,套用動作列上的驗證

  9. 若要儲存程序為草稿,同時繼續編輯它,請選取動作列中的儲存

    重要

    程序為草稿狀態時,使用者無法使用它。

  10. 若要啟用程序並提供給團隊,選取動作列上的啟用

  11. 若要提供控制什麼人可以建立、讀取、更新或刪除商務程序流程執行個體的權限,請在設計工具的命令列上選取編輯資訊安全角色。 例如,對於服務相關的程序,您可以提供完整的存取權給客戶服務代表,以變更商務程序流程執行個體,但提供執行個體的唯讀存取權給銷售代表,讓他們能夠監控客戶的售後活動。

資訊安全角色畫面中,選取角色名稱以開啟資訊安全角色資訊頁面。 選取商務程序流程索引標籤,然後在資訊安全角色的商務程序流程上指派適當的權限。

注意

系統管理員和系統自訂員資訊安全角色預設可以存取新的商務程序流程。

將權限指派給商務程序流程。

選取適當選項按鈕並按一下儲存,以指定權限。 如需權限的詳細資訊,請移至商務程序流程權限

接下來,請記得將資訊安全角色指派給組織中適當的使用者。

提示

以下是要記住的幾個秘訣,當您在設計師視窗中處理工作流程時:

  • 若要拍攝 [商務程序流程] 視窗中所有內容的快照,選取動作列上的快照。 這非常有用,例如,如果您想要從團隊成員共用並取得程序上的註解。
  • 使用迷你地圖快速瀏覽至程序的不同部分。 當您有複雜的程序且會捲動到畫面外時,這會非常有用。
  • 若要新增商務程序的描述,選取商務程序流程視窗左上角的程序名稱底下的詳細資料。 您最多可以使用 2000 個字元。

編輯商務程序流程

若要編輯商務程序流程,請開啟方案總管、選取程序,然後從您想要編輯的程序清單選取商務程序流程

從程序清單選取您要編輯的商務程序流程名稱時,該流程會在設計工具中開啟,您可在其中進行任何所需的更新。 展開程序名稱下的詳細資料,加以重新命名或新增描述,並檢視其他資訊。

展開的商務程序流程的詳細資料區段。

其他有關商務程序流程的事項

編輯階段
商務程序流程最多可以有 30 個階段。

您可以新增或變更階段的下列屬性:

  • 階段名稱

  • 資料表。 除了第一個階段以外,您可以變更資料表的任何階段。

  • 階段類別。 類別可讓您依據動作類型來群組階段。 對於依所處階段將資料列分組的報表來說很實用。 階段類別的選項來自階段類別全域選項。 如果需要,您可以將其他選項加入至這個全域選項和變更現有選項標籤。 如果您希望,也可以刪除這些選項,不過,建議您保留現有的項目。 如果刪除它,您無法新增回完全相同的選項。 如果不想要使用選項,請將標籤變更為「不使用」。

  • 關聯。 當程序中的前面階段是以不同資料表為根據時,請輸入關聯。 針對目前要定義的階段,選擇選取關聯以識別要在兩個階段間移動時使用關聯。 基於下列好處,建議您選取關聯:

    • 關聯通常已定義會自動在資料列之間轉入資料、盡量減少資料輸入動作的資料欄對應。

    • 當您在資料列的程序列上選取下一個階段時,程序流程將會列出所有使用關聯的資料列,因此在程序中促進資料列的重複使用。 此外,您還可以使用工作流程來自動化記錄建立,讓使用者只需加以選取而非自行建立資料列,進一步簡化程序。

編輯步驟
每個階段可以有最多 30 個步驟。

新增分支
若要了解如何新增分支至階段,請移至使用分支增強商務程序流程

若要讓商務程序流程可供使用,您必須排序程序流程,啟用資訊安全角色,並啟用它。

設定程序流程順序
當資料表 (資料列類型) 有多個商務程序流程時,您必須設定自動將哪一個程序指派給新的資料列。 在命令列中,選取程序流程順序。 對於新資料列或沒有相關程序流程的資料列,使用者存取的第一個商務程序流程即是要使用的商務程序流程。

啟用資訊安全角色
使用者可以存取商務程序流程,需視指派給使用者之資訊安全角色中的商務程序流程所定義的權限而定。

根據預設,只有系統管理員系統自訂員資訊安全角色可以檢視新的商務程序流程。

若要指定商務程序流程的權限,請開放商務程序流程供編輯,然後在商務程序流程設計工具的命令列上選取編輯資訊安全角色。 請參閱本主題稍早所列建立商務程序流程底下的步驟 13。

啟動
您必須先啟用商務程序流程,任何人才可以使用它。 在命令列中,選取啟用。 在您確認啟用後,商務程序流程就可以使用。 如果商務程序流程發生錯誤,必須修正錯誤之後,才能啟用它。

將指定動作新增至商務程序流程

Dynamics 365 (online) 9.0 版更新引進商務程序流程功能:提供動作步驟的商務程序流程自動化。 您可以將一個會觸發動作或工作流程的按鈕新增至商務程序流程。

使用動作步驟新增指定工作流程或動作

假設在授與商機資格的程序中,Contoso 組織要求所有的商機都必須由指定的檢閱者審核。 Contoso 組織隨後建立了下列動作:

  • 建立指派給商機檢閱者的工作資料列。
  • 將「準備好評論」附加至商機主題。 此外,Contoso 還必須可以視需要執行這些動作。 若要將這些工作整合至商機資格程序,動作就必須出現在商機商務程序流程中。 若要啟用這項功能,請選取做為商務程序流程動作步驟可做為商務程序流程執行。

接下來,將動作步驟新增至 Contoso 的商機商務程序流程。 然後驗證並更新程序流程。

動作已新增至商機商務程序流程。

現在,Contoso 銷售團隊的成員可以選取執行,視需要從授與商機資格商務程序步驟開始執行動作。

執行動作。

重要

  • 為了可以視需要執行動作或工作流程,商務程序流程必須包含動作步驟。 如果動作步驟執行工作流程,則必須將工作流程設定為視需要執行。
  • 與動作或工作流程相關聯的資料表必須是同一個與商務程序流程相關聯的資料表。

商務程序流程中使用動作步驟的限制

  • 如果輸入或輸出參數為 Entity、EntityCollection 或 OptionSet (Choice) 類型資料表,則動作無法當做動作步驟使用。 使用多個 EntityReference 輸出參數或任何數目 EntityReference 輸入參數的動作,無法當做動作步驟使用。 與主要資料表 (全域動作) 沒有關聯的動作無法當做動作步驟使用。

控制中心

當您需要查看與您相關的商務程序流程清單時,請查看整合控制中心。

整合控制中心的商務程序流程檢視表。

整合控制中心的核准流程檢視表。

在整合控制中心中,您會看到所有商務程序,其中您至少指派了一個程序所使用的 Microsoft Dataverse 資料表資料列。 例如,如果商務程序在 Dataverse 中使用潛在客戶商機資料表,您就會看到此程序的所有執行個體,其中可能會有潛在客戶或商機資料列指派給您。

使用中索引標籤下,檢視所有目前在處理中的執行個體。在此索引標籤中,您可以查看下列詳細資料:

  • 程序的名稱。
  • 每個程序的目前階段。
  • Dataverse 與活動階段相關的資料列負責人。
  • 自執行個體建立以來的時間。

選取執行個體以在新的索引標籤中開啟,或選取它以複製連結、透過電子郵件共用連結、放棄或刪除執行個體。

後續步驟