Introduzione
Il business object Lavoratore è complesso con circa 30 componenti nella gerarchia di oggetti. Questa esercitazione non tenta di coprire tutti i componenti disponibili di questo oggetto complesso, ma fornisce indicazioni sulle regole da seguire durante il caricamento di nuove assunzioni.
Quando si crea una nuova assunzione, è necessario fornire i dati per questi componenti della gerarchia di oggetti Lavoratore:
- Lavoratore
- PersonName
- WorkRelationship
- Condizioni lavorative
- Assegnazione
Si consiglia di fornire anche PersonLegislativeData. Se non viene fornito, un record di dati legislativi verrà generato automaticamente con una chiave di origine generata automaticamente.
Nota
It's expected that you understand source keys and know how to upload files using HCM Data loader (HDL). If you're new to HDL, you should complete the Create and Maintain Data with HCM Data Loader (HDL) tutorial first.Obiettivi
In questa esercitazione:
- Creare e caricare un file Worker.dat del programma di caricamento dati HCM per caricare le nuove assunzioni.
- Comprendere le regole specifiche per il caricamento di nuove assunzioni.
Prerequisiti
Per completare questo tutorial è necessario:
- Accesso per importare e caricare i dati utilizzando il programma di caricamento dati HCM.
Suggerimento
Refer the to Configure Access to HCM Data Loader (HDL) and Understand HDL Security Options tutorial. - Accesso a Configurazione e manutenzione per aggiornare un tipo di lookup.
- Un editor di testo per creare i file.
- Compressore di file per comprimere i file di dati del business object.
Task 1: Creazione del proprietario del sistema di origine
Prima di poter caricare un file che utilizza chiavi di origine, è necessario registrare il valore del proprietario del sistema di origine.
- Nell'applicazione fare clic sul nome utente e su Impostazione e manutenzione.
- Fare clic sull'icona del cassetto laterale e fare clic su Cerca.
- Cercare e selezionare il task Gestisci lookup comuni.
- Cercare il tipo di ricerca HRC_SOURCE_SYSTEM_OWNER.
- Fare clic sull'icona Aggiungi nella tabella Codici ricerca.
- Specificare EMP nel codice e nel significato della ricerca. Specificare una data di inizio 01/01/2000.
- Fare clic su Salva.



Task 2: Creazione file lavoratore
In questo passo verrà creato un file Worker.dat contenente i record per i componenti obbligatori e consigliati della gerarchia di oggetti Worker.
Lavoratore
Il componente Lavoratore identifica il lavoratore con il numero persona e la data di nascita.
Creare un nuovo file e aggiungere le righe di file seguenti:
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
In questo esempio:
- Ogni record Worker è identificato in modo univoco da una chiave di origine utilizzando gli attributi SourceSystemOwner e SourceSystemId. Ad esempio, EMP e HDL001, EMP e HDL002.
- L'attributo PersonNumber è la chiave utente e viene fornito anche, ma se si generano automaticamente numeri persona, non è necessario specificarlo.
- Per i nuovi assunti è necessario un valore ActionCode di HIRE.
- Il valore per EffectiveStartDate deve corrispondere al valore StartDate quando si creano nuove assunzioni.
Suggerimento
Se si stanno generando automaticamente numeri, la fornitura di una chiave di origine diventa obbligatoria poiché l'attributo chiave utente PersonNumber non può essere fornito.Nome persona
Il componente PersonName registra il nome del dipendente.
Aggiungi queste righe di file al file:
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
In questo esempio:
- Ogni record PersonName è identificato in modo univoco da una chiave di origine utilizzando gli attributi SourceSystemOwner e SourceSystemId. Ad esempio, EMP, HDL001_NME.
- Per identificare il record Lavoratore a cui si riferisce ogni PersonName, l'ID del sistema di origine viene fornito all'attributo ID alternativo padre PersonId con il suggerimento (SourceSystemId). Ad esempio, HDL001 o HDL002.
- LegislationCode determina i valori validi per l'attributo Titolo, pertanto se si modifica il codice legislazione potrebbe essere necessario modificare il valore per l'attributo Titolo.
- Il valore di EffectiveStartDate nel record PersonName deve corrispondere a quello del record Lavoratore per le nuove assunzioni.
Suggerimento
Poiché sia il record PersonName locale che il record Lavoratore padre utilizzano lo stesso proprietario del sistema di origine, il proprietario del sistema di origine padre può ereditarne il valore dall'attributo locale SourceSystemOwner.Suggerimento
Utilizzare il task Visualizza business object per trovare il tipo di lookup utilizzato per convalidare gli attributi convalidati di ricerca.Dati legislativi persona
Il componente PersonLegislativeData consente di acquisire lo stato civile e il sesso del dipendente.
Aggiungi queste righe di file al file:
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
In questo esempio:
- Ogni record PersonLegislativeData è identificato in modo univoco da una chiave di origine. Ad esempio, EMP, HDL001_LEG.
- Il record padre è Lavoratore, pertanto si fa riferimento al record padre come per PersonName, utilizzando l'attributo PersonId(SourceSystemId).
- Il valore LegislationCode determina i valori validi per gli attributi Sex e MaritalStatus.
- Il valore di EffectiveStartDate nel record PersonLegislativeData deve corrispondere a quello del record Lavoratore per le nuove assunzioni.
Relazione di lavoro
Il componente WorkRelationship specifica il datore di lavoro legale del dipendente.
Aggiungi queste righe di file al file:
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
In questo esempio:
- Ogni record WorkRelationship è identificato in modo univoco da una chiave di origine. Ad esempio, EMP, HDL001_POS.
- Il record padre è ancora il record Lavoratore, pertanto si fa riferimento al record padre utilizzando l'attributo PersonId(SourceSystemId).
- Il valore dell'attributo DateStart deve corrispondere al valore StartDate fornito nel record del lavoratore padre per le nuove assunzioni.
Suggerimento
Sarà necessario modificare il valore di LegalEmployerName di Vision Corporation con un datore di lavoro legale disponibile nel database.Condizioni di impiego
Le condizioni di impiego non sono più visibili in Oracle HCM, ma è comunque necessario fornire un record skeleton WorkTerms per collegare i record WorkRelationship e Assegnazione.
Aggiungi queste righe di file al file:
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
In questo esempio:
- Ogni record WorkTerms è identificato in modo univoco da una chiave di origine. Ad esempio, EMP, HDL001_TRM.
- Il padre di WorkTerms è WorkRelationship, il record padre è identificato dall'attributo PeriodOfServiceId. Il suggerimento SourceSystemId viene aggiunto in modo da poter fornire la chiave di origine per identificare la relazione di lavoro padre.
- Poiché il record della relazione di lavoro padre e il record delle condizioni di impiego locali utilizzano entrambi lo stesso proprietario del sistema di origine, entrambi i riferimenti utilizzano lo stesso attributo SourceSystemOwner.
- Il valore EffectiveStartDate deve corrispondere a quello del record WorkRelationship.
Nota
È necessario specificare gli attributi obbligatori solo durante il caricamento del record delle condizioni di lavoro. Il livello, l'ubicazione, il reparto e così via sono ora popolati solo nel componente Assegnazione.Assegnazione
Il tipo di record Assegnazione consente di specificare il reparto, l'ubicazione, la posizione, la mansione del dipendente e così via.
Aggiungi queste righe di file al file:
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
In questo esempio:
- Ogni record Trasferimento è identificato in modo univoco da una chiave di origine. Ad esempio, EMP, HDL001_ASG.
- Il padre dell'assegnazione è WorkTerms, il record padre è identificato dall'attributo WorkTermsAssignmentId. Il suggerimento SourceSystemId consente di utilizzare la chiave di origine per identificare il record WorkTerms padre.
- La chiave di origine fa riferimento anche al job, ma poiché ha un valore proprietario del sistema di origine diverso, non può utilizzare il valore fornito per l'attributo SourceSystemOwner.
Per specificare un proprietario del sistema di origine diverso per un riferimento a un oggetto esterno, aggiungere il suggerimento SourceSystemOwner all'attributo che identifica l'oggetto esterno, ovvero JobId(SourceSystemOwner).
- Il valore EffectiveStartDate deve corrispondere a quello del record WorkTerms.
Suggerimento
I job a cui viene fatto riferimento in questo esempio vengono creati dall'esercitazione Crea e gestisci dati con il programma di caricamento dati HCM (HDL).Suggerimento
Sarà necessario modificare il valore BusinessUnitShortCode di Vision Operations con una business unit disponibile nel database.Suggerimento
È possibile utilizzare questi passi per estendere questo file in modo da includere altri componenti della gerarchia di lavoratori, ad esempio PersonEmail.Task 3: Salvare e caricare il file
- Salvare il file assegnando un nome a Worker.dat. In alternativa, scaricare e modificare il file Worker.dat.
- Comprimere (zip) il file Worker.dat in un nome file a scelta, ma deve avere un'estensione file .zip.
- Caricare il file utilizzando il programma di caricamento dati HCM.
Passi successivi
Le esercitazioni riportate di seguito amplieranno ulteriormente le conoscenze del programma di caricamento dati HCM:
Collegamenti correlati
Gli ultimi tutorial per HDL e HSDL sono pubblicati in questo argomento su Cloud Customer Connect:
Per ulteriori informazioni, consultare i seguenti argomenti della Guida:
Riconoscimenti
- Autori - Ema Johnson (Senior Principal Product Manager)
Altre risorse di apprendimento
Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.
Per la documentazione del prodotto, visitare Oracle Help Center.
Crea e carica nuove assunzioni con programma di caricamento dati HCM (HDL)
G34018-01
Maggio 2025