Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Créer des chargeurs de niveaux Planning

Créer des chargeurs de niveaux Planning

Les chargeurs de métadonnées synchronisent les informations hiérarchiques des systèmes sources dans les hiérarchies de votre modèle de planification. Vos hiérarchies doivent déjà exister dans votre système source avant que vous ne tentiez de synchroniser.
Le chargeur de niveau Planning vous permet de mapper les métadonnées sur les hiérarchies d’organisations de la zone intermédiaire dans
Adaptive Planning
Utilisez le chargeur de niveaux Planning pour importer des niveaux en bloc, au lieu de les créer un par un dans l'administrateur des niveaux. Une fois que vous avez créé un chargeur, vous pouvez l’exécuter manuellement ou planifier son exécution dans le cadre d’un
Intégration
une tâche.
Regardez la vidéo :
1 min 36 s

Étapes de base

  • Saisissez les paramètres de la source de données.
  • Configurez le mappage des colonnes.
  • Créez des règles de gestion.
  • Affichez un aperçu de la sortie du chargeur.
  • Exécuter ou planifier le chargeur

Conditions préalables

Le chargeur de niveau Planning nécessite des données intermédiaires issues de l’importation d’une source de données existante. Prenez note de la source de données que vous souhaitez utiliser.
Autorisations requises : opérateur d’intégration, concepteur de données

Navigation

Compas.png À partir du menu de navigation, accédez à
Intégrations de conception
d’intégration

Saisir les paramètres de source de données

Les paramètres de source de données vous permettent de choisir la table source que vous souhaitez utiliser à partir des données intermédiaires d’intégration et d’indiquer si vous souhaitez créer de nouveaux niveaux automatiquement.
Bonne pratique : enregistrez fréquemment votre travail lorsque vous créez et modifiez votre chargeur. Cliquez sur
Enregistrer
dans le panneau Actions. Pour ignorer tout changement non sauvegardé, cliquez sur
Fermer
, puis sur
Non
.
  1. Cliquez sur
    Créer un nouveau chargeur
    dans la section Chargeurs de la Bibliothèque de composants.
  2. Sélectionnez
    Chargeur de niveau Planning
    comme type de chargeur. Donnez un nom au chargeur.
  3. Cliquez sur
    Créer.
  4. Saisissez l’information sur les propriétés générales du chargeur de niveau Planning :
    • Table source
       : sélectionnez la table source dans la liste déroulante. Les tables sources dans la liste correspondent à toutes les tables disponibles dans la zone de stockage intermédiaire à laquelle vous accédez.
    • Créer un niveau si introuvable dans Planning
      : cochez cette case pour créer automatiquement de nouveaux niveaux trouvés dans le système source, mais introuvables dans
      Niveaux
      de gestion du modèle
      de modélisation
      . Décochez l’option indiquant de mettre à jour uniquement les niveaux existants dans votre modèle.
    • Propager les mises à jour de niveau applicables aux enfants
       :
      cochez cette case pour
      mettre à jour les niveaux enfants si le changement concerne une propriété en cascade. Si cette case n’est pas cochée, seul le niveau explicitement mis à jour sera modifié.
    • Supprimer les éléments du flux des travaux lors de la désactivation du flux des travaux
       :
      cochez cette case pour supprimer les
      éléments dans le flux des travaux si vous désactivez les flux des travaux. Si cette case n’est pas cochée, les éléments de flux des travaux ne seront pas supprimés lorsque le flux des travaux sera désactivé.
    • Supprimer les chiffres réels inaccessibles lors de la mise à jour de la disponibilité du niveau
       : si la date de début ou de fin des chiffres réels d’un niveau change de manière à rendre ces derniers inaccessibles, supprimez les données de chiffres réels qui ne sont pas accessibles.
    • Publier en tant qu'administrateur les modifications en attente
      : si Concept : publication en tant qu'administrateur comporte des changements de flux des travaux en attente, cochez la case pour publier ces changements.
    • Conserver l’ordre dans Planning
       : cochez cette case pour conserver l’ordre de tri des niveaux existant déjà utilisé dans Adaptive Planning.
    • Continuer avec des avertissements
       : cochez cette case pour poursuivre le chargement lorsque des messages d’avertissement s’affichent.
    • Niveau de journalisation
       : sélectionnez le type de détail à capturer lors de l’exécution du chargeur.
      • Désactivé
         : aucune erreur n’est consignée.
      • Erreur
         : consigne uniquement les erreurs graves.
      • Informations
         : consigne les informations de base, telles que la date de mise à jour du chargeur.
      • Mode détaillé
         : informations détaillées concernant toutes les phases et actions. Utilisé principalement pour le débogage ou les audits.

Configurer le mappage des colonnes

Le mappage de colonnes vous permet de mapper les colonnes de la source de données aux niveaux disponibles dans
Niveaux
de gestion du modèle
de modélisation
. Vous pouvez annuler le mappage des colonnes pour ignorer les données intermédiaires que vous ne souhaitez pas charger. Vous pouvez également annuler le mappage des colonnes une par une après l’exécution du chargeur pour repérer les colonnes générant des erreurs dans les journaux afin de les corriger.
La seule façon d’obtenir une liste des identifiants de niveaux existants est d’utiliser l’API exportLevels . L’identifiant de niveau ne s’affiche nulle part dans l’interface utilisateur de l’application. La colonne d’identifiant source des niveaux devient l’identifiant de niveau lors du chargement.
S’il existe plusieurs colonnes à mapper, utilisez le filtre
Afficher
pour sélectionner :
  • Tout
     : affiche toutes les colonnes Planning.
  • Obligatoire
     : affiche toutes les colonnes Planning obligatoires, telles qu’Identifiant du parent et Niveau.
  • Non mappé
     : affiche toutes les colonnes Planning non mappées.
  • Mappé
     : affiche toutes les colonnes Planning mappées.
Utilisez
Catégorie
pour sélectionner :
  • Détail du niveau
     : affiche les colonnes qui se rapportent au détail du niveau, notamment Nom abrégé, Devise et Dans le flux des travaux. La valeur Dans le flux des travaux doit être une valeur booléenne de 1 pour true ou de 0 pour false.
  • Paramètres d’élimination
     : affiche les colonnes qui se rapportent aux paramètres d’élimination, notamment le niveau d’élimination et le partenaire commercial d’élimination. Ces valeurs booléennes doivent être de 1 pour true ou de 0 pour false.
  • Paramètres de version
     : affiche les colonnes qui se rapportent aux paramètres de version, notamment le début et la fin des chiffres réels. Ces valeurs doivent avoir des formats de date, tels que 01/01/2010.
  • Attributs de niveau
     : affichent les colonnes relatives aux attributs de niveau.
  • Dimensions de niveau
     : affiche les colonnes se rapportant aux dimensions de niveau.
Vous pouvez utiliser le champ
Rechercher
pour rechercher des colonnes. Saisissez un nom complet ou partiel pour effectuer des recherches et cliquez sur la loupe. Les colonnes intermédiaires correspondant à la recherche figurent dans les résultats.
Mapper les colonnes
  1. Cliquez sur
    Mappage de colonnes
    .
  2. Sélectionnez une colonne non mappée dans le menu déroulant. Les colonnes disponibles pour le mappage s’affichent dans la liste. Lorsque vous mappez les colonnes, l’indicateur de statut passe d’un point d’exclamation IntegrationMappingUnmapped.png à une marque de contrôle IntegrationMappingMapping.png.
L’onglet Mappage de colonnes affiche les colonnes suivantes :
  • Statut :
    une case à cocher Colonne mappée indique qu’une colonne est mappée. Une colonne non mappée avec un point d’exclamation indique qu’une colonne n’est pas mappée.
  • Colonne Planning :
    affiche toutes les colonnes Planning disponibles pour le mappage sur une feuille. La liste des colonnes Planning comprend un ensemble de colonnes Planning obligatoires, suivies d’autres colonnes Planning. Les colonnes Planning obligatoires sont indiquées en caractères gras avec un astérisque et comprennent une colonne de valeur. Les colonnes non obligatoires comprennent le nom abrégé et la devise.
  • Colonne source :
    affiche les colonnes de la table intermédiaire sélectionnée dans les paramètres de la source de données.
Lorsque l’option
L’importation de données crée automatiquement des valeurs de dimension
est activée, vous pouvez mapper les attributs par code. Le nom de l’attribut devient automatiquement le code.
Mapper les parents des niveaux
La colonne Identifiant du parent indique l’identifiant du parent d’un niveau. Pour charger des données au plus haut niveau dans une hiérarchie, la valeur Identifiant du parent dans les données source doit être vide. L’Identifiant du parent doit également être vide si vous souhaitez créer un niveau enfant sous le niveau supérieur.
Voir Exemple : charger les niveaux à partir des sources de données de feuille de calcul pour obtenir un exemple de mappage des niveaux et de leurs parents à Planning.
Annuler le mappage de colonnes
Pour annuler le mappage de colonnes, cliquez sur
Annuler le mappage
et sélectionnez les éléments suivants :
  • Annuler tous les mappages
     : annule le mappage de toutes les colonnes.
  • Annuler le mappage de la sélection
     : annule uniquement le mappage des colonnes sélectionnées.
L'annulation du mappage d'une colonne remplace l'icône de statut par un point d'exclamation IntegrationMappingUnmapped.png.
Bonne pratique : en plus de l’annulation de mappage pour résoudre les erreurs et ignorer des colonnes, vous pouvez utiliser l’annulation de mappage pour faciliter la gestion des modifications. Lorsque de nouvelles colonnes sont introduites dans une source de données, vous pouvez annuler le mappage des colonnes les plus anciennes pour mapper les nouvelles.

Télécharger et téléverser des mappages

Vous pouvez télécharger des mappages, les modifier, puis les téléverser à nouveau pour permettre aux chargeurs de résoudre rapidement les erreurs de mappage. Chaque téléversement se traduit par une action de remplacement intégral. Lors du téléversement, une seule feuille de mappages du fichier est traitée. Le traitement des feuilles de mappages supplémentaires s’interrompra, et le téléversement sera annulé.
  1. Cliquez sur
    Télécharger les mappages de membres
    dans le panneau
    Actions
    .
  2. Téléchargez le fichier .XLSX. Vous recevrez également un courriel ou une notification Workday avec un lien de téléchargement vers le fichier de mappages.
  3. Ouvrez le fichier et, dans les feuilles de mappages, recherchez les valeurs de table intermédiaire à l’origine des erreurs.
    Toutes les cellules marquées (NON VALIDE) dans les colonnes
    Code Planning
    ou
    Nom Planning
    indiquent que ce code n’existe plus dans Workday Adaptive Planning.
  4. Corrigez les erreurs et cliquez sur
    Téléverser les mappages de membres
    pour charger le fichier. La colonne
    Lecture seule
    n’est pas téléversée.
  5. Exécutez à nouveau le chargeur.
Ne cliquez pas sur
Supprimer les mappages de membres
sauf si vous y êtes invité par votre partenaire d’implémentation ou par le Service de soutien Workday Adaptive Planning.

Créer des règles de gestion

Vous pouvez utiliser des règles de gestion pour créer des expressions SQL limitant les données intermédiaires disponibles pour le chargement. Seuls les enregistrements répondant à vos critères de filtrage seront chargés.
L’onglet
Règles de gestion
contient une zone de texte pour saisir une expression SQL.
Pour créer un filtre SQL :
  1. Dans l’onglet
    Règles de gestion
    , cliquez sur
    Filtre SQL
    . Cliquez sur
    Modifier
    .
  2. Saisissez une expression SQL. Vous pouvez cliquer sur un élément dans la liste
    Colonnes disponibles
    pour inclure cette colonne dans l’expression SQL plutôt que de la saisir.
  3. Cliquez sur
    Appliquer
    pour vérifier votre syntaxe SQL. En cas d’erreurs de syntaxe, un cadre rouge entoure l’expression. Passez votre curseur sur l’éditeur SQL pour afficher l’information concernant l’erreur de syntaxe.
    Pour obtenir de l’aide sur la syntaxe SQL, cliquez sur l’
    aide en ligne
    dans la section Notes de la boîte de dialogue Modifier le filtre SQL. Voir la référence de l'expression SQL pour plus d'informations.
  4. Corrigez les erreurs de syntaxe et cliquez sur
    Appliquer
    . Seules les lignes intermédiaires correspondant à l’expression SQL seront importées lorsque vous exécuterez le chargeur.

Aperçu de la sortie du chargeur

Vous pouvez obtenir un aperçu de la sortie du chargeur pour vérifier les mappages et corriger les erreurs de validation avant d’exécuter le chargeur.
Lors de l’exécution de l’aperçu de la sortie du chargeur ou de la charge manuelle, les erreurs des données source sont vérifiées pour validation. Par exemple, les validations incluent les vérifications suivantes :
  • Un sous-niveau est créé sans indiquer son niveau parent.
  • Un attribut de niveau est affecté à une valeur d’attribut introuvable.
  • La valeur de l’identifiant source pour le niveau est manquante (vide) dans les données.
  • Les données contiennent des identifiants source ou noms de niveau en double. Les identifiants source doivent être uniques.
  • ParentId est identique à l’identifiant source dans les données. Dans ce cas, la colonne se réfère à elle-même comme parent.
  • Lors de l’importation de sous-niveaux, la racine du sous-niveau est mappée à un nœud existant dans
    Adaptive Planning
    . La parentID ne fait pas partie des données sources d'un nouveau nœud présenté à
    Adaptive Planning
    .
  • Un nœud existant est déplacé sous un nouveau nœud et l’indicateur Créer est désactivé. Un niveau existant est déplacé dans un nouveau nœud lorsque le chargeur a été configuré pour ne pas créer de nouveaux niveaux.
  • Les données ont une référence cyclique dans leur hiérarchie. ParentId fait référence à son propre enfant en tant que parent.
  • Un niveau est défini en tant que partenaire commercial d’élimination et l’un de ses niveaux enfants est configuré en tant que niveau d’élimination. Un niveau défini en tant que partenaire commercial d’élimination ne peut pas avoir un niveau d’élimination comme enfant.
Vous pouvez également télécharger l’aperçu de la sortie sous forme de fichier XML pour vérifier manuellement les niveaux de votre source de données par rapport à vos critères avant de les charger.
  1. Cliquez sur
    Afficher un aperçu de la sortie du chargeur
    dans le panneau Actions.
  2. (Facultatif) Saisissez les paramètres d’aperçu de la sortie du chargeur. L’information que vous pouvez saisir varie en fonction de la source de données que vous sélectionnez pour ce chargeur de niveau Planning. La modification des paramètres ici importe de nouvelles données dans les tables et colonnes intermédiaires.
  3. Cliquez sur
    Afficher un aperçu de la sortie du chargeur
    .
Le chargeur est exécuté et toutes les transformations et règles de gestion sont appliquées. Une fenêtre contextuelle de statut affiche les étapes au fur et à mesure de l’exécution du chargeur. Si des niveaux sont disponibles pour être chargés, le chargeur créera un fichier XML et enverra une notification par courriel avec la sortie sous forme de pièce jointe XML zippée. Si aucun niveau n’est chargé, le fichier ZIP contiendra un message indiquant qu’aucun niveau n’est chargé.
À l’issue de l’exécution du chargeur, une fenêtre contextuelle supplémentaire vous permet de télécharger l’aperçu de la sortie du chargeur sous forme de fichier XML zippé. L’affichage de la fenêtre contextuelle de téléchargement peut prendre un certain temps, selon le nombre de niveaux et la taille du fichier.

Exécuter le chargeur

Après avoir enregistré un chargeur de niveau Planning avec les paramètres requis, exécutez le chargeur manuellement ou en tant que tâche d’intégration planifiée.
Prévoyez 15 à 30 minutes entre chaque exécution du chargeur de niveau Planning pour que
Adaptive Planning
a du temps à synchroniser avec votre importation. Les importations plus volumineuses nécessitent plus de temps pour se synchroniser. Le temps d’attente dépend de la taille du modèle et d’autres facteurs.
Pour exécuter manuellement le chargeur, cliquez sur
Exécuter manuellement
dans le panneau Actions.
Vous pouvez charger les niveaux directement à partir du système source ou exécuter le chargeur à l’aide des valeurs intermédiaires déjà importées. Lors de l’exécution du chargeur, sélectionnez le comportement souhaité. Cliquez sur
Ignorer l’importation des données
pour utiliser la table intermédiaire existante pour le chargement. L’option Ignorer l’importation des données n’est pas disponible lorsque vous utilisez des feuilles de calcul comme sources de données.
Dans le cadre du processus d’exécution, le chargeur vérifie que les données de la table intermédiaire ont été correctement mappées. Plusieurs validations sont appliquées pendant le chargement. Toute erreur survenant au cours du chargement indique les points à résoudre afin que l’importation s’effectue correctement.
Inclure le chargeur de niveau Planning dans une tâche d’intégration
Une tâche d’intégration peut avoir un ou plusieurs chargeurs. Une tâche peut contenir d’autres tâches d’intégration, comme des chargeurs à base de script.
Une bonne pratique consiste à utiliser une tâche d’intégration distincte par chargeur.
Si une tâche contient plusieurs chargeurs, les paramètres de chaque chargeur sont présentés dans une invite lors de l’exécution de la tâche. Si un paramètre commun ou partagé est utilisé dans les chargeurs d’une même tâche, la tâche demande le paramètre une seule fois. Vous pouvez choisir de remplacer les invites des paramètres.
Pour planifier les exécutions de la tâche, les valeurs par défaut des paramètres des chargeurs sont utilisées.
Messages et avertissements de dépannage
Voir : Référence : consigner les messages des chargeurs de niveau Planning pour décrire les messages enregistrés lors d’un chargement.