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 :

Nous vous recommandons de suivre ces tutoriels avant d'essayer 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.

  1. Connectez-vous à l'application avec un utilisateur disposant d'un accès au chargeur de données HCM.
  2. Accédez à Echange de données > Afficher les objets métier.
  3. Utilisez les champs Requête par l'exemple pour rechercher l'objet métier Emploi.
  4. Sélectionnez l'objet métier et cliquez sur Actualiser l'objet.
  5. Cliquez sur Actualiser l'objet.

  6. Cliquez sur Soumettre sur la page Planifier une demande.
  7. Cliquez sur Afficher les résultats du traitement dans l'en-tête de page.
  8. Actualisez la table jusqu'à ce que le processus d'actualisation de l'objet soit terminé, puis revenez à la page Afficher les objets métier.
  9. 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.
  10. Cliquez sur le nom de l'objet métier Emploi pour accéder à la page Détails de l'objet métier.
  11. 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.
  12. Cliquez sur l'onglet Attributs de champ flexible.
  13. Remplacez le contexte par le contexte pour lequel rechercher les attributs, puis cliquez sur Rechercher.
    Onglet Attributs de champ flexible

  14. La liste des noms d'attribut à utiliser dans le fichier du chargeur de données HCM s'affiche :
  15. Attributs de champ flexible

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.

  1. Pour les champs flexibles descriptifs et extensibles, le contexte est défini à l'aide de l'attribut :
  2. FLEX:{flexfield code}

    Exemples : FLEX:PER_JOBS_DFF et FLEX:PER_JOBS_LEG_EFF

  3. 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 :
  4. {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.

  1. 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 :
  2. METADATA|Job|SourceSystemOwner|SourceSystemId|EffectiveStartDate|SetCode|JobCode|Name|FLEX:PER_JOBS_DFF|clearanceLevel(PER_JOBS_DFF=US_JOB_REQ)
  3. 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 :
  4. 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.

  1. Créez un fichier et ajoutez la ligne METADATA suivante :
  2. 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)
  3. Ajoutez la ligne MERGE suivante à votre fichier :
  4. 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)

  5. Enregistrez votre fichier en lui attribuant le nom Job.dat.
  6. Compressez (zip) votre fichier Job.dat sous le nom de fichier de votre choix.
  7. Importez et chargez les données de champ flexible Emploi à l'aide de la tâche Importer et charger des données.

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).

  1. Créez un nouveau fichier et ajoutez les éléments suivants :
  2. 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é.

    • 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.
  3. Enregistrez votre fichier en lui attribuant le nom Worker.dat.
  4. 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.
  5. Dans le même répertoire que votre fichier Worker.dat, créez un sous-répertoire et nommez-le BlobFiles.
  6. 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.
  7. 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.
  8. Conseil :

    Vous pouvez utiliser vos propres fichiers ou télécharger chris_wells.png et lorraine_hugh.jpg.
  9. 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.
  10. Vous pouvez désormais charger votre fichier à l'aide du chargeur de données HCM.

Etapes suivantes

Les tutoriels suivants vous aideront à développer vos connaissances sur le chargeur de données HCM :

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.