在指令碼模式中編輯商業規則

您可以編輯商業規則的指令碼。

依預設,您可以在圖形模式中,使用「規則設計工具」建立商業規則,以設計規則的圖形流程圖。建立和儲存商業規則後,您可以在圖形模式或指令碼模式中進行編輯。如果選擇在指令碼模式中進行編輯,您可以稍後再回到圖形模式進行編輯。

若要在指令碼模式中編輯商業規則,請執行下列動作:

  1. 開啟規則。
  2. 在「規則設計工具」中,在設計工具旁的下拉清單中,選取編輯指令碼

    若要切換回圖形模式,請在編輯指令碼旁的下拉清單中,選取設計工具

    當您從圖形模式編輯切換成指令碼模式編輯時,如果商業規則包含共用元件 (例如公式和指令碼元件) 或範本,則此商業規則的指令碼在「指令碼編輯器」中只會包含對共用元件和範本的參照。共用元件和範本所產生的完整指令碼會顯示在下方窗格的指令碼頁籤上。

    請注意下列事項:

    • 在 ASO 規則中選取編輯指令碼時,指令碼會自動轉換成 Groovy。如果您之後儲存規則,指令碼會儲存成 Groovy,而且無法轉換回圖形。若要保留圖形格式,請選取另存新檔,然後以不同名稱將規則儲存成 Groovy 指令碼。

    • 在 BSO 規則中選取「編輯指令碼」時,圖形規則會轉換成以計算指令碼語法為基礎的指令碼模式。若要將指令碼轉換成 Groovy,請在「指令碼類型」選取 Groovy 指令碼

    • 在指令碼模式中編輯時,請勿使用下列關鍵字:

      • /*STARTCOMPONENT*/

      • /*STARTCOMPONENT:SCRIPT*/

      • /*STARTCOMPONENT:FORMULA*/

      • /*ENDCOMPONENT*/

      • /*STARTRULE*/

      • /*ENDRULE*/

      • /*STARTTEMPLATE*/

      • /*ENDTEMPLATE*/

  3. 視需要編輯指令碼。

    表格 2-4 在指令碼模式中進行編輯時的可用選項

    圖示 描述 另請參閱
    顯示行號

    隱藏行號

    顯示或隱藏指令碼行號。預設會顯示行號。  
    插入函數 插入函數及其參數

    會為函數提供自動建議。當您鍵入函數的前幾個字元時,按下 CTRL+空白鍵以顯示建議。選取其中一個建議,並按 Enter 以完成函數。

    使用函數
    插入跨維度成員 插入跨維度成員 將成員和函數新增至元件
    成員範圍 插入從維度中選取的成員範圍 將成員和函數新增至元件
    插入變數 插入變數 使用變數
    插入智慧型列示 插入智慧型列示 使用智慧型列示
    編輯範本 編輯範本 使用系統範本
    註解

    取消註解

    顯示/隱藏註解

    註解

    取消註解

    顯示/隱藏註解

     
    格式代碼 格式代碼

    當您選取「格式化代碼」,指令碼行會分為一組並縮排,並移除空白行。

     
    驗證語法 驗證語法  
    換行 換行指令碼,讓捲出到頁面之外的長指令碼行以多行的方式顯示在同一頁上。  
    代碼完成開啟

    代碼完成關閉

    代碼完成開啟/代碼完成關閉

    啟用或隱藏完成代碼的建議

    例如,若要指出代碼完成,請在輸入 FIX 之後,輸入 SHIFT + 空白鍵,以便 Oracle Hyperion Calculation Manager 為您輸入 () ENDFIX

     
    取代 尋找並取代指令碼中的文字字串 搜尋商業規則指令碼中的文字字串
    尋找 搜尋文字字串時,選取是否要符合大小寫符合完整文字 搜尋商業規則指令碼中的文字字串
  4. 按一下 「儲存」按鈕

教學課程影片:


影片圖示
複查指令碼