關於建立 Groovy 商業規則

註:

您只能對「企業版」類型的應用程式 (Enterprise PBCS 或 PBCS Plus One 授權隨附)、Strategic Workforce PlanningSales Planning 以及任意格式使用 Groovy 規則。

Groovy 商業規則可讓您設計複雜的規則,以解決一般商業規則無法解決的使用案例;例如,如果資料值高於預先定義的臨界值,則可設計防止使用者在表單上儲存資料的規則。

您可以在 Calculation Manager 中建立 Groovy 規則,然後從業務程序中可以執行計算指令碼規則的任何地方,執行這些 Groovy 規則;例如在「規則」頁面中、表單的環境定義內、在工作排程器中、在儀表板中、在任務清單中等等。在規則集中也支援 Groovy 規則。您可以在規則集中將計算指令碼規則與 Groovy 規則組合在一起。

Oracle 支援兩種類型的 Groovy 規則:

  • 這些規則可在執行時期根據執行時期提示以外的環境定義來動態產生計算指令碼,並在之後傳回針對 Oracle Essbase 執行的計算指令碼。

    例如,您可以僅針對專案的持續時間 (開始和結束日期) 建立計算專案費用的規則。

    另一個範例是趨勢型計算,這會將計算限制為表單上可用的科目。您可以將此計算用於「收入」、「費用」、「資產負債表」以及「現金流」中的不同表單。這可達成最佳化和重複使用。

  • 純 Groovy 規則,例如若輸入的資料違反公司政策,可以執行資料驗證並取消作業。

觀賞本教學課程影片,瞭解如何使用 Groovy 規則和智慧型發送來移動修改過的資料。

影片圖示使用 Groovy 規則和智慧型發送來移動修改過的資料

請觀看此教學課程影片,瞭解如何利用 Groovy 指令碼語言建立特定環境定義的動態商業規則,以改善業務程序表單的計算效能。

影片圖示使用 Groovy 規則計算修改過的資料

註:

如果是企業版應用程式,有 Java API 參照供您建立 Groovy 規則時使用。若要檢視有關設計 Groovy 規則的技術參照,請參閱雲端說明中心Java API Reference for Oracle Enterprise Performance Management Cloud Groovy Rules。您也可以從 Oracle Enterprise Planning and Budgeting Cloud 學院中存取此參照。若要前往學院,請登入,然後按一下學院

Java API 參照包含範例來示範 EPM Groovy 物件模型的語法和功能。若要檢視範例,請開啟 Java API Reference for Oracle Enterprise Performance Management Cloud Groovy Rules。然後執行動作:

  • 在主頁面上,向下捲動至 Groovy 指令碼範例,然後按一下 Groovy 指令碼範例相關句子中的這裡
  • 在左窗格的所有類別下方,按一下 StrategicModel 類別。