塑造商務程序流程
發行︰ 2016年11月
適用於: Dynamics CRM 2015
「商務程序流程」(Business Process Flow) 可讓您建立更有效率且更流暢的銷售、服務及其他商務程序。 擁有高效率的程序將有助於提升成交機率、提高客戶滿意度,以及帶動營收。
商務程序流程會透過將特殊控制項放置在實體表單的頂端,建立商務程序的視覺效果。 使用者將經由引導進行各個不同階段的銷售、行銷或服務程序,直到完成。 每個程序都支援多個階段和步驟。 您可以新增或移除步驟、變更各階段的順序,或是新增實體至商務程序流程。
影片:Microsoft Dynamics CRM 2015 的商務程序
本主題內容
商務程序流程的功能以及如何妥善運用
使用多個階段與實體的商務程序流程範例
在程式碼中實作商務程序流程
程序、階段和步驟的數目上限。
使用用戶端指令碼來自動化與商務程序流程的互動
商務程序流程的功能以及如何妥善運用
商務程序流程會逐步引導您進行商務程序中從開始到結束的各個階段。 每個階段都包含預先定義且邏輯上相連的步驟。 您的範例會從表單為主變更成以程序為主。 您不再需要記住所有必須使用的表單,以及其順序。 程序流程會告訴您正處於程序中的哪個位置、上一個步驟,以及下一個步驟。 您將能夠持續監視自己的進度。
程序流程可確保準確度和效率。 讓您不至於落後,也不會偏離工作。 每一階段中的步驟不必依照特定順序完成,但是您必須完成該階段中的所有必要步驟,才能進行下一個階段。
注意
在一個階段中,並非所有步驟都會標記為必要步驟。 不必要的步驟可以略過。 沒有任何程式設計的方式可將步驟標記為必要。 您需在建立或編輯商務程序流程時,於使用者介面 (UI) 中執行這項操作。
您可以為實體建立多個程序流程。 例如,您可以針對大電腦訂單建立一個程序流程,以及針對小訂單建立另一個程序。
程序流程可以移植。 您可以將程序流程做為解決方案匯出和匯入。
您可以為某一個實體類型設計程序流程,或是將程序延伸到多個實體,例如潛在客戶、客戶和連絡人實體。
在多個記錄的程序流程中,您可以利用參與程序的任何實體進行關閉動作。 例如,您可以從商機開始,然後移至報價,再移至訂單,最後在最終階段關閉商機並成交。
程序流程具備高度自訂的特性。 您可以輕鬆地新增或移除階段、步驟或實體。
程序流程有助於遵循組織的安全性原則。 您會為程序流程選擇特定資訊安全角色。 具有這些資訊安全角色的使用者才能夠切換記錄的程序,或是將程序與記錄產生關聯。
您可以切換記錄的程序,或是將程序與新記錄產生關聯。 例如,您掌握了一個銷售少量醫療器材的商機。 您會選擇「小商機」程序流程進行您的商機。 不過,稍後您發現這個商機可能成為帶來更大量的訂單。 那麼您可以輕鬆切換為「大商機」程序流程。
注意
當您切換至另一個程序時,程序流程一律從頭開始進行。
階段類別可用來建立程序流程中各階段的連結,以供報告之用。
Microsoft Dynamics 365 Web 應用程式及 平板電腦專用 Microsoft Dynamics CRM 中都有提供程序流程。
當參與程序流程之記錄的欄位值變更時,您可以從程序流程觸發自動工作流程 (在背景中執行)。 例如,如果客戶的郵遞區號或電話號碼變更,您可以觸發要執行的工作流程。
使用多個階段與實體的商務程序流程範例
這個範例顯示您可以輕鬆切換銷售程序、並且在多個記錄之間移動,從商機到案例再回到商機。 範例中也會顯示您可以在商務程序流程中包含核准程序。
您的公司銷售家用和商用的網際網路服務。 一般的團隊會包括銷售代表、銷售經理和現場技術人員。 銷售代表負責處理銷售家用和商用網際網路服務的銷售商機。
您的系統管理員會定義兩個銷售程序:
家用網際網路服務。
商用網際網路服務。
針對企業銷售,網際網路服務的程序可能包含下列階段:
開發交易。 銷售代表會從開發新商機開始著手。 銷售代表會在商機表單中填入銷售家用網際網路服務的所有必要資訊。 不過在程序中,銷售代表發現商機的規模會更大,並決定將商機調整為對企業銷售。 銷售代表將程序流程從銷售家用網際網路服務,切換成銷售商用網際網路服務。
提出交易提案。 銷售代表送出提案給銷售經理進行核准。 銷售經理核准提案。 銷售代表通知客戶提案已經過核准。
安裝網際網路服務。 銷售代表建立案例來追蹤安裝,並將它指派給現場技術人員。 安裝完成時,現場技術人員會通知銷售代表。 銷售代表結案並將此案視為已解決。
完成交易。 銷售代表完成表單並將商機視為成交結案。
在程式碼中實作商務程序流程
商務程序流程是工作流程 (程序) 的其中一個類別。 其他程序類別包括動作、工作流程和對話方塊。 如需詳細資訊,請參閱工作流程類別。 有數個屬性可支援商務程序流程功能。 其中兩個屬性屬於工作流程 (程序) 實體,其他屬性則屬於參與程序流程的任何實體。 自訂實體和已更新 UI 表單的實體都可以參與程序流程。 已更新 UI 實體的 IsAIRUpdated 屬性會設定為 true。 若要啟用商務程序流程的實體,請將 IsBusinessProcessEnabled 屬性設定為 true。
重要
啟用商務程序流程的實體是一個單向程序。 該程序無法反向。
注意
若要檢視組織的實體中繼資料,請安裝瀏覽組織的中繼資料中敘述的中繼資料瀏覽器解決方案。 您也可以下載 SDK 後開啟其頂層資料夾內所附名為 EntityMetadata.xlsx 的 Excel 檔案,從中檢視未經自訂組織的中繼資料。
使用程序流程之前,必須先將它啟用。 若要啟用,您必須具有工作流程 (程序) 實體的 prvActivateBusinessProcessFlow 權限。 使用 SetStateRequest 訊息將工作流程 (程序) 記錄的狀態設定為 Activated。
下表列出支援商務程序流程的屬性。
實體 |
屬性名稱 |
描述 |
類型 |
---|---|---|---|
工作流程 (程序) |
ProcessRoleAssignment |
指派給這個商務程序流程的資訊安全角色。 具有這些資訊安全角色的使用者才能夠切換記錄的程序,或是將程序與新記錄產生關聯。 |
多行文字 |
工作流程 (程序) |
ProcessOrder |
實體的商務程序流程順序。 指定的順序是用來顯示清單中的商務程序流程。 根據使用者的資訊安全角色而定,使用者不一定會看見清單中的每一個商務程序流程。 |
整數 |
針對商務程序流程啟用的實體 |
ProcessId |
實體記錄參與的商務程序流程的識別碼。 |
GUID |
針對商務程序流程啟用的實體 |
StageId |
指派實體記錄的商務程序流程中階段的識別碼。 此階段是由邏輯上相連的步驟所組成。 階段和步驟會在 Workflow.XAML 屬性中描述。 |
GUID |
針對商務程序流程啟用的實體 |
TraversedPath |
僅供內部使用。不支援更新此值。 |
字串 |
程序、階段和步驟的數目上限。
每個實體的已啟動商務程序流程的最大數目預設值為 10。 您可以使用 Organization.MaximumActiveBusinessProcessFlowsAllowedPerEntity 屬性指定不同的值。 不過,如果值大於 10,切換程序或開啟具有指派之商務程序流程的記錄時,可能會發現系統效能降低。 如果程序橫跨多個實體,這種情況會特別明顯。
下列設定無法自訂:
程序中每個實體的階段數目上限為 30。
每個階段中的步驟數目上限為 30。
可以參與程序流程的實體數目上限為 5。
使用用戶端指令碼來自動化與商務程序流程的互動
Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新 有用戶端物件,可用來與表單指令碼中的商務程序流程互動。其他資訊:為商務程序流程撰寫指令碼
另請參閱
影片:Microsoft Dynamics CRM 2015 的商務程序
工作流程類別
寫入工作流程使業務程序自動化
建立即時工作流程
在 Microsoft Dynamics CRM 2013 中啟用程序
說明及訓練:建立新的商務程序
說明及訓練:指派資訊安全角色給商務程序
說明及訓練:透過使用程序來導引使用者進行一般工作
說明及訓練:新增現成商務程序
TechNet:商務程序流程
為商務程序流程撰寫指令碼
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權