簡介

這個 15 分鐘的實作教學課程示範如何在節點類型轉換器中使用表示式,透過訂閱要求尋找節點的父項。首先,請先建立訂閱,然後將表示式新增至節點類型轉換器,以邏輯方式導出節點名稱和父項名稱。最後,您可以建立並提交測試邏輯的要求,並以訂閱受派者身分登入以檢視訂閱要求結果。

背景

當您新增節點至來源,並透過訂閱要求提交變更時,希望 Enterprise Data Management Cloud 引擎根據來源節點的特性在目標中尋找特定父項。您可以透過在節點類型轉換器中建立表示式來完成此動作。

在本教學課程的範例中,您將建立兩個表示式。第一個表示式會計算目標中的節點名稱,第二個表示式會尋找目標中適當的父項。當您透過已選取自動提交的訂閱要求提交變更,而且不需要核准時,變更會自動發送至目標。

必要條件

開始此教學課程之前,您必須:

  • 讓服務管理員存取您的企業資料管理雲環境。
  • 建立範例應用程式。如需詳細資訊, 請參閱文件.
  • 警示:

    請注意,建立範例應用程式將會移除環境中的所有現有應用程式和使用者自建物件。請先備份您目前的環境,再建立範例應用程式。如需有關備份、上傳及匯入應用程式與物件的詳細資訊,請參閱管理 Oracle Enterprise Performance Management Cloud 移轉文件。
  • 建立使用者,然後將該使用者新增至「使用者」群組和「互動式使用者」群組。在本自學課程中,此使用者為 Barry Dylan。

識別來源和目標

  1. 以具有「服務管理員」角色的使用者身分登入,瀏覽至檢視,然後開啟帳戶維護檢視。「公司帳戶」視點是您的來源,而「計劃帳戶」視點是您的目標。
    客戶維護檢視
  2. 選取公司帳戶視點,導覽至 11000 節點,然後展開該節點。
    公司客戶觀點
  3. 按一下 「並排版面配置」圖示 (並排版面配置) 以檢視公司帳戶計劃帳戶視點。
    並排版面配置
  4. 在「公司帳戶」視點中選取 11000 時,按一下 「尋找節點」圖示 (從視點公司帳戶尋找節點),在「計劃帳戶」視點中尋找相關節點 A_11000
    從觀點尋找節點

    在本教學課程中,您將子節點新增至 Corporate Account 維度中的 11000 父項,使用個別表示式計算目標節點名稱,並在 Plan Account 維度中尋找 A_11000 父項,然後透過訂閱要求將節點新增至目標維度中的父項。

建立訂閱

  1. 按一下 「頁標版面配置」圖示 (標籤式版面配置) 以關閉「並排」版面配置,並檢查計劃帳戶視點。
    子帳戶框架
  2. 選取訂閱頁籤,然後按一下建立
    子帳戶框架
  3. 帳戶維護檢視中,將來源視點設定為公司帳戶,然後按一下建立
    子帳戶框架
  4. 選取定義頁籤。
    子帳戶框架
  5. 在定義頁籤中,按一下編輯
    子帳戶框架
  6. 新增 Barry Dylan 作為「預設受指派人」,然後選取已啟用自動提交
    子帳戶框架
  7. 儲存訂閱,然後選取左下角的方案帳戶頁籤。請注意,建立的訂閱會列在「訂閱」頁籤中
  8. 訂閱頁籤

設定節點轉換器

  1. 在「計劃帳戶」視點檢查程式中,選取資料鏈頁籤。
    子帳戶框架
  2. 選取節點類型資料鏈物件,然後選取帳戶節點類型。
    子帳戶框架
  3. 在「一般」頁籤中,請注意節點類型包含限定元首碼 A_
    子帳戶框架
  4. 選取轉換器,然後按一下編輯
    子帳戶框架

建立表示式以計算節點名稱

    在此區段中,您可以新增下列表示式來計算節點名稱:
     return "A_".concat(sourceNode.properties.Core.Name)

    例如,您新增名為 11504 的節點至來源維度。表示式會將 A_ 前置碼限定字元新增至節點,並將節點新增為目標中的 A_11504。

    如需有關建立運算式的詳細資訊,請檢視我們的教學課程影片使用運算式產生器轉換屬性

  1. 對於「名稱」特性,請將作業從複製變更為轉換
    子帳戶框架
  2. 針對「名稱」節點,按一下 fx (編輯表示式) 以開啟「表示式製作器」。
    子帳戶框架
  3. Property_Transform_Name.json 檔案下載表示式,然後按一下 從檔案載入 (從檔案載入) 按鈕。
  4. 上傳節點名稱表示式
  5. 在「開啟檔案」對話方塊中,選取下載的 JSON 檔案,然後按一下開啟
  6. 節點名稱表示式
  7. 按一下套用
    「科目」節點類型檢查程式

建立表示式以衍生父項名稱

    在此區段中,您可以新增下列表示式來衍生父項節點名稱:
    return "A_".concat(sourceNode.properties.Core.Name.substring(0, 2), "000")

    例如,將名為 11504 的子節點新增至來源維度中的 11000 個父節點。若要在目標維度中尋找父項節點,表示式會新增 A_ 前置碼限定字元,識別來源維度中父項節點名稱的前 2 個字元 (在此範例中為 11),然後新增 000,將父項識別為目標中的 A_11000。

  1. 對於「父項」特性,在「作業」下拉式清單中,選取轉換
    父項特性作業
  2. 針對「父項」特性,按一下 fx (編輯表示式) 以開啟「表示式製作器」。
    「科目」節點類型
  3. Property_Transform_Parent.json 檔案下載表示式,然後按一下 從檔案載入 (從檔案載入) 按鈕。
  4. 上傳節點名稱表示式
  5. 在「開啟檔案」對話方塊中,選取下載的 JSON 檔案,然後按一下開啟
  6. 父項節點名稱表示式

測試父項名稱表示式

在此區段中,您可以測試表示式來衍生父項節點名稱。
  1. 按一下 從檔案載入 (測試表示式) 按鈕。
    表示式產生器
  2. 在「測試表示式」窗格中,執行下列動作:
    • 若為 Viewpoint,請從「帳戶維護」檢視中選取公司帳戶
    • 針對「節點」,選取 11000 (現金與短期投資)
    • 按一下評估
    測試父項節點表示式
  3. 複查表示式評估結果 A_11000 ,並確認表示式是否正確衍生目標維度中的父項節點名稱。
  4. 評估表示式
  5. 關閉「測試表示式」窗格,然後按一下套用
    「科目」節點類型檢查程式
  6. 儲存並關閉檢查程式。
  7. 按一下確定,確認已修改檢視。
    子帳戶框架

建立測試表示式的要求

  1. 在「帳戶維護」檢視中,按一下新要求
    新建要求
  2. 在「公司帳戶」視點中,展開 T > 10000 > 11000
    子帳戶框架
  3. 按一下 11000 節點右邊的 節點功能表 (節點功能表),以啟動相關內容功能表,然後選取新增子項,以建立新節點作為 11000 節點的子項。
    子帳戶框架
  4. 定義子項特性:

    特性 定義
    名稱 11504
    描述 清算 USBNK3 支票帳戶
    描述 US 清算 USBNK3 支票帳戶
    Summary 編號
    啟用
    允許張貼
    帳戶類型 資產
    財務類別 現金

    子帳戶框架
  5. 在要求面板的「所有項目」旁邊,按一下 「要求項目功能表」圖示 (要求項目功能表),然後選取驗證
    子帳戶框架

    您應該會收到成功驗證的訊息。

    子帳戶框架

  6. 提交要求。您應該會收到已順利送出要求的訊息。
    子帳戶框架
  7. 關閉檢視。

檢視要求結果

  1. 切換作業選項至請求,將「請求型態」過濾條件設為訂閱,並確認已將請求傳送至請求受派者: Barry Dylan 。請注意,要求狀態為「草稿」,因為要求發生問題。
    子帳戶框架
  2. 登出 Barry Dylan ,然後重新登入。在首頁上,選取「活動」頁標,然後按一下指派給我的要求
    Barry Dylan 的首頁
  3. 在「要求活動」頁面中,按一下要求 ID 連結以複查要求問題。
    Barry Dylan 的首頁
  4. 請注意 A_11504 節點發生驗證錯誤。
    驗證錯誤
  5. 設定 A_11504 節點特性以修正錯誤,如下表所示:
    特性 定義
    資料類型 貨幣
    匯率型態 平均

    確認已正確計算上階節點:節點 A_11504 已新增為計畫帳戶視點中 A_11000 上階的下階。
  6. 子帳戶框架
  7. 驗證並提交要求。
    已順利送出要求
  8. 按一下返回要求。在「要求活動」頁面中,將「狀態」篩選設為全部,並將「我的活動」篩選設為已提交。確認要求狀態為已完成且要求階段為已關閉
    要求活動