共用方式為


教學課程:使用分支增強商務程序流程

商務程序流程會引導您進行各個不同階段的銷售、行銷或服務程序,直到完成。 在簡單案例,線性商務程序流程是一個好選項。 然而,在複雜的案例,可以使用分支增強商務程序流程。 如果您有商務程序流程的建立權限,您可以使用 If-Else 邏輯,建立具有多個分支的商務程序流程。 分支條件可以由使用 ANDOR 運算子組合的多個邏輯運算式來組成。 分支選取會根據程序定義期間定義的規則,即時自動進行。 例如,在銷售汽車的情況下,您可以設定單一商務程序流程,在一般授與資格階段之後,根據規則 (客戶偏好新車或二手車?其預算在 $20,000 以上或以下?等等) 分成兩個獨立的分支,一個分支用於銷售新車,另一個分支用於銷售二手車。 如需商務程序流程的詳細資訊,請參閱商務程序流程概觀

下圖顯示具有分支的商務程序流程。

顯示汽車銷售處理步驟的流程圖。

在設計具有分支的商務程序流程時的相關須知

當您設計具有分支的商務程序流程時,請注意下列資訊:

  • 程序最多可以跨越五個唯一資料表。

  • 每個程序最多可以使用 30 個階段且每個階段最多可以使用 30 個步驟。

  • 每個分支不可以超過五個層次深度。

  • 分支規則必須根據前一個階段中的步驟。

  • 使用 AND 運算子或 OR 運算子,您可以結合規則中的多個條件,但不可同時使用兩個運算子。

  • 當您定義了程序流程時,您可以選擇性地選取資料表關聯。 此關聯性必須是 1:N (一對多) 資料表關聯。

  • 多個使用中程序可以在相同資料資料列上同時執行。

  • 您可以使用拖放方式重新排列程序流程上的圖標 ([階段]、[步驟]、[條件] 等)。

  • 當合併分支時,所有對等分支必須合併至單一階段。 對等分支必須全部合併至單一階段,或每個對等分支必須結束程序。 對等分支無法與其他執行合併並同時結束程序。

  • 因為分支依賴商務規則,所以用戶端 API 變更無法觸發分支條件評估。

  • 對於模型導向應用程式中的表單,與未來階段互動會觸發其條件和商務規則。 不過,如果活動階段保持不變,則重新載入表單時,將不會再執行這些規則。 只有活動階段中的規則會在表單載入時執行。

注意

  • 用於程序的資料表可重新存取多次 (多個封閉資料表迴圈)。

  • 不論資料表類型為何,程序都可以返回上一個階段。 例如,若使用中階段為報價資料表上的提供報價,程序使用者可以將使用中階段移回至商機資料表上的提案階段。

    另舉一例,假設程序目前在程序流程中的提出提案階段:授與潛在客戶資格>識別需求>建立提案>提出提案>關閉。 如果向客戶提出的提案需要進行更多研究來識別客戶需求,使用者可以直接選取程序的識別需求階段,並選擇設定為使用中

範例:具有兩個分支的汽車銷售程序流程

讓我們檢視具有兩個分支的商務銷售程序流程範例:一個分支表示銷售新車,另一個分支表示銷售二手車。

首先,我們將會建立名為汽車銷售程序的新程序。

  1. 開啟方案總管,然後在左瀏覽窗格中選取程序

  2. 選取新增以建立新程序。

  3. 類別指定為商務程序流程,並為主要實體選擇潛在客戶

  4. 將第一個階段新增至名為授與資格的程序,並新增步驟購買時間範圍汽車喜好設定

  5. 在一般授與資格階段之後,我們使用條件圖標將程序分割成兩條個別分支。

    1. 使用符合業務需求的規則來設定條件圖標

    2. 若要新增階段的第一個分支,請在條件圖標的 [是] 路徑上新增 [階段] 圖標。

    3. 若要新增條件不符合時執行的第二個分支,請在條件圖標的「否」路徑上新增另一個「階段」圖標

提示

您可在現有條件圖標的 [否] 路徑上新增另一個條件,以建立更複雜的分支。

顯示已建立授與資格階段的影像。

如果汽車喜好設定 = 新增,程序會分支出去至新車銷售階段,否則會跳至二手車銷售階段 (在第二個分支),如下所示。

顯示新車銷售階段的影像。

二手車銷售階段。

完成新車銷售階段或二手車銷售階段中的所有步驟之後,程序會返回主要流程的提供報價階段。

提供報價階段。

防止資訊洩漏

考慮使用分支來處理銀行貸款申請的商務程序流程,如下所示。 階段中使用的自訂資料表是在括號中顯示。

顯示範例程序中避免資訊洩露步驟的流程圖。

在此案例中,銀行貸款專員必須能夠存取申請資料表,但貸款專員不得檢視申請的調查過程。 乍看之下,我們似乎可以輕鬆地將指定沒有調查資料表存取權的資訊安全角色指派給銀行貸款專員。 但是,讓我們更詳盡檢視此範例,了解這是否真的如此。

假設客戶向銀行提出逾 $60,000 貸款申請。 貸款專員在第一階段檢視要求。 如果檢查欠銀行的金額是否超過 $50,000 的分支規則已滿足,此程序的下一個階段是調查,要求是否為詐騙。 如果經過判定,這是一宗詐騙案例,則程序移至對要求者採取法律行動。 貸款專員由於沒有調查資料表存取權,因此專員應該無法檢視這兩個調查階段。

不過,如果貸款專員開啟要求資料表,將能看到整個端對端程序。 貸款專員不只可以查看詐騙調查階段,還可以識別調查的結果 (因為可以查看程序中的「法律行動」階段)。 此外,專員還可以選擇階段,來預覽調查階段中的步驟。 雖然貸款專員無法查看資料或步驟完成狀態,但他們可以在調查和法律行動階段期間識別對申請送出者採取的可能動作。

在此程序流程,貸款專員可以查看 [詐騙調查] 和 [法律行動] 階段,這構成一不適當的資訊洩漏。 建議特別留意因為分支可能洩漏的資訊。 在我們範例中,將程序分割成兩個個別程序,一個程序用於處理要求,另一個程序用於詐騙調查,以防止資訊洩漏。 貸款專員的程序類似如下:

顯示程序中避免資訊洩露額外步驟的流程圖。

調查程序是獨立的,包含下列階段:

顯示資訊洩露案例調查程序步驟的流程圖。

若要將核准/拒絕決定從調查資料列同步處理至要求資料列,您需要提供工作流程。

後續步驟

建立商務程序流程
透過程序建立自訂商務規則