簡介
Worker 業務物件在物件階層中相當複雜,約有 30 個元件。本教學課程不會嘗試涵蓋此複雜物件的所有可用元件,但會提供上傳新僱用員工時必須遵循之規則的指引。
建立新僱用員工時,必須為 Worker 物件階層的下列元件提供資料:
- 職工
- PersonName
- WorkRelationship
- 工作條款
- 指派項目
建議您同時提供 PersonLegislativeData。如果您未提供,將會自動產生含自動產生來源索引鍵的法規資料記錄。
附註:
預期您瞭解來源關鍵碼,並瞭解如何使用 HCM 資料載入器 (HDL) 上傳檔案。如果您剛開始使用 HDL,請先完成使用 HCM 資料載入器 (HDL) 建立並維護資料教學課程。目標
在本教學課程中,您將:
- 建立並上傳 HCM 資料載入器 Worker.dat 檔案以載入新僱用員工。
- 瞭解載入新僱用的特定規則。
必要條件
若要完成此教學課程,您需要:
- 使用 HCM 資料載入器匯入與載入資料的存取權。
秘訣:
請參閱設定 HCM 資料載入器 (HDL) 與瞭解 HDL 安全性選項的存取教學課程。 - 存取 「設定與維護」以更新查尋型態。
- 可建立檔案的文字編輯器。
- 壓縮業務物件資料檔的檔案壓縮程式。
作業 1:建立來源系統擁有者
在載入使用來源關鍵碼的檔案之前,您必須先註冊您的來源系統擁有者值。
- 在應用程式中,按一下您的使用者名稱,然後按一下設定與維護。
- 按一下側邊側邊功能表圖示,然後按一下搜尋。
- 搜尋並選取管理一般查詢工作。
- 搜尋查尋類型 HRC_SOURCE_SYSTEM_OWNER 。
- 按一下「查尋代碼」表格中的新增圖示。
- 在查尋代碼與意義中指定 EMP ,將「開始日期」指定為 01/01/2000 。
- 按一下儲存。



作業 2:建立工作檔案
在此步驟中,您將建立一個 Worker.dat 檔案,其中包含 Worker 物件階層之必要和建議元件的記錄。
職工
職工元件會識別「人員編號」與「出生日期」的職工。
建立新的檔案並加入以下檔案行 :
METADATA|Worker|SourceSystemOwner|SourceSystemId|EffectiveStartDate|PersonNumber|StartDate|DateOfBirth|ActionCode MERGE|Worker|EMP|HDL001|2001/09/08|HDL-1001|2001/09/08|1952/05/21|HIRE MERGE|Worker|EMP|HDL002|2005/02/08|HDL-1002|2005/02/08|1966/04/21|HIRE
在本範例中:
- 每個 Worker 記錄都是使用 SourceSystemOwner 和 SourceSystemId 屬性以來源索引鍵唯一識別。例如,EMP 和 HDL001、EMP 和 HDL002。
- PersonNumber 屬性是使用者索引鍵且也提供,但如果您是自動產生人員編號,就不需要提供。
- 新僱用員工需要 HIRE 的 ActionCode 。
- 建立新僱用員工時,EffectiveStartDate 的值必須與 StartDate 值相符。
秘訣:
如果您是自動產生數字,提供來源鍵值會成為必要項目,因為無法提供使用者鍵值屬性 PersonNumber。人員姓名
PersonName 元件會記錄您的員工姓名。
將這些檔案行加入您的檔案中 :
METADATA|PersonName|SourceSystemOwner|SourceSystemId|EffectiveStartDate|PersonId(SourceSystemId)|NameType|LegislationCode|Title|LastName|FirstName MERGE|PersonName|EMP|HDL001_NME|2001/09/08|HDL001|GLOBAL|US|MR.|Wells|Christopher MERGE|PersonName|EMP|HDL002_NME|2005/02/08|HDL002|GLOBAL|US|MRS.|Hugh|Lorraine
在本範例中:
- 每個 PersonName 記錄都是使用屬性 SourceSystemOwner 和 SourceSystemId 的來源索引鍵所唯一識別。例如, EMP、HDL001_NME 。
- 若要識別每個 PersonName 所屬的「職工」記錄,來源系統 ID 會提供給上階替代 ID 屬性 PersonId 與 (SourceSystemId) 提示。例如,HDL001 或 HDL002 。
- LegislationCode 會決定標題屬性的有效值,因此如果您變更法規代碼,則可能需要變更標題屬性的值。
- PersonName 記錄上的 EffectiveStartDate 值必須與新僱用員工的職工記錄值相符。
秘訣:
當本機 PersonName 記錄和父項 Worker 記錄使用相同的來源系統擁有者時,父項來源系統擁有者可以繼承本機 SourceSystemOwner 屬性的值。秘訣:
使用檢視業務物件任務來尋找用來驗證查尋驗證屬性的查尋類型。人員法規資料
PersonLegislativeData 元件是您擷取員工婚姻狀態與性別的地方。
將這些檔案行加入您的檔案中 :
METADATA|PersonLegislativeData|SourceSystemOwner|SourceSystemId|EffectiveStartDate|PersonId(SourceSystemId)|LegislationCode|Sex|MaritalStatus MERGE|PersonLegislativeData|EMP|HDL001_LEG|2001/09/08|HDL001|US|M|M MERGE|PersonLegislativeData|EMP|HDL002_LEG|2005/02/08|HDL002|US|F|S
在本範例中:
- 每個 PersonLegislativeData 記錄都是以來源索引鍵的唯一識別。例如,EMP、HDL001_LEG。
- 上階記錄為 Worker,因此您使用 PersonId (SourceSystemId) 屬性,以與 PersonName 相同的方式參照上階記錄。
- LegislationCode 會決定 Sex 和 MaritalStatus 屬性的有效值。
- PersonLegislativeData 記錄上的 EffectiveStartDate 值必須與新僱用員工的職工記錄值相符。
工作關係
WorkRelationship 元件會指定員工的法定雇主。
將這些檔案行加入您的檔案中 :
METADATA|WorkRelationship|SourceSystemOwner|SourceSystemId|PersonId(SourceSystemId)|LegalEmployerName|DateStart|WorkerType|PrimaryFlag MERGE|WorkRelationship|EMP|HDL001_POS|HDL001|Vision Corporation|2001/09/08|E|Y MERGE|WorkRelationship|EMP|HDL002_POS|HDL002|Vision Corporation|2005/02/08|E|Y
在本範例中:
- 每個 WorkRelationship 記錄都是以來源索引鍵的唯一識別。例如,EMP、HDL001_POS。
- 上階記錄仍是職工記錄,因此您使用 PersonId (SourceSystemId) 屬性來參考上階記錄。
- DateStart 屬性值必須與新僱用員工上階 Worker 記錄上提供的 StartDate 相符。
秘訣:
您必須將 Vision Corporation 的 LegalEmployerName 值變更為資料庫上可用的法定雇主。僱用條款
Oracle HCM 中已不再顯示「僱用條款」,但您仍需要提供架構 WorkTerms 記錄來連結 WorkRelationship 與「指派」記錄。
將這些檔案行加入您的檔案中 :
METADATA|WorkTerms|SourceSystemOwner|SourceSystemId|PeriodOfServiceId(SourceSystemId)|ActionCode|EffectiveStartDate|EffectiveSequence|EffectiveLatestChange|AssignmentName|AssignmentNumber|PrimaryWorkTermsFlag MERGE|WorkTerms|EMP|HDL001_TRM|HDL001_POS|HIRE|2001/09/08|1|Y|ET-HDL001|ET-HDL001|Y MERGE|WorkTerms|EMP|HDL002_TRM|HDL002_POS|HIRE|2005/02/08|1|Y|ET-HDL002|ET-HDL002|Y
在本範例中:
- 每個 WorkTerms 記錄都是以來源索引鍵的唯一識別。例如,EMP、HDL001_TRM。
- WorkTerms 的上階為 WorkRelationship ,上階記錄是由 PeriodOfServiceId 屬性所識別。SourceSystemId 提示已新增,因此您可以提供來源鍵值來識別上階工作關係。
- 當上階工作關係記錄與當地僱用條款記錄使用相同的來源系統擁有者時,兩個參考都使用相同的 SourceSystemOwner 屬性。
- EffectiveStartDate 值必須與 WorkRelationship 記錄上的值相符。
附註:
載入工作條款記錄時,您只需要提供必要屬性。成績、地點、部門等等,現在只會植入「外派」元件。指派項目
指派記錄類型是您指定員工部門、地點、職位、職務等的地方。
將這些檔案行加入您的檔案中 :
METADATA|Assignment|SourceSystemOwner|SourceSystemId|ActionCode|EffectiveStartDate|EffectiveSequence|EffectiveLatestChange|WorkTermsAssignmentId(SourceSystemId)|AssignmentName|AssignmentNumber|AssignmentStatusTypeCode|PersonTypeCode|BusinessUnitShortCode|PrimaryAssignmentFlag|JobId(SourceSystemId)|JobId(SourceSystemOwner) MERGE|Assignment|EMP|HDL001_ASG|HIRE|2001/09/08|1|Y|HDL001_TRM|HDL001|HDL001|ACTIVE_PROCESS|Employee|Vision Operations|Y|SCN|VISION MERGE|Assignment|EMP|HDL002_ASG|HIRE|2005/02/08|1|Y|HDL002_TRM|HDL002|HDL002|ACTIVE_PROCESS|Employee|Vision Operations|Y|MGR|VISION
在本範例中:
- 每個指派記錄都是由來源索引鍵唯一識別。例如,EMP、HDL001_ASG。
- 「指派」的上階是 WorkTerms ,上階記錄是由 WorkTermsAssignmentId 屬性所識別。使用 SourceSystemId 提示,您可以使用來源鍵值來識別上階 WorkTerms 記錄。
- 工作也由其來源鍵值參考,但因為其具有不同的來源系統擁有者值,所以無法使用提供給 SourceSystemOwner 屬性的值。
若要為外部物件參照指定不同的來源系統擁有者,請將 SourceSystemOwner 提示新增至識別外部物件的屬性,亦即 JobId (SourceSystemOwner) 。
- EffectiveStartDate 值必須與 WorkTerms 記錄上的值相符。
秘訣:
此範例中所參考的工作是由使用 HCM 資料載入器 (HDL) 建立與維護資料教學課程所建立。秘訣:
您必須將 Vision Operations 的 BusinessUnitShortCode 值變更為資料庫上可用的業務單位。秘訣:
您可以使用這些步驟來擴充此檔案,以包含 Worker 階層的其他元件,例如 PersonEmail。作業 3:儲存並上傳檔案
- 儲存您的檔案,並將其命名為 Worker.dat 。或者,下載與編輯 Worker.dat 檔案。
- 將 Worker.dat 壓縮成您選擇的檔案名稱,但其副檔名必須為 .zip。
- 使用「HCM 資料載入器」上傳檔案。
接下來的步驟
下列教學課程將進一步擴展您的 HCM 資料載入器知識:
相關連結
HDL 和 HSDL 的最新教學課程發佈於 Cloud Customer Connect 的這個主題:
如需進一步資訊,請參閱下列說明主題:
致謝
- 作者 - Ema Johnson (資深首席產品經理)
其他學習資源
在 docs.oracle.com/learn 上探索其他實驗室,或在 Oracle Learning YouTube 頻道上存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。