根據商務程序流程來建立商務規則

 

發行︰ 2017年2月

適用於: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

而使用 Microsoft Dynamics 365 (線上和內部部署),您可以根據商務程序定義商務規則,不需要撰寫程式碼,直接在 Dynamics 365 使用者介面 (UI) 中。

注意

本主題說明如何在 Dynamics CRM 中建立商務規則。 如需有關在 Dynamics 365 中建立商務規則的資訊,請參閱說明及訓練︰建立商務規則和建議以在表單中套用邏輯

您可以在使用者介面中定義商務規則,根據:

  • 目前在 UI 的表單上呈現的有效商務程序。

  • 商務程序的使用中階段。 使用中階段是指您目前所在階段。

  • 選取的商務程序階段。 您在程序流程中選取的階段。 此階段不一定是使用中階段。

  • 商務程序的階段類別。 類別可讓您依據動作類型來群組階段。 階段類別的選項來自 [階段類別] 全域選項組。 如果需要,您可以將選項新增至這個全域選項組和變更現有選項標籤。

若要深入了解商務程序流程,請參閱:商務程序流程說明及訓練:建立新的商務程序流程

商務規則是由商務程序事件觸發,例如程序變更為新的使用中階段或選取階段時。 執行商務規則將導致商務程序流程 UI 頁面更新。 您將可在不同的程序流程階段自訂 UI 來顯示或隱藏特定欄位,或依業務需求標示特定欄位。

當您依據商務程序流程建立商務規則時,請考量下列有關商務規則執行的資訊。

  • 具有實體範圍的商務規則中根據商務程序流程的條件,會在下列情況下於伺服器上評估:

    • 如果條件只根據程序流程,而不根據階段。

    • 如果條件是根據程序流程和使用中階段。

    • 如果條件是根據使用中階段的階段類別。

  • 根據商務程序流程的條件 (具有實體範圍) 在下列情況下無效:

    • 如果條件是根據程序流程和選取的階段。

    • 如果條件是根據選取的階段的階段類別。

  • 根據商務程序流程的商務規則會執行:

    • 在商務程序變更時,如果規則只根據程序流程,而不根據階段。

    • 在商務程序變更或使用中階段變更時,如果階段的 [欄位] 欄的選取狀態為 [使用中階段]。

    • 在程序變更或選取的階段變更時,如果階段的 [欄位] 欄的選取狀態為 [選取的階段]。

  • 階段類別上針對使用中階段定義的商務規則,會在程序變更或程序中的使用中階段變更時執行。

  • 階段類別上針對選取的階段定義的商務規則,會在程序變更或程序中選取的階段變更時執行。

若要定義商務規則,您必須瀏覽置 [Microsoft Dynamics 365] > [設定] > [自訂] > [自訂系統]。 在 [元件] 底下,展開您要定義其商務規則的實體,然後按一下導覽窗格中的 [商務規則]。 若要定義新規則,請按一下 [新增]。

根據商務程序流程的商務規則的範例案例

下列範例描述針對 Opportunity 實體定義的商務規則。 它們代表數個常見的案例,依據 [商機銷售程序] 商務程序、商務階段和階段類別。

商務程序規則

在此範例中,規則是依據 [商機銷售程序] 而且不繫於任何特定階段。 [ACTION] 指定 [客戶] 欄位必須在表單上顯示為必填欄位。

在 [IF…THEN CONDITION] 中,選取 [商務程序],然後在 [類型] 下拉式清單中選取 []。 在 [] 清單中,[商機銷售程序] 會顯示,它是 [商務程序] 選項的預設值。

商務規則商務程序。

使用中階段規則

在下一個範例使用中階段規則中,針對 [CONDITION] 在 [類型] 下拉式清單中選取 [含有階段的值],然後在 [] 清單中選取 [商機銷售程序]。 您也會將 [使用中階段] 設定為 [提案],如這裡所示。

商務規則使用中階段條件

針對 [提案] 階段,指定 [描述] 欄位為必填。 此欄位將顯示在程序流程 UI 中,具有一個標籤並包含星號字元,就像這樣 [描述*]。 在 [ELSE IF CONDITION] 中將 [定義] 欄位指定為選擇性,針對 [授與資格] 或 [開發] 階段。 若要定義 [描述] 欄位為必填,在 [ACTION] 中,您必須選取 [設定業務需求] 選項,然後選取 [描述] 在 [欄位] 下拉式清單中,然後選取 [業務需求 在 [狀態] 清單中。 在 [ELSE IF CONDITION] 中,選取 [無業務需求]。

商務規則使用中階段動作。

完整範例:

商務規則使用中階段

選取的階段規則

選取的階段規則類似上述範例,但用於程序流程 UI 中目前選取的階段。

商務規則選取的階段。

根據階段類別的規則

下列範例顯示根據階段類別的商務規則:使用中階段和選取的階段。 不要在 IF…THEN CONDITION 中選取 [商務程序],而是選取 [階段類別 (使用中階段)],然後選取階段類別。 同時,將 [描述] 設為 [提案] 階段類別的必填欄位,而不是其他類別的必填欄位,如此處所示。

商務規則使用中階段類別。

商務規則選取的階段類別。

另請參閱

建立和編輯商務規則
商務程序流程

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權