Introduction
Vous pouvez utiliser le chargeur de données HCM (HDL) pour charger en masse des données dans vos segments de champ flexible descriptif et extensible, et pour charger des pièces jointes et des images pour les objets HDL qui le prennent en charge.
Remarques :
Vous devez comprendre comment créer et charger des fichiers à l'aide du chargeur de données HCM. Si vous ne connaissez pas encore HDL, vous devez d'abord suivre les tutoriels répertoriés dans la section Prérequis.Objectifs
Dans ce tutoriel, vous allez effectuer les opérations suivantes :
- Expliquer comment fournir des données pour des segments de champ flexible descriptif.
- Charger des données dans des segments de champ flexible extensible.
- Expliquer comment fournir des images et des pièces jointes.
- Charger des images de personne à l'aide de l'objet Worker (Salarié).
Prérequis
Pour terminer ce tutoriel, vous aurez besoin des éléments suivants :
- Accès à l'importation et au chargement de données à l'aide du chargeur de données HCM.
Conseil :
Reportez-vous au tutoriel Configuration de l'accès au chargeur de données HCM (HDL) et compréhension des options de sécurité HDL pour connaître les étapes à suivre pour créer un accès HDL et comprendre les options de sécurité. - Un éditeur de texte pour créer vos fichiers.
- Compresseur de fichiers permettant de compresser les fichiers de données des objets fonctionnels.
Nous vous recommandons de suivre ces tutoriels avant d'essayer ce tutoriel :
- Créer et tenir à jour des données avec le chargeur de données HCM (HDL)
- Créer et charger de nouvelles embauches à l'aide du chargeur de données HCM (HDL)
Remarques :
La tâche de chargement des images de personne étend les nouvelles embauches créées par ce tutoriel.Tâche 1 : Rechercher des noms d'attribut de champ flexible
Cette étape explique comment rechercher les noms d'attribut HDL pour les segments de champ flexible que vous avez configurés. Elle suppose que la configuration du champ flexible est terminée et que les modifications ont été déployées.
- Connectez-vous à l'application avec un utilisateur disposant d'un accès au chargeur de données HCM.
- Accédez à Echange de données > Afficher les objets métier.
- Utilisez les champs Requête par l'exemple pour rechercher l'objet métier Emploi.
- Sélectionnez l'objet métier et cliquez sur Actualiser l'objet.
- Cliquez sur Soumettre sur la page Planifier une demande.
- Cliquez sur Afficher les résultats du traitement dans l'en-tête de page.
- Actualisez la table jusqu'à ce que le processus d'actualisation de l'objet soit terminé, puis revenez à la page Afficher les objets métier.
- Cliquez sur le nom de l'objet métier Emploi pour accéder à la page Détails de l'objet métier.
- Vous verrez la hiérarchie d'objets sur la gauche, cliquez sur le composant de la hiérarchie pour lequel vous voulez rechercher les informations d'attribut de champ flexible.
- Cliquez sur l'onglet Attributs de champ flexible.
- Remplacez le contexte par le contexte pour lequel rechercher les attributs, puis cliquez sur Rechercher.
- La liste des noms d'attribut à utiliser dans le fichier du chargeur de données HCM s'affiche :

Conseil :
Vous n'avez besoin d'actualiser un objet que lorsque vous avez configuré de nouveaux segments de champ flexible. Ce traitement met à jour la liste des attributs disponibles pour l'objet.
Tâche 2 : Charger des données de champ flexible
Au cours de cette étape, vous allez apprendre à fournir des lignes METADATA et MERGE pour charger des données dans des segments de champ flexible.
Contexte du champ flexible
Lors du chargement des segments de champ flexible, HDL doit comprendre le contexte des données de champ flexible en cours de chargement. Vous ne pouvez charger des données que pour un contexte sur une ligne MERGE, bien que pour les champs utilisateur flexibles, les segments globaux puissent être alimentés avec des segments spécifiques du contexte.
- Pour les champs flexibles descriptifs et extensibles, le contexte est défini à l'aide de l'attribut :
- Lorsque vous indiquez des segments de champ flexible, le nom de l'attribut inclut un conseil qui nomme le code de champ flexible et le contexte :
FLEX:{flexfield code}
Exemples : FLEX:PER_JOBS_DFF et FLEX:PER_JOBS_LEG_EFF
{flexfield attribute name}({flexfield code}={context code})
Par exemple, clearanceLevel(PER_JOBS_DFF=US_JOB_REQ). Ce format indique à HDL que le segment de niveau d'autorisation appartient au champ flexible PER_JOBS_DFF dans le contexte US_JOB_REQ.
Charger des segments de champ utilisateur flexible
Les champs utilisateur flexibles étendent un composant d'objet fonctionnel. Vous indiquez les attributs du champ flexible descriptif sur la même ligne MERGE que les attributs de base du composant d'objet fonctionnel. Sur la ligne METADATA, vous devez inclure à la fois le code champ flexible et les attributs de champ flexible descriptif pour lesquels vous souhaitez charger des données.
Comme les segments de champ utilisateur flexible ne sont pas préconfigurés, il n'est pas possible de fournir un exemple que vous pouvez charger. Suivez ces étapes pour comprendre comment charger des données de champ flexible descriptif, mais les noms et valeurs d'attribut devront être remplacés par des données pertinentes pour votre configuration.
- Créez un fichier et fournissez une ligne METADATA définissant les attributs principaux, ainsi que les attributs de champ flexible descriptif pour lesquels vous souhaitez inclure des données. Exemple :
- Ajoutez des lignes MERGE à votre fichier pour indiquer les valeurs d'attribut de base, le contexte de champ flexible et les valeurs de segment de champ flexible, par exemple :
METADATA|Job|SourceSystemOwner|SourceSystemId|EffectiveStartDate|SetCode|JobCode|Name|FLEX:PER_JOBS_DFF|clearanceLevel(PER_JOBS_DFF=US_JOB_REQ)
MERGE|Job|VISION|SMGR|2000/01/01|COMMON|SNR_MGR|Senior Manager|US_JOB_REQ|HIGH
La valeur HIGH sera chargée dans le segment de champ flexible descriptif Niveau d'autorisation qui existe dans le contexte de champ flexible US_JOB_REQ.
Charger des segments de champ flexible extensible
Outre un code de champ flexible et un contexte, les champs flexibles extensibles ont également un code de catégorie, qui doit être fourni à l'attribut EFF_CATEGORY_CODE.
- Créez un fichier et ajoutez la ligne METADATA suivante :
- Ajoutez la ligne MERGE suivante à votre fichier :
- Enregistrez votre fichier en lui attribuant le nom Job.dat.
- Compressez (zip) votre fichier Job.dat sous le nom de fichier de votre choix.
- Importez et chargez les données de champ flexible Emploi à l'aide de la tâche Importer et charger des données.
METADATA|JobLegislative|SourceSystemOwner|SourceSystemId|JobId(SourceSystemId)|EffectiveStartDate|LegislationCode|InformationCategory|FLEX:PER_JOBS_LEG_EFF|EFF_CATEGORY_CODE|_EEO1_CATEGORY(PER_JOBS_LEG_EFF=HRX_US_JOBS)|_FLSA_STATUS(PER_JOBS_LEG_EFF=HRX_US_JOBS)
MERGE|JobLegislative|VISION|MGR_JOB_LEG|MGR|2000/01/01|US|HRX_US_JOBS|HRX_US_JOBS|JOB_LEG|PROFESSIONAL|NONEXEMPT
Le tableau suivant décrit les attributs de champ flexible fournis dans ce fichier :
Nom d'attribut | Value | Description |
---|---|---|
CHAMP FLEXIBLE:PER_JOBS_LEG_EFF | HRX_US_JOBS | Code contexte du champ flexible. |
EFF_CATEGORY_CODE | JOB_LEG | Code catégorie du champ flexible. |
_EEO1_CATEGORY(PER_JOBS_LEG_EFF=HRX_US_JOBS) | PROFESSIONNEL | Segment de catégorie EEO1 sur le contexte HRX_US_JOBS du champ flexible PER_JOBS_LEG_EFF. |
_FLSA_STATUS(PER_JOBS_LEG_EFF=HRX_US_JOBS) | NON EXONÉRÉ | Segment Statut FLSA sur le contexte HRX_US_JOBS du champ flexible PER_JOBS_LEG_EFF. |
Conseil :
Ces segments de champ flexible sont validés par code express. Le code express est fourni, mais si vous devez fournir la signification à un attribut de champ flexible, ajoutez _Display au nom de l'attribut, par exemple : _EEO1_CATEGORY_Display(PER_JOBS_LEG_EFF=HRX_US_JOBS)Tâche 3 : Charger des images et des pièces jointes
Cette étape consiste à créer un fichier pour télécharger des images d'acteur. Les pièces jointes sont chargées de la même manière.
Vous allez développer l'exemple Nouvelle embauche créé dans le tutoriel Créer et charger de nouvelles embauches à l'aide du chargeur de données HCM (HDL).
- Créez un nouveau fichier et ajoutez les éléments suivants :
- Chaque enregistrement PersonImage est identifié par une clé source. Par exemple, EMP, HDL001_IMG.
- L'enregistrement parent est identifié par l'attribut PersonId. Comme l'ID système source est utilisé pour identifier l'enregistrement parent, l'attribut a le conseil (SourceSystemId).
- L'attribut ImageName permet de fournir un nom pour l'image.
- L'attribut Image permet d'indiquer le nom du fichier à télécharger.
- Enregistrez votre fichier en lui attribuant le nom Worker.dat.
- Dans le même répertoire que votre fichier Worker.dat, créez un sous-répertoire et nommez-le BlobFiles.
- Ajoutez les fichiers spécifiés à l'attribut Image dans le fichier Worker.dat, dans le répertoire BlobFiles. Par exemple, chris_wells.png et lorraine_hugh.jpg.
- Compressez (zip) votre fichier Worker.dat avec votre sous-répertoire BlobFiles dans le nom de fichier de votre choix, ou vous pouvez télécharger et modifier le fichier Person Images.zip.
- Vous pouvez désormais charger votre fichier à l'aide du chargeur de données HCM.
METADATA|PersonImage|SourceSystemOwner|SourceSystemId|PersonId(SourceSystemId)|ImageName|Image|PrimaryFlag MERGE|PersonImage|EMP|HDL001_IMG|HDL001|Chris Wells Profile|chris_wells.png|Y MERGE|PersonImage|EMP|HDL002_IMG|HDL002|Lorraine Hugh Profile|lorraine_hugh.jpg|Y
Le composant PersonImage est utilisé pour télécharger l'image de l'employé.
Conseil :
Bien que votre fichier ne contienne que des enregistrements PersonImage, il doit toujours être nommé pour la hiérarchie d'objets à laquelle appartient le composant PersonImage.Conseil :
Les fichiers image et pièces jointes sont chargés dans des attributs dont le type de données est BLOB ou CLOB. Vous devez fournir votre image et vos fichiers joints dans un répertoire nommé pour le type de données de l'attribut utilisé. Par exemple, BlobFiles ou ClobFiles.Conseil :
Vous pouvez utiliser vos propres fichiers ou télécharger chris_wells.png et lorraine_hugh.jpg.Etapes suivantes
Les tutoriels suivants vous aideront à développer vos connaissances sur le chargeur de données HCM :
Liens connexes
Les derniers tutoriels pour HDL et HSDL sont publiés dans cette rubrique sur Cloud Customer Connect :
Pour plus d'informations, reportez-vous aux rubriques d'aide suivantes :
Remerciements
- Auteurs - Ema Johnson (Responsable produit principal)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus d'apprentissage gratuits sur le canal Oracle Learning YouTube. En outre, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, consultez Oracle Help Center.
Charger des segments de champ flexible, des images et des pièces jointes avec le chargeur de données HCM (HDL)
G34041-01
Mai 2025