簡介

將預先設定且自訂的彈性欄位節段納入 HCM 試算表資料載入器 (HSDL) 範本中,以擴充大量載入試算表功能。

描述彈性欄位會擴充基礎物件記錄,因此您可以針對每個試算表資料列包含一個 DFF 內容。在本教學課程中,您將瞭解如何新增一個內容的 DFF 屬性以及來自全域內容的屬性。

延伸彈性欄位保留在下階記錄上,因此您可以使用多個下階物件來包含多個內容。在本教學課程中,您將瞭解如何從多個環境定義新增 EFF 屬性。

目標

在本教學中,您將:

  • 產生您自訂彈性欄位節段的屬性對應。
  • 建立維護部門範本,其中包含描述性彈性欄位節段。
  • 延伸範本以從兩個內容新增延伸彈性欄位節段。

您應該已經熟悉如何建立試算表範本。如果您之前未使用試算表範本任務,請先完成建立 HCM 試算表資料載入器範本教學課程。

必要條件

若要完成此教學課程,您需要:

  • 存取檢視業務物件任務。
  • 存取具有角色的試算表範本任務,該角色被指派建立組織業務物件範本的存取權。

請依照設定設計與維護 HCM 試算表資料載入器 (HSDL) 範本教學課程中的任務 2 與 3 來建立這類角色。

附註:

此教學課程假設您已啟用 Redwood。如果不是這樣,請依照本教學課程的發行版本 25C 取得導覽和螢幕擷取畫面。

作業 1:更新與複查業務物件的屬性

檢視業務物件任務是 HCM 資料載入器 (HDL) 與 HSDL 的資料字典。在此任務中,您將瞭解如何更新業務物件的屬性,以包含新設定的彈性欄位節段,以及如何尋找將彈性欄位節段屬性新增至試算表範本所需的明細。

更新業務物件的屬性

屬性 'maps' 用於瞭解可大量載入資料的業務物件形狀。當您設定與部署彈性欄位變更時,您也必須重新整理屬性對應,如此 HDL 與 HSDL 才能看到將資料載入彈性欄位節段的可用屬性。

在下列步驟中,您將更新組織業務物件的屬性,因為您會將此物件用於下列任務。不過,這些步驟會套用至所有 HDL 業務物件。

附註:

更新業務物件的屬性之前,請確定已設定並部署您的自訂彈性欄位內容。
  1. 在 Oracle HCM 應用程式中,導覽至我的用戶端群組 > 資料交換 > 檢視業務物件
  2. 搜尋組織業務物件。
  3. 搜尋 Organizaiton 物件

  4. 按一下業務物件的動作功能表,然後選取更新屬性動作。
  5. 選取「更新屬性」動作

  6. 按一下更新業務物件屬性面板上的提交
    提交處理

    面板將關閉,您將會收到確認提交的訊息。

  7. 定期重新整理表格內容,直到上次更新日期為目前日期為止。這會確認更新屬性的要求已完成。

識別彈性欄位分類與內容代碼

在 HSDL 範本中包含彈性欄位節段屬性時,您必須設定彈性欄位內容,若為 EFF 屬性,則必須設定這些屬性的彈性欄位類目。若要這麼做,請使用彈性欄位內容代碼與彈性欄位類目代碼來預設 HSDL 範本中的彈性欄位內容與彈性欄位類目屬性。

這些步驟顯示如何針對任務 3任務 4 中使用的屬性,在「檢視業務物件」頁面中尋找這些代碼。

秘訣:

您可以先完成這些步驟,再將彈性欄位節段屬性新增至範本,或一併新增。
  1. 檢視業務物件頁面上,按一下物件名稱以瀏覽至屬性頁面。
  2. 切換作業選項至彈性欄位屬性

    附註:

    描述性彈性欄位 (DFF) 區段會延伸基本記錄,因此在物件階層的相同元件中找到。
  3. 按一下彈性欄位屬性頁標,以複查可載入為物件設定之 DFF 節段的屬性。
  4. 切換作業選項至彈性欄位屬性

    秘訣:

    彈性欄位屬性頁籤僅適用於支援彈性欄位的物件。
  5. 使用搜尋篩選來選取已更新的彈性欄位內容。在任務 3 中,我們使用部門薪資內容
    篩選彈性欄位內容

  6. 使用「資料欄管理」面板來顯示環境定義代碼資料欄。
    在表格中包含內容代碼資料欄。

  7. 記下 DFF 內容的內容代碼。您會將 HSDL 範本中的「彈性欄位內容」屬性預設為此值。
    記下內容代碼

  8. 按一下頁面標頭,將焦點中的物件變更為組織額外資訊。此為延伸彈性欄位 (EFF) 的範例。EFF 除了彈性欄位內容之外,還具有彈性欄位類目
  9. 將焦點中的物件變更為「組織額外資訊」

  10. 切換作業選項至彈性欄位屬性頁標。
  11. 使用「資料欄管理」面板來顯示類別代碼相關資訊環境代碼資料欄。
  12. 搜尋報表名稱
  13. 報表名稱屬性

    您會注意到多個彈性欄位類目與內容之間有多個報表名稱屬性。

    任務 4 中,我們為部門類目新增「報表名稱」,因此請記下此項目的 DEPARTMENT 種類代碼與 PER_ORG_MANAGER_INFO 內容代碼。

  14. 清除搜尋條件,並將屬性清單篩選至部門類目與工作天資訊內容。
  15. 報表名稱屬性

  16. 記下「工作天資訊」內容的「種類代碼」與「環境定義代碼」。您將會在任務 4 的試算表範本中,將「彈性欄位內容」與「延伸彈性欄位類目」屬性預設為這些值。

秘訣:

瞭解 HCM 資料載入器 (HDL) 業務物件教學課程會更詳細地說明檢視業務物件任務。

檢查清單

要注意下列任務的值:

數值 範例 使用對象
DFF 內容代碼 部門薪資內容 任務 3 中的內容值預設值
EFF 分類代碼 部門 任務 4 中的預設值為 EFF_CATEGORY_CODE
EFF 內容代碼 PER_ORG_MANAGER_INFO / PER_WORK_DAY_INFO 任務 4 中的內容代碼預設值

秘訣:

有些環境定義代碼是描述性文字,而非大寫代碼值。請使用「範例」資料欄中顯示的確切值。


任務 2:建立維護部門範本

在此任務中,您將建立範本來維護部門,然後用於下列任務。

如果您已有範本,則可略過此任務。繼續之前,請先確認已順利測試樣板。對於 DFF 屬性,其必須包含擁有 DFF 的物件。若為 EFF 屬性,則必須包含擁有 EFF 物件的上階物件。

輸入範本資訊

  1. 請瀏覽至我的從屬端群組 > 資料交換 > 試算表樣板
  2. 按一下新增
  3. 輸入範本資訊步驟中,輸入維護部門的名稱。指定組織作為業務物件。
  4. 建立維護部門範本

  5. 按一下繼續

選擇屬性

  1. 選取分類名稱屬性。

  2. 可用屬性標頭中選取組織分類,以檢視組織分類屬性。
  3. 選取組織分類

  4. 新增這些屬性至您的範本:
    • 狀態
    • 集代碼
    選取組織分類屬性

    秘訣:

    建立部門時,集合代碼屬性是必要的。
  5. 按一下繼續

選擇記錄識別碼

您已從組織組織分類物件中選取屬性。這兩者都會顯示在選擇記錄識別碼步驟上。

複查記錄識別碼

此範本會建立新記錄,而「替代索引鍵」只能用來維護現有記錄,因此將屬性類型保留為使用者索引鍵

這些物件沒有其他使用者關鍵碼選項,因此沒有要採取的動作。

  1. 按一下繼續

配置屬性

  1. 按一下分類名稱屬性標題,以開啟編輯面板。
  2. 設定部門的常數預設值,然後取消勾選顯示核取方塊。

  3. 按一下儲存
  4. 編輯設定程式碼 (Set Code) 以設定 COMMON 的常數預設值。
  5. 設定 AStatus 屬性的常數預設值,然後取消勾選顯示核取方塊。
  6. 按一下儲存

    您現在有可擴充的範本,以包含描述性與延伸彈性欄位節段屬性。


作業 3:描述性彈性欄位節段

DFF 節段是在與基準屬性相同的記錄上定義,因此您不能有相同試算表資料列的多個 DFF 內容。因此,除了全域資料元素內容中的區段之外,您也只能從一個彈性欄位內容中包含區段。

  1. 瀏覽至您樣板中的選取屬性步驟。
  2. 物件篩選條件設為組織
  3. 秘訣:

    由於「組織」物件具有描述性彈性欄位,因此會顯示彈性欄位名稱篩選。
  4. 設定彈性欄位名稱篩選,因此只會顯示彈性欄位節段屬性,並提供任何必要的搜尋條件。

  5. 按一下您所選彈性欄位內容中任何彈性欄位節段的屬性標籤連結。
  6. 此處提供彈性欄位節段屬性的彈性欄位內容代碼。您可能已使用「檢視業務物件」頁面找到此資訊。

  7. 從您要使用的 DFF 內容中選取彈性欄位節段屬性,並將其新增至範本,以及任何您需要的全域資料元素內容屬性。

  8. 按一下繼續,直到您處於設定屬性步驟為止。

    秘訣:

    新增物件的彈性欄位節段屬性將會自動新增該物件的內容值屬性。
  9. 編輯內容值,以將其值預設為 DFF 內容代碼。此屬性可隱藏。

  10. 現在可使用您的範本將資料上傳至選取的 DFF 節段。


作業 4:可擴充彈性欄位節段

下階記錄上會保留延伸彈性欄位,允許為相同上階提供多個內容。

在此任務中,您將從兩個內容中新增 EFF 區段至範本。

新增延伸彈性欄位節段

我們會先將部門種類的報表名稱彈性欄位區段新增至範本。

  1. 在您範本的試算表範本引導處理中,導覽至選取屬性步驟。
  2. 搜尋報表名稱
    搜尋您的屬性

    秘訣:

    只會看到兩個報表名稱屬性,每個彈性欄位相關資訊環境都有一個。組織管理程式資訊內容上只有一個可用的報表名稱屬性,但是在多個彈性欄位類目上設定。選取屬性表格只會顯示可用的屬性,不瞭解彈性欄位類目組態。

    範本組態中會指定「檢視業務物件」頁面上所見的彈性欄位類目與內容代碼,以確保資料上傳至正確的 EFF 類目與內容。

  3. 選取組織管理程式資訊彈性欄位內容上定義的報表名稱屬性。
  4. 從「組織經理人員資訊」環境定義中選取報告名稱

  5. 按一下繼續

    您現在已從「組織」階層中的組織額外資訊物件新增屬性,您會看到這已新增至此範本所使用的物件清單中。


  6. 按一下繼續

    選取物件的第一個屬性時,會自動新增必要屬性。

    自動選取必要屬性。

    識別上階記錄的屬性會自動預設為上階記錄值並隱藏。

    可擴充彈性欄位的其他必要屬性為:

    組織額外資訊的必要 EFF 屬性
    屬性 描述
    相關資訊環境代碼 所選彈性欄位節段的彈性欄位內容代碼。

    它會自動新增至具有彈性欄位節段屬性的業務物件定義。

    OrgInformationContext 為「額外組織資訊」物件選取之彈性欄位節段的彈性欄位內容代碼。此屬性專屬於此物件,且可預設為與「內容代碼」相同的值。
    EFF_CATEGORY_CODE 可擴充彈性欄位類目代碼。
    Sequence Number - 序號 彈性欄位內容記錄的順序。

    秘訣:

    這些屬性會識別試算表資料列應建立或維護的 EFF 類目與內容;在您設定其預設值後,這些屬性通常會對試算表使用者隱藏。
  7. 編輯環境定義代碼屬性,為報表名稱屬性定義環境定義代碼的常數預設值。

  8. 記下屬性索引鍵;您需要設定複製此屬性值的 OrgInformationContext 屬性預設值。
  9. 尋找「內容代碼」屬性的屬性鍵值。

  10. 取消勾選顯示核取方塊以在範本試算表中隱藏屬性,然後按一下儲存
  11. 設定 OrgInformationContext 屬性的現有選取屬性預設值,指定內容代碼屬性的屬性索引鍵。
  12. 隱藏此屬性並儲存變更。
  13. 編輯 EFF_CATEGORY_CODE 屬性,為報表名稱屬性定義彈性欄位類目代碼的預設值並加以隱藏。

  14. 編輯序號屬性,定義常數預設值 1 並加以隱藏。
  15. 從相同的彈性欄位內容中新增您需要的任何其他彈性欄位節段屬性。
  16. 秘訣:

    只有組織額外資訊元件上的彈性欄位節段屬性會顯示為從此範本產生之試算表中的資料欄。所有其他屬性都已設定預設值,而且會隱藏以簡化一般使用者的資料輸入。


從其他內容新增彈性欄位節段

當您從其他內容提供彈性欄位節段時,必須提供不同的組織額外資訊物件。

若要在「試算表範本」中達到此目的,您必須先複製此物件的屬性、新增下一個內容的彈性欄位節段屬性,以及設定複製物件的彈性欄位內容。在此任務結束時,您將會在組織額外資訊物件的範本中擁有下列屬性。

物件發生次數 屬性 Default 已顯示
1 申報名稱
1 標準工作時數
1 標準工作時數頻率
1 工作開始時間
1 工作結束時間
1 相關資訊環境代碼 PER_ORG_MANAGER_INFO
1 生效類別代碼 部門
1 組織資訊內容 組織資訊組織資訊內容
1 Sequence Number - 序號 1
2 申報名稱
2 標準工作時數
2 標準工作時數頻率
2 工作開始時間
2 工作結束時間
2 相關資訊環境代碼 PER_WORK_DAY_INFO
2 生效類別代碼 部門
2 組織資訊內容 OrgInformation_1_OrgInformationContext
2 Sequence Number - 序號 2

附註:

每次出現記錄時所存在的屬性必須相同。您將設定每個內容適用的預設值,並隱藏不適用於內容的屬性。

複製組織額外資訊

  1. 設定屬性表格工具列上,按一下其他動作 > 重複的屬性
  2. 按一下重複項目

  3. 編輯組織額外資訊記錄並指定 1 。儲存變更。

  4. 按一下建立。這會建立您為組織額外資訊元件所選取之每個屬性的副本。

  5. 秘訣:

    新屬性會在其資料欄標題、屬性名稱和屬性索引鍵附加一個數字,以識別它們所屬的新項目。
  6. 編輯報表名稱 | 1 屬性以隱藏該屬性。

    組織額外資訊重複用於不同的彈性欄位內容。您必須隱藏原始組織額外資訊記錄上定義之彈性欄位節段的所有屬性。


  7. 按一下儲存

新增其他相關資訊環境的區段

  1. 瀏覽至引導式處理作業中的選取屬性步驟。
  2. 篩選組織額外資訊物件、組織資訊 EFF 彈性欄位名稱及工作天資訊彈性欄位內容的屬性。
  3. 將這些屬性從工作天資訊內容新增至您的範本:
    • 標準工作時數
    • 標準工作時間頻率
    • 工作開始時間
    • 工作結束時間
    選取列出的工作天資訊屬性

    附註:

    有時會有兩個相同名稱的屬性。一個接受查詢代碼或 ID,另一個接受意義或值。使用屬性名稱來決定哪一個;以 _Display 結尾的屬性名稱接受意義或值。
  4. 按一下繼續,直到您是在設定屬性步驟。
  5. 篩選物件組織額外資訊

    每一個新彈性欄位節段屬性都會出現兩次。當您將屬性新增至複製的元件時,屬性會新增至每個複本。

  6. 隱藏原始發生「組織額外資訊」的「工作天資訊」屬性。
  7. 秘訣:

    這些屬性沒有附加至屬性名稱的數字。

    組織額外資訊物件的屬性清單現在應該如下所示。

    彈性欄位節段屬性現在包含在試算表中

  8. 編輯重複發生之「組織額外資訊」中的每個「工作天資訊」屬性。變更「資料欄標題」以移除附加的數字,並選擇性地新增或變更資料欄提示。
  9. 變更資料欄標題與資料欄提示

  10. 按一下顯示隱藏的屬性
  11. 在複製記錄上編輯這些隱藏屬性,以指定正確的彈性欄位內容與順序:
    組織額外資訊的延伸彈性欄位必要屬性
    屬性 描述 預設類型 數值
    環境定義代碼 | 1 第二個彈性欄位內容的彈性欄位內容代碼。 常數 PER_WORK_DAY_INFO
    序號 | 1 彈性欄位內容記錄的順序。 常數 2
    OrgInformationContext | 1 第二個彈性欄位內容的彈性欄位內容代碼。複製環境定義代碼 | 1 屬性值。 現有的選取屬性 OrgInformation_1_OrgInformationContext
  12. 儲存所做的變更。
  13. 清除所有篩選條件,然後依照您要在試算表中顯示資料欄的順序來重新排列資料列。例如,按一下「工作開始時間」,並將它拖曳到「工作結束時間」上方。

    您現在已建立用來維護部門的範本,同時植入多個彈性欄位內容。


相關教學課程

HDL 和 HSDL 的最新教學課程發佈於 Cloud Customer Connect 的這個主題:

致謝

  • 作者 - Ema Johnson (HCM 資料載入器與 AI 首席產品經理)

其他學習資源

docs.oracle.com/learn 上探索其他實驗室,或在 Oracle Learning YouTube 頻道上存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center