使用商務程序流程屬性的最佳做法
實體中的舊版程序相關屬性已被取代。 以下是使用商務程序流程實體中 使用中階段 (activestageid) 屬性的一些最佳做法。
報告商務程序流程的使用中階段
假設您想要透過報告 潛在客戶變商機銷售程序 已啟動的使用中階段,取得準銷售案源的檢視表。
之前若要依階段報告商務程序,可以在商務程序流程的每個相關實體上定義檢視表,然後報告 使用中階段 (activestageid) 欄位。
淘汰相關實體中的 使用中階段 (activestageid) 欄位之後,有兩個方式可報告商務程序流程。
選項 1:商務程序流程實體的檢視與圖表 (建議)
在版本 9.0 與更新版本中,每個商務程序流程都會建立自己的 Common Data Service 實體,其名稱通常與商務程序流程相同。 若要報告商務程序流程,請採用和之前相同的做法,選取您想要報告的商務程序流程實體,然後建立檢視表和圖表。
在我們的範例中,請依照以下步驟前往 潛在客戶變商機銷售程序 實體:
選取 資料。
選取 實體。
將篩選條件設定為 全部。
搜尋並選取 潛在客戶變商機銷售程序 實體。
您可以在這裡定義檢視表和圖表,就像在任何其他實體上所做的一樣。
這種方法的優點是,您可以使用單一檢視表或圖表報告跨越多個實體的商務程序流程。
此外,由於商務程序流程實體與 Common Data Service 中的任何其他自訂實體並無不同,因此可以新增自訂欄位至實體,以追蹤您需要的任何額外資訊。
選項 2:將使用中階段複製到相關實體
或者,若要繼續報告相關實體,請建立一個雲端流程,將 使用中階段 (activestageid) 欄位從商務程序流程實體複製到相關 Dataverse 實體中的自訂欄位。
以下是使用此方法時需牢記在心的幾個事項:
可能會有一個以上的商務程序流程在單一實體中執行。 使用此方法時,最好有一個自訂欄位,以儲存實體中每個所執行商務程序流程的使用中階段。 此方法可確保報告的完整性。
由於報告是透過相關實體建立的,因此無法建立單一檢視表來報告跨越多個實體的商務程序流程。
使用使用中階段來執行邏輯
以下是某些您可能會想要依據使用中階段來執行邏輯的情況:
使用使用中階段來執行用戶端邏輯
當您使用商務程序時,會有許多您可能想要讓系統自動執行的項目。 例如:
依據表單或商務程序流程的新資訊變更使用中商務程序流程。
根據使用者在步驟或表單欄位中輸入的值,將使用中階段移至下一個或上一個階段。
依據選取的階段隱藏或顯示表單索引標籤和欄位。
根據使用中的商務程序流程、使用中或選取的階段,或事件 (例如移動使用中階段),顯示參考訊息並執行計算。
Tip
在此類情況下,請使用商務程序流程支援的這一組用戶端 API。
使用使用中階段來執行伺服器端邏輯
根據商務程序流程的需求,有時可能會遇到需在伺服器端完成自動化作業的情況。 例如:
如果 商機銷售程序 的 授與資格 階段處於使用中狀態超過 15 天,就寄送電子郵件給使用者。
商機銷售程序 每次變更時,都會自動建立一組與其使用中階段有關的活動。
在結案通話活動完成時,自動完成 商機銷售程序。
Tip
使用傳統 Common Data Service 工作流程,或您在商務程序流程的實體中定義的流程。
若要針對內部解決方案檢閱的活動建置傳統 Common Data Service 工作流程,並在 商機銷售程序 的 提案 階段對客戶進行後續追蹤:
請在 商機銷售程序 實體中建立工作流程,並將它設定為在每次實體的 使用中階段 欄位變更時執行。
定義條件來檢查 使用中階段 欄位是否等於 提案。
針對解決方案內部檢閱和客戶來電要求檢閱解決方案,個別建立會面和通話記錄。