使用商務程序流程或畫布應用程式取代對話方塊

對話方塊已被取代,應替換為商務程序流程或畫布應用程式。 本文將說明這些選項的不同功能。 您還將了解在哪些情況可以使用內嵌在模型導向表單中的商務程序流程或畫布應用程式來取代現有對話方塊。

功能比較

本表列出對話方塊功能集,以及在商務程序流程和畫布應用程式中的同等功能。

對話方塊功能 在商務程序流程的功能是? 在畫布應用程式的功能是?
畫面
(商務程序階段)

(應用程式畫面)
僅提示
(標籤)
提示和回覆
(僅限資料表資料欄)

(標籤和輸入欄位)
輸入引數 受限
(商務程序階段中的步驟)

(查詢字串參數)
變數
查詢變數
條件分支邏輯
(瀏覽至應用程式內的任何畫面)
重複使用
(啟動成子對話方塊)

(瀏覽至應用程式內的任何畫面,在新視窗中啟動不同的應用程式)
在開始/結束執行工作流程
(改用雲端流程)
對輸入內容執行工作流程
(改用雲端流程)
在頁面轉換時執行工作流程
(改用雲端流程)
開始使用 URL
工作階段記錄
SDK 支援

商務程序流程的其他功能

  • 程序分析 (檢視表、圖表和單一階段消耗的時間)
  • 自訂控制項

畫布應用程式的其他功能

  • 應用程式分析 (應用程式使用方式和效能)
  • 多資料表頁面組合
  • 執行流程
  • 資料連接器 (標準和自訂)
  • 啟動成獨立的應用程式
  • 可設定的版面配置

選擇商務程序流程或畫布應用程式

當您選擇對話方塊的取代方式時,請務必考量您想要提供的使用者體驗。 也請留意,使用畫布應用程式幾乎可以建立任何對話方塊模型。

商務程序流程最適合取代建立程序模型的對話方塊,提供指南給整體工作資料流,這種整體工作資料流需要由個人群組和 Dynamics 365 應用程式內容間的共同作業。 例如,報價審查和路線規劃。

或是,畫布應用程式可用來取代建立規範工作模型的對話方塊,例如,對預期潛在客戶的呼叫指令碼,或者是簡化其他工作的使用者體驗(例如更新商機)。 請注意,這些案例甚至會受益於擁有獨立的畫布應用程式。

使用商務程序流程取代對話方塊的案例

假設您有一個對話方塊,在一系列的頁面上,向使用者要求重要的資訊、產生報價、傳送電子郵件給檢閱者讓他接受或拒絕報價,再將報價以電子郵件傳送給客戶。 使用商務程序流程建立這類型的處理程序模型會更有效率。

若要取代對話方塊,請先從找出程序中的重要階段開始。 這可能包括準備內容階段以確保列出所有產品並套用折扣,產生報價階段以建立報價並檢查格式是否正確,主要檢閱階段以傳送報價進行檢閱與核准,次要檢閱階段會在特定情況下檢閱報價;最後,提供報價階段將報價傳送給客戶。

接下來,找出程序中使用者必須遵循的重要步驟。 例如,準備內容階段可能會包含簡單的 true 或 false 的步驟,讓使用者仔細檢查要報價的產品 (選取價格清單的必要查閱步驟),以及輸入折扣的數值步驟,才能進入下一個階段。 產生報價階段可能具有一個動作步驟,根據之前在準備內容階段擷取的所有資訊及其相關 Dynamics 365 資料列,建立報價。 主要檢閱次要檢閱階段可能會有幾個 True 或 False 步驟引導報價檢閱,以及擷取核准狀態的必要步驟,確保只有收到核准後,程序才能移至下一個階段。 在此步驟設定資料欄層級安全性,以確定只有授權的檢閱者可以核准報價。 此外,可以新增工作流程至主要檢閱次要檢閱階段,這樣在輸入時,會向所有檢閱者傳送電子郵件通知。

最後,設定您的商務程序流程階段和步驟,以及用來引導程序流程的條件邏輯。 在本範例中,您可能會在主要檢閱階段後新增條件分支這樣如果有步驟指出需要第二層檢閱,則程序中的下一個階段會是次要檢閱階段;否則會是提供報價階段。

要讓使用者可以使用此商務程序流程,合適的使用者有商務程序流程的權限,然後啟用商務程序流程。

如需如何建立商務程序流程的詳細資訊,請參閱教學課程:建立商務程序流程來標準化程序

使用畫布應用程式取代對話方塊的案例

假設您有一個對話方塊,它遵循的呼叫指令碼會在給潛在客戶的銷售電話中從頭到尾指引銷售代表。 使用畫布應用程式可輕鬆擷取此程序。

從連接到資料來源開始,您就需要讀取和寫入資料。 在本範例中,我們會連接到 Dynamics 365 以取得潛在客戶、帳戶和連絡資訊。

從識別必須的畫面數量開始。 在本範例中,您也許決定要有五個畫面。

  • 畫面 1。 從清單中選取潛在客戶進行通話。
  • 畫面 2。 用以自我介紹、確認是否可以交談,以及排程日後回撥時間。
  • 畫面 3。 用以測定 BANT (預算、授權單位、需求與時間表)。
  • 畫面 4。 擷取後續步驟和排程後續通話。
  • 畫面 5。 結束通話時感謝潛在客戶撥冗接聽電話。

接下來,組建每個畫面。 在第一個畫面中,組建資源庫內含必須致電的潛在客戶。 在第二個畫面中,使用標籤給予畫面標題,並提供呼叫指令碼,同時使用控制項 (如選項按鈕) 來擷取這個時段與對方通話是否恰當的記錄。 如果是恰當的時段,則使用條件邏輯啟用瀏覽下一個畫面的按鈕;如果不恰當,在同一畫面中顯示指令碼,嘗試排程對此客戶進行回撥。 同樣地,在接下來的畫面中定義您的呼叫指令碼。

最後,定義每個畫面的瀏覽。 在本範例中,除了循序瀏覽畫面外,如果潛在客戶不想繼續此交談,您可能也想要讓使用者能從第二個畫面瀏覽至最後一個畫面 (感謝潛在客戶撥冗接聽電話的指令碼結尾)。

若要讓使用者使用此應用程式,請發佈應用程式。 請想想由於可以使用獨立應用程式呼叫指令碼並支援快速資料輸入,這樣的案例會什麼轉變。

假設您想要在 Dynamics 365 Sales 內嵌此體驗。 若要這樣做,請從在 Dynamics 365 Sales 表單上建立 iframe 開始。 接下來,巡覽至 Power Apps 功能表的應用程式區段,選取您剛發佈的應用程式,複製詳細資料索引標籤下方的 Web 連結,然後將其當做 iframe 的 URL 貼上。

這還可以更進一步,比方說您想要在潛在客戶的主要表單中使用應用程式,在潛在客戶的內容中,應用程式就不需要使用者在第一個畫面中選取潛在客戶。 若要向應用程式傳遞相關資訊,您只需使用在指定事件執行的 JavaScript (例如表單載入),修改 iframe URL 來附加包含相關資訊的查詢字串 (例如潛在客戶或帳戶識別碼)。 接下來,更新應用程式以移除第一個畫面 (選取潛在客戶),改為存取使用Param 函式的查詢字串傳遞至應用程式的值。

取代對話方塊常見問題集

畫布應用程式上的相依性有被追蹤嗎?

  • 畫布應用程式上的相依性追蹤方式和 Dynamics 365 應用程式中的相依性追蹤方式一樣。

可以在命令列中從按鈕以快顯視窗啟動畫布應用程式嗎?

  • 是的。 若要這樣做,只要將目標 URL 設定為畫布應用程式的 URL,如前所述,可從應用程式的詳細資料區段中取得此 URL。

可以從畫布應用程式呼叫工作流程嗎?

  • 不支援此動作。 我們建議改用雲端流程。

對話方塊可以自動轉換成商務程序流程或畫布應用程式嗎?

  • 沒有自動化方式可將對話方塊轉換成商務程序流程或畫布應用程式。

請參閱