Cette rubrique présente le format des feuilles de calcul Microsoft Excel utilisé pour charger des éléments de demande.
Remarques
Chaque feuille de calcul d'un fichier de feuille de calcul correspond à un point de vue.
Vous pouvez charger plusieurs feuilles de calcul vers différents points de vue.
Les feuilles de calcul (et les points de vue correspondants) doivent utiliser des libellés de 30 caractères maximum.
Remarque :
Si le nom d'un point de vue dépasse 30 caractères, vous devrez créer un libellé qui sera utilisé pour la feuille de calcul lors du chargement des éléments de demande vers un point de vue. Reportez-vous à la section Inspection d'un point de vue pour plus d'informations sur l'utilisation des libellés.
Les feuilles de calcul peuvent contenir des formules afin de dériver des valeurs de propriété pour les colonnes standard. Les formules de feuille de calcul peuvent également être utilisées pour les propriétés personnalisées et les propriétés propres à l'application (FCGL, PLN). Les cellules de propriété contenant des valeurs de formule dont le résultat est vide sont ignorées. Cellules de propriété contenant des valeurs de formule qui entraînent le résultat <clear> ou <blank>.
Les feuilles de calcul sont traitées dans l'ordre, de gauche à droite.
Les lignes dupliquées dans le fichier d'import ne sont pas traitées pendant le chargement.
Les dates et les horodatages pour les paramètres régionaux pris en charge doivent correspondre à l'un des modèles de format de date Java suivants :
Court
Valeur par défaut
Long
Moyen
Remarque :
Pour plus d'informations sur les formats de date et d'heure de Java, reportez-vous à la section Utilisation de formats prédéfinis.Si vous avez plus de 10 000 noeuds, créez plusieurs fichiers de chargement contenant chacun moins de 10 000 noeuds.
Pour les noeuds ajoutés ou insérés dans un point de vue de hiérarchie où le parent est inconnu, utilisez le mot-clé <Unknown>
dans la colonne Parent afin que la valeur du parent soit calculée et stockée pour chaque élément de demande. Un administrateur doit avoir défini une expression pour calculer la valeur du parent. Reportez-vous à la section Calcul et stockage du parent d'un noeud.
<cn>
ou <cn ####>
. Le noeud doit être configuré de façon à calculer la valeur de nom. Reportez-vous à la section Calcul et stockage du nom d'un noeud.Eléments à prendre en compte pour les colonnes
Remarque :
Vous ne pouvez pas charger une feuille dont la colonne Name est manquante.
Core.Description
n'est pas valide.Si le type de noeud en cours de chargement ne contient pas la propriété Nom alternatif, la colonne est ignorée.
Ordre de traitement des lignes
Lorsque vous chargez des enregistrements à partir d'un fichier de demande, le processus de chargement trie le contenu du fichier afin d'ajouter les noeuds parent à un point de vue avant les noeuds enfant. Ainsi, les erreurs de validation sont évitées si la ligne d'un noeud enfant précède la ligne du noeud parent dans le fichier de chargement.
Prenons par exemple un fichier de chargement qui contient une ligne parent, Analytics
, précédée dans le fichier par deux lignes enfant, Emily
et Jack
, qui ont tous deux pour parent Analytics
:
Lorsque ce fichier est chargé, le processus de chargement trie le contenu et ajoute d'abord Analytics
, puis Emily
, Jack
et Mary
.
Traitement des mots-clés <Blank> et <Clear>, et champs vides
Les mots-clés <blank>
et <clear>
, et les cellules vides dans le fichier de chargement de demande sont gérés différemment lors du traitement d'un fichier de demande :
<clear>
efface les valeurs existantes d'une propriété.<blank>
définit la valeur vide pour la propriété.Les mots-clés <blank>
et <clear>
, et les cellules vides sont pris en charge pour tous les types de données. Toutefois, pour les types de données de liste, les entrées vides qui se trouvent dans une liste ne sont pas prises en charge. Autrement dit, la liste peut être vide, mais les entrées de la liste ne peuvent pas l'être.
Voici quelques exemples :
'<blank>'
est prise en charge. L'import d'une valeur vide pour une liste remplace toutes les valeurs par défaut, héritées et définies existantes dans la liste.'A,B,C'
est prise en charge.'A,,C'
n'est pas prise en charge.Exécution d'opérations Copier et Modéliser d'après dans un fichier de chargement
Utilisez les colonnes Copy Node
et Copy Action
pour créer un noeud reposant sur la copie d'un noeud existant ou sur une modélisation d'après un noeud existant (dans un point de vue de hiérarchie) à l'aide d'un fichier de chargement de demande. (Pour plus de détails sur l'opération Modéliser d'après, reportez-vous à la section Ajout d'un noeud en effectuant une modélisation d'après un noeud existant.)
Remarques
Copy Node
et Copy Action
sont utilisées dans les opérations Ajouter ou Mettre à jour uniquement. Si la colonne Action Code
contient une autre opération, les colonnes Copy Node
et Copy Action
sont ignorées.Copy Node
contient un noeud pour lequel un élément de demande existe déjà dans le fichier de chargement, les colonnes Copy Node
et Copy Action
de ce noeud sont ignorées.Core.Name
pour le type de noeud d'un noeud ajouté via une opération Copier ou Modéliser d'après est configurée afin d'être calculée et stockée (reportez-vous à la section Propriétés calculées et stockées), le nom du nouveau noeud est calculé automatiquement.Pour effectuer une opération Copier ou Modéliser d'après dans un fichier de chargement, procédez comme suit :
Copy Node
pour indiquer le noeud à copier ou d'après lequel effectuer une modélisation.Copy Action
pour indiquer le type d'opération Copier. Spécifiez une de ces valeurs :
Properties :
effectue une opération Copier pour le noeud indiqué dans la colonne Copy Node
. L'opération Copier copie les valeurs de propriété définies au niveau du noeud et de la relation du noeud indiqué, et les inclut en tant qu'actions Mettre à jour pour l'élément de demande. (Il s'agit de la valeur par défaut si vous n'indiquez pas le type d'opération Copier.)Model After
(points de vue de hiérarchie uniquement) : effectue une opération Modéliser d'après pour le noeud indiqué dans la colonne Copy Node
. L'opération Modéliser d'après effectue les actions suivantes :
Utilisation des sources de données dans les fichiers de chargement
Meilleures pratiques
Vous pouvez ajouter des éléments de demande provenant de plusieurs sources de données à un seul fichier de chargement, mais il est recommandé de créer un fichier de chargement distinct pour chaque source de données. Un élément de demande dans un fichier de chargement ne peut avoir qu'une seule source de données. Ainsi, si vous chargez un fichier de demande avec un noeud portant le même nom dans plusieurs sources de données, seule la première source de données du fichier est conservée. La création de fichiers de chargement distincts pour chaque source de données vous permet d'exécuter une mise en correspondance de ce noeud pour toutes les sources de données.
Colonne Data Source
Les éléments de demande dans le fichier de chargement sont mis à jour avec la source de données que vous indiquez dans la colonne Data Source (reportez-vous au chapitre Présentation des sources de données). Ils peuvent ainsi être liés aux noeuds existants dans le point de vue, ou mis en correspondance et fusionnés avec ces derniers (reportez-vous à la section Affichage des liens de noeud et au chapitre Mise en correspondance et fusion d'éléments de demande).
Remarque :
La source de données doit être activée pour que les éléments de demande dans le fichier soient mis à jour.Remarques
Noms de colonne réservée
Remarques
Si une propriété a le même nom que celui d'une colonne réservée, vous pouvez utiliser un nom de colonne différent. Par exemple, si vous disposez d'une propriété nommée Data Source
, vous pouvez utiliser un nom alternatif comme Data_Source
, DataSource
ou {Data Source}
.
Si la feuille de calcul est en cours de chargement dans un point de vue pour une liste, les colonnes et actions pour les hiérarchies sont ignorées. Par exemple, les actions de déplacement et d'insertion seraient ignorées dans un point de vue de liste.
Tableau 10-2 Colonnes standard
Nom de colonne | Description |
---|---|
Action Code
Remarque : Si le fichier de chargement ne contient pas de colonne portant ce nom ou l'un des noms alternatifs pour la colonne Action Code, le code d'action de l'ensemble des éléments de demande dans le fichier est défini surUpdate . |
Indique le mode de traitement du noeud : Par exemple, il existe des codes d'action pour ajouter, déplacer et supprimer des noeuds. Pour plus d'informations sur les codes d'action, reportez-vous à la section Tableau 10-3. |
Copy Action |
Lorsque la colonne Copy Node contient un noeud, cette colonne indique le type d'opération Copier à effectuer. Entrez l'une des valeurs suivantes :
Reportez-vous à la section Exécution d'opérations Copier et Modéliser d'après dans un fichier de chargement. |
Copy Node |
Indique le nom du noeud à copier ou d'après lequel effectuer la modélisation. Utilisez la colonne Copy Action pour indiquer le type d'opération Copier.
Reportez-vous à Exécution d'opérations Copier et Modéliser d'après dans un fichier de chargement. |
Data Source |
Indique la source de données pour un noeud. Vous pouvez utiliser le code ou le nom de la source de données. Toutefois, il est recommandé d'utiliser le code de la source de données car le nom peut changer au fil du temps. |
Description |
Description du noeud. |
Name |
Nom de noeud. La combinaison du nom de noeud et du type de noeud doit être unique.
Cette colonne est obligatoire. |
New Name |
Si le nom de noeud est en cours de modification, cette cellule contient le nouveau nom de noeud. |
Node Type |
Type du noeud.
Si le point de vue comprend uniquement un type de noeud, la colonne est facultative. Si la cellule |
Old Parent Name |
Si le noeud est déplacé sous un parent différent, cette cellule contient le nom de l'ancien noeud parent.
Si le noeud déplacé existe uniquement sous un parent, cette cellule peut alors être vide. Si le noeud existe sous plusieurs noeuds parent, vous devez indiquer le nom du noeud parent à partir duquel le noeud doit être enlevé. |
Old Parent Node Type |
Si le noeud est déplacé sous un parent différent, cette cellule contient le nom de l'ancien type du noeud parent.
Si le noeud déplacé existe uniquement sous un parent, cette cellule peut alors être vide. Si le noeud existe sous plusieurs noeuds parent, vous devez indiquer le type du noeud parent à partir duquel le noeud doit être enlevé. |
Parent |
Nom du noeud parent, le cas échéant. Si la cellule est vide, le noeud est importé en tant que noeud supérieur.
Remarque : Utilisez le mot-clé<Unknown> dans la colonne Parent pour calculer et stocker la valeur du parent de l'élément de demande. |
Parent Node Type |
Type de noeud du noeud parent, le cas échéant. |
Semblable |
Nom d'un noeud semblable sous le parent spécifié après lequel le noeud doit être placé. Sinon, si le noeud en cours d'organisation doit être le premier semblable sous le parent, saisissez <Premier>. A utiliser avec les actions Réorganiser, Ajouter, Insérer et Déplacer. |
Type de noeud semblable |
Type de noeud du semblable. A utiliser avec les actions Réorganiser, Ajouter, Insérer et Déplacer. |
Source Node ID |
ID du noeud source provenant d'une source de données enregistrée. Cette colonne ne doit être utilisée que pour les lignes de fichier de demande générées par un abonnement, à partir de résultats de comparaison ou à partir d'une copie de noeuds dans les points de vue. |
Source Node Name |
Nom du noeud source provenant d'une source de données enregistrée. Cette colonne ne doit être utilisée que pour les lignes de fichier de demande générées par un abonnement, à partir de résultats de comparaison ou à partir d'une copie de noeuds dans les points de vue. |
Source Node Type |
ID du type de noeud source provenant d'une source de données enregistrée. Cette colonne ne doit être utilisée que pour les lignes de fichier de demande générées par un abonnement, à partir de résultats de comparaison ou à partir d'une copie de noeuds dans les points de vue. |
Tableau 10-3 Codes d'action
Code d'action | Description |
---|---|
Add |
Crée un noeud. |
Delete |
Supprime un noeud. |
<Cellule vide> |
Si la cellule |
Insert |
Insère un noeud existant dans une hiérarchie sous le noeud indiqué par les cellules Parent et Parent Node Type . |
Move |
Déplace un noeud existant vers une nouvelle position dans une hiérarchie, enlevant le noeud de sa position existante. |
Prop_Update |
Met simplement à jour la valeur de propriété d'un noeud existant. Pour effectuer d'autres actions, utilisez le code d'action Vous pouvez effacer la valeur d'une propriété définie. L'effacement de la valeur de propriété supprime la valeur stockée et rétablit la valeur par défaut ou héritée. Par exemple, l'action Prop_Update ci-après efface la valeur Description. ![]() |
Rename |
Change le nom d'un noeud existant. |
Réorganiser |
Réorganise un noeud dans un point de vue de hiérarchie. Vous pouvez réorganiser les noeuds uniquement dans un point de vue qui utilise un ensemble de hiérarchies permettant la réorganisation pour ce type de noeud (parent ou inférieur). Pour plus d'informations, reportez-vous à la section Réorganisation d'un noeud. |
Remove |
Enlève le noeud du noeud parent indiqué. |
Update |
Met à jour les valeurs de propriété d'un noeud existant.
L'action
Si la propriété l'autorise, vous pouvez mettre à jour une propriété avec une valeur vide. Vous devez utiliser l'indicateur <blank> dans la cellule, car une cellule vide ne produit pas les mêmes résultats. Par exemple, l'action de mise à jour ci-après définit la propriété Legal Entity sur une valeur vide. La description existante d'EMA ne change pas, même si la cellule de la description est vide. ![]() |
Exemple 10-1 Exemple
L'exemple suivant illustre certains noeuds en cours d'ajout, de mise à jour et d'insertion dans un point de vue hiérarchique :
La liste suivante décrit des éléments clés de l'exemple :
Business Unit
indique que le type de noeud a une propriété nommée Business Unit
.Parent
et Parent Node Type
sont vides, indiquant qu'il s'agit d'un noeud supérieur.Business Unit
sur une valeur Support.