updateDimensions
Pris en charge dans l'API v17 +
Pour un seul appel de demande de
updateDimensions
Les demandes sont limitées à la mise à jour d’un maximum de 10 000 valeurs de dimension dans une dimension hiérarchique, ou de 40 000 valeurs de dimension dans une dimension plate. Ces limites ne s’appliquent pas à la création de nouvelles valeurs de dimension dans une demande.Catégorie
| Modification de métadonnées |
Description
| Mettez à jour un ensemble de dimensions existantes et leurs valeurs de dimension. Plusieurs dimensions et plusieurs valeurs peuvent être mises à jour en un seul appel. En cas d’une mise à jour réussie, l’API renvoie les détails des dimensions qui viennent d’être mises à jour. |
Autorisations obligatoires pour pouvoir être appelées
| Modèle et autorisations pour chaque dimension |
Paramètres requis sur demande
| Identifiants |
La demande de cette méthode contient un marqueur d’identifiants pour désigner et autoriser l’utilisateur auteur de l’appel. L'utilisateur doit avoir le « Modèle » Concept : ensembles d’autorisations et l’autorisation requise pour administrer les dimensions mises à jour.
Meilleure pratique : Invoquer exportDimensions pour récupérer les identifiants de dimension Planning nécessaires pour votre demande de mise à jour de Dimensions. Aucune modification ne doit être apportée aux dimensions Planning via l'interface utilisateur ou les API Planning par d'autres personnes avant que vous soumettiez votre demande updateDimensions.
HTTP | Description |
|---|---|
Method
| Post
|
Content-Type
| text/xml |
Exemple de boucle
curl -H "Content-Type: text/xml" -d @C:/temp/updateDimVal.xml -X POST https://api.adaptiveplanning.com/api/v17
updateDimVal.xml contents
<?xml version='1.0' encoding='UTF-8'?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_password"/> <dimensions> <dimension id="7" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0"> <dimensionValue id="32" name="Graduate" description="Modified Graduate degree" /> </dimension> </dimensions> </call>
Joindre un exemple de URL de fichier XML
curl -i -X POST -H "Content-Type: multipart/form-data" -F "request=<C:/temp/requestCreateNewDimVal.xml" -F "content=@C:/temp/createNewDimVal.xml" https://api.adaptiveplanning.com/api/v17
requestCreateNewDimVal.xml content
<?xml version='1.0' encoding='UTF-8'?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_password"/> </call>
createNewDimVal.xml
<?xml version='1.0' encoding='UTF-8'?> <dimensions> <dimension id="7" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0"> <dimensionValue id="" name="Graduate" description="Graduate degree" /> </dimension> </dimensions>
Pour les charges utiles importantes, vous pouvez publier des fichiers XML compressés (zIP). Voir : Mise à jour en bloc des métadonnées.
Format de demande
<?xml version='1.0' encoding='UTF-8'?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_password"/> <dimensions> <dimension id="7" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0"> <dimensionValue id="32" name="Graduate" description="Graduate degree" shortName="" allVersions="0"> <attribute name="Education Type" value="Tech1" /> <version name="Budget 2017" available="1" /> </dimensionValue> <dimensionValue id="33" name="Masters" description="Masters degree" shortName="" allVersions="0"> <attribute name="Education Type" value="Management" /> <version name="Budget 2017" available="1" /> </dimensionValue> <dimensionValue id="34" name="Phd" description="Phd" shortName="" /> </dimension> <dimension id="16" name="Geography" property1="Latitude" property2="Longitude"> <dimensionValue id="521" name="United States" description="USA" shortName=""> <dimensionValue id="555" name="Alabama" description="1" shortName=""> <dimensionValue id="579" name="205" description="1" shortName=""> <dimensionValue id="4718" name="35004" description="33" shortName=""> <properties> <property name="Latitude" value="33.6015" /> <property name="Longitude" value="86.4895" /> </properties> </dimensionValue> <dimensionValue id="4719" name="35005" description="" shortName="" /> </dimensionValue> <properties> <property name="Latitude" value="" /> <property name="Longitude" value="86.9023" /> </properties> </dimensionValue> </dimensionValue> </dimension> </dimensions> </call>
Les conditions suivantes s'appliquent à updateDimensions :
- Les dimensions et les valeurs de dimension sont désignées aux fins de mise à jour par leur numéro d’identifiant interne.
- La devise, une dimension système, ne peut pas être mise à jour via l'API.
- Pour créer de nouvelles dimensions et valeurs de dimension, attribuez-leur une propriété d’identifiant vide ou manquante.
- Dans une dimension existante, vous pouvez déplacer une dimensionValue existante (non nouvelle) sous une nouvelle dimensionValue. Cela crée la nouvelle dimensionValue et déplace la dimensionValue existante sous celle-ci en tant qu’enfant.
- Toutes les valeurs de dimension créées pour les dimensions fixes sont visibles dans toutes les versions de plan par défaut. Pour préciser la visibilité, vous devez la mentionner explicitement à l’aide de l’un des éléments suivants :
- LeallVersionsattribut dansdimensionValuemarqueur
- Ou en fournissant un enfantversionmarqueurs sousdimensionValuepour offrir une visibilité personnalisée
Format de demande pour la création d'une nouvelle valeur de dimension
Pour créer une nouvelle valeur de dimension, incluez son parent par son identifiant. Par exemple, pour ajouter une nouvelle valeur enfant sous la
Engr
valeur qui a id 7
, vous pouvez utiliser :<?xml version='1.0' encoding='UTF-8'?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_password"/> <dimensions> <dimension id="7"> <dimensionValue id="" name="Documentation" description="docs" shortName="" > <properties> <property name="OwnerID" value="58371998"/> </properties> </dimensionValue> </dimension> </dimensions> </call>
Cette méthode ne change rien à la valeur
id 7
. Il crée un nouvel enfant nommé Docs
pour id 7
. Tous les enfants non précisés sont déplacés vers la fin de la liste des enfants. Cela équivaut à "définir le parent" pour la nouvelle valeur, mais il est effectué en incluant ce parent comme élément. Format de demande pour la création d'une nouvelle valeur de dimension avec code et nom
Pour créer une nouvelle valeur de dimension, incluez son parent par son identifiant. Par exemple, pour ajouter une nouvelle valeur enfant sous la valeur Eng dont l’identifiant est 7, vous pouvez utiliser :
<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions displayNameEnabled="1"> <dimension id="7"> <dimensionValue id="" code ="Doc" name="Documentation" description="docs" shortName=""> <properties> <property name="OwnerID" value="58371998" /> </properties> </dimensionValue> </dimension> </dimensions> </call>
Format d’entrée 1 : la charge utile inclut l’arborescence de la dimension entière
L’API updateDimensions fonctionne mieux lorsqu’un demandeur souhaite fournir le nouvel état de l’arborescence sans se soucier des changements.
L’API updateDimensions figure sur les changements apportés à la structure de dimension et uniquement les valeurs de dimension/dimension qui ont été modifiées ou qui sont nouvelles sont mises à jour. Le
dimensions
l'élément ne contient qu'un enfant direct dimension
ou dimensionValue
élément.<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions> <dimension id="16" name="Geography" property1="Latitude" property2="Longitude"> <dimensionValue id="521" name="United States" description="USA" shortName=""> <dimensionValue id="555" name="Alabama" description="1" shortName=""> <dimensionValue id="579" name="205" description="1" shortName=""> <dimensionValue id="4718" name="35004" description="33" shortName=""> <properties> <property name="Latitude" value="33.6015" /> <property name="Longitude" value="86.4895" /> </properties> </dimensionValue> <dimensionValue id="4719" name="35005" description="" shortName="" /> </dimensionValue> <properties> <property name="Latitude" value="" /> <property name="Longitude" value="86.9023" /> </properties> </dimensionValue> </dimensionValue> </dimension> </dimensions> </call>
Format d'entrée 2 : Structure de sous-arborescence des dimensions
Ce format prend en charge les cas d’utilisation lorsque les changements sont limités à une seule partie de la structure d’arborescence de la dimension.
L’API updateDimensions figure sur les changements apportés à la structure de dimension et uniquement les valeurs de dimension/dimension qui ont été modifiées ou qui sont nouvelles sont mises à jour. Le
dimensions
l'élément ne contient qu'un enfant direct dimensionValue
élément.Par exemple, les changements concernent l’Alabama :
<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions> <dimensionValue id="555" name="Alabama" description="1" shortName=""> <dimensionValue id="579" name="205" description="1" shortName=""> <dimensionValue id="4718" name="35004" description="33" shortName=""> <properties> <property name="Latitude" value="33.6015" /> <property name="Longitude" value="86.4895" /> </properties> </dimensionValue> <dimensionValue id="4719" name="35005" description="" shortName="" /> </dimensionValue> </dimensionValue> </dimensions> </call>
Pour les dimensions fixes, vous devez fournir le parent
dimension
marqueur sous dimensions
marqueur, suivi d’une ou de plusieurs valeurs de dimension. dimensions
l'élément ne contient qu'un enfant direct dimension
élément.<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions> <dimension id="16" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0"> <dimensionValue id="521" name="Graduate" shortName="" description="Graduate degree" /> <dimensionValue id="522" name="Masters" shortName="" description="Masters degree" /> </dimension> </dimensions> </call>
Format d'entrée 3 : mettre à jour une valeur de dimension unique
Ce format prend en charge les cas d’utilisation lorsque les changements se limitent à une seule valeur de dimension.
Le
dimensions
l'élément ne contient qu'un enfant direct dimensionValue
élément.
Utilisez uniquement le format d'entrée 3 lors de la mise à jour d'une valeur de dimension unique. Le format d’entrée 3 n’est pas le format privilégié pour la mise à jour de plusieurs valeurs de dimension. Vous ne pouvez pas créer de nouvelles dimensions/valeurs de dimension avec ce format. Utilisez le format d’entrée 2 pour ajouter de nouvelles dimensions/valeurs de dimension.
<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions> <dimensionValue id="555" name="Alabama" description="1" shortName=""/> </dimensions> </call>
Traitement de plusieurs changements dans un seul appel updateDimensions
Plusieurs renouvellements de noms de la même entité peuvent avoir lieu dans un système distant entre
updateDimensions
les appels. Les noms des entités du système distant peuvent être échangés pour les mêmes identifiants d’entité. Quand updateDimensions
les appels ont lieu après l’échange de noms, les updateDimensions
appel gère ces changements en suivant les identifiants pour tous les changements de nom. L’appel peut également traiter l’introduction d’un nouvel identifiant qui utilise un nom existant.Pour que chacun des exemples réussisse, l’échange complet des identifiants doit avoir lieu avec des valeurs uniques.
Exemple 1 : un simple échange de noms dans le système distant.
ID Unique Value New Unique Value 1 AA BB 2 BB AA
Exemple 2 : une séquence de trois noms dans le système distant.
ID Unique Value New Unique Value 1 AA BB 2 BB CC 3 CC AA
Exemple 3 : une nouvelle entité utilisant une valeur unique existante.
ID Unique Value New Unique Value 4 AA 1 AA BB 2 BB Old BB
élément de données d'identification
| |||
Nom du marqueur
| données d'identification | ||
Description
| Tous les appels d’API doivent contenir un élément d’identification unique pour identifier l’utilisateur qui invoque l’API. L’appel d’API est alors effectué en tant que cet utilisateur (toute piste d’audit ou tout historique des actions dans le système indiquera que cet utilisateur a effectué l’action). Par conséquent, l’utilisateur doit disposer des autorisations requises pour effectuer l’action afin que l’appel d’API puisse être exécuté réussir. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
login | Y | Le nom de connexion de l’utilisateur qui invoque la méthode API. Cet utilisateur doit disposer des autorisations requises pour invoquer la méthode. | sampleuser@company.com |
mot de passe | Y | Le mot de passe de l’utilisateur qui invoque la méthode API. | my_password |
locale | N | Indiquez les paramètres régionaux à utiliser pour interpréter les numéros et les dates entrants et pour mettre en forme les numéros et les dates sortants (à l’aide du séparateur des milliers, des noms de mois et du format de date appropriés). Les paramètres régionaux sont également utilisés pour préciser la langue dans laquelle tous les messages de système de la réponse doivent être affichés. Si cette valeur n’est pas précisée, la valeur en_US (rubrique en anglais américain) est utilisée. | fr_FR |
instanceCode | N | Si l’utilisateur indiqué dans les données d’identification a accès à plusieurs instances de Adaptive Planning, cet attribut peut être utilisé pour indiquer que l’utilisateur a l’intention d’accéder à une instance autre que celle par défaut. Si elle n’est pas précisée, l’instance par défaut de l’utilisateur sera utilisée. Pour déterminer les codes d’instances disponibles, utilisez l’API exportInstances. | MYINSTANCE1 |
Contenu de l'élément
| |||
(aucun) | |||
élément de dimensions
| |||
Nom du marqueur
| dimensions | ||
Description
| Contient une ou plusieurs dimensions ou valeurs de dimension. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
retainExistingOrder Disponible dans l'API v27+ | N | MaintainExistingOrder="1" indique que l’API updateDimensions doit ignorer l’ordre des éléments dans les données utiles XML, et que l’ordre défini existant sera conservé. MaintainExistingOrder="0" indique que l’API updateDimensions doit mettre à jour l’ordre des éléments en fonction de la position du marqueur par rapport aux autres enfants de mêmes parents dans les données utiles XML. L'indicateur MaintainExistingOrder est ignoré lorsque l'indicateur MaintainSorted est activé pour Dimension. La valeur par défaut pour MaintainExistingOrder est « 1 ». | 1 |
displayNameEnabled
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | displayNameEnabled=1 indique que updateDimensions doit respecter les propriétés du nom d'affichage de code , displayNameType , et description lorsque l’option Activer le nom d’affichage est ACTIVÉE pour l’instance.displayNameEnabled=0 indique que l’API updateDimensions doit continuer à suivre le contrat de l’API antérieure à la version 30, même lorsque l’option Activer le nom d’affichage est ACTIVÉE pour l’instance. L'API updateDimensions ignore les propriétés du nom d'affichage code , displayNameType Et description .La valeur par défaut pour displayNameEnabled est « 0 ». | |
Contenu de l'élément
| |||
Contient une ou plusieurs dimensions ou valeurs de dimension. | |||
élément de dimension
| |||
Nom du marqueur
| dimension | ||
Description
| Indique une dimension à créer. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
identifiant | Y | Identifiant de la dimension mise à jour. | 34 |
nom
| N | Le nom de la dimension. Le nom doit être unique.
| NewDimensionName |
code
Disponible dans l’API v39+. | Le code de la dimension. Le code doit être unique. | NewDimensionCode | |
shortName
| N | Titre affiché de la colonne, comme on le voit sur la feuille.
| NewDimensionShortName |
listDimension | N | "1" signifie qu'il s'agit d'une dimension de liste, "0" (ou non précisé) signifie qu'elle n'en est pas une. | 0 |
useOnLevels | N | "1" signifie que cette dimension peut être utilisée dans des niveaux, "0" (ou non précisée) signifie qu’elle ne peut pas être utilisée. | 0 |
autoCreate | N | "1" signifie que les valeurs pour cette dimension peuvent être créées via l'importation, "0" (ou non indiqué) signifie qu'elles ne peuvent pas. | 0 |
keepSorted | N | « 1 » signifie que les valeurs de cette dimension sont toujours triées par ordre alphabétique; « 0 » (ou non précisé) signifie qu’elles peuvent être triées manuellement.
Toute modification apportée aux composantes d’un nom d’affichage modifie l’ordre de tri des éléments, même si l’option Conserver le tri est activée. | 0 |
displayNameType
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Contrôle l'affichage des valeurs de dimension. Les valeurs possibles sont NAME, Code, NAME_Code ou Code_NAME.
La valeur par défaut est NAME lorsqu’elle est laissée en blanc ou non fournie. Cette propriété n’est disponible que lorsque l’option Activer le nom d’affichage est activée pour l’instance. | "CODE_NAME" |
description
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Description de la dimension.
Cette propriété n’est disponible que lorsque l’option Activer le nom d’affichage est activée pour l’instance. | « le descendants sur la dimension » |
propriété1, propriété2,... | N | Les propriétés de la dimension, le cas échéant, telles qu’elles sont entrées dans l’administration des dimensions. Chaque dimension peut avoir jusqu’à cinq propriétés. | "Latitude" |
Contenu de l'élément
| |||
Éléments dimensionValue facultatifs. | |||
Élément dimensionValue
| |||
Nom du marqueur
| dimensionValue | ||
Description
| Indique une valeur de dimension à mettre à jour. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
identifiant | Y | L'identifiant de la valeur de dimension. | 34 |
code
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Code unique de la valeur de dimension.
| NewDimensionValue |
nom
| Y | Le nom de la valeur de dimension. Lorsque l’option Activer le nom d’affichage est activée pour une instance avec l’API v30 ou une version plus récente, le nom autorise les valeurs en double. Lorsque l'option Activer le nom d'affichage est désactivée pour une instance, le code n'est pas disponible et le nom doit être unique. Caractères de nouvelle ligne ( ) trouvés entre les mots sont remplacés par une seule espace pendant le traitement des données utiles.Les caractères de nouvelle ligne trouvés au début ou à la fin du nom sont également remplacés par des espaces uniques. Ces espaces ne s’affichent pas dans l’interface utilisateur en raison de la réduction des espaces blancs pendant le traitement des données utiles. | NewDimensionValue |
shortName | N | Nom abrégé de la valeur de dimension. | NewDimensionValueShortName |
description | N | Description de la valeur de dimension. | Ceci est une NewDimensionValue |
allVersions | N | « 1 » signifie que la valeur de dimension est disponible dans toutes les versions du plan, « 0 » signifie qu’elle ne l’est pas. Si allVersions est manquant, la valeur par défaut est 1. updateDimensions met uniquement à jour la disponibilité des versions pour les versions de plan. Vous ne pouvez pas mettre à jour la disponibilité des versions pour les versions des chiffres réels, même lorsque allVersions = 1. Pour indiquer la disponibilité d’une version précise, définissez allVersions avec la valeur 0 et indiquez la disponibilité de la valeur de dimension pour chaque version. Exemple : en supposant qu’il existe des versions 2018a, 2018b, 2018c, 2018d Pour inclure une valeur de dimension uniquement dans la version 2018b : <dimensionValue.... allVersions="0"> <version name="2018a" disponible="0"> <version name="2018c" disponible="0"> <version name="2018d" disponible="0" > Dans l’exemple ci-dessus, si allVersions="1", les éléments de version enfants inférieurs sont ignorés. | 0 |
Contenu de l'élément
| |||
Peut contenir l’élément facultatif de propriétés. | |||
élément d'attribut
| |||
Nom du marqueur
| attribut | ||
Description
| Conteneur pour un élément d'attribut de dimension. Nécessite un nom et une valeur d'attribut préexistants. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
nom | Y | Nom de l'attribut de dimension | Emplacement |
valeur mis à jour dans l’API v34 | Y | La valeur de l'attribut de dimension. Si l’importation de dimension crée automatiquement des valeurs d’attribut est activée dans l’interface utilisateur de l’administrateur des attributs de dimensions, toute valeur d’attribut qui n’existe pas déjà devient une nouvelle valeur d’attribut à la dimension racine. Pour les API v32 et v33, cet attribut n’est significatif que lorsque le paramètre Nom d’affichage est désactivé pour l’instance. Pour l’API v34 et les versions plus récentes :
| SFO |
valueCode
Disponible uniquement dans API v32 et API v33 pour les instances qui activent le nom d’affichage. Non pris en charge dans l'API v34. | Y | Le code de valeur d'attribut pour cet attribut.
L’entrée valueCode n’est significative que lorsque DisplayNameEnabled=1 et que le paramètre Nom d’affichage est ACTIVÉ pour l’instance dans l’API v32 et l’API v33. | SFO |
valueName
Disponible uniquement dans API v32 et API v33 pour les instances qui activent le nom d’affichage. Non pris en charge dans l'API v34. | N | Le nom d'une valeur d'attribut nouvellement créée automatiquement.
L’attribut est significatif uniquement quand :
| San Francisco |
Contenu de l'élément
| |||
(aucun) | |||
élément de version
| |||
Nom du marqueur
| version | ||
Description
| Indique la disponibilité de la version du plan pour une valeur de dimension. Nécessite une version de plan préexistante. La disponibilité de la version ne peut pas être modifiée pour les versions virtuelles, masquées, réelles, verrouillées ou archivées. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
nom | Y | Le nom de la version, tel qu’il apparaît dans l’administration des versions. | Budget 2015 |
disponible | Y | Si 1, cette valeur de dimension est disponible dans cette version. | 1 |
Contenu de l'élément
| |||
Un ou plusieurs éléments de version pour chaque valeur de dimension. | |||
élément de propriétés Pris en charge dans l'API v22 | |
Nom du marqueur
| propriétés |
Description
| Élément facultatif contenant des éléments de propriété. |
Attributs de l'élément
| |
(aucun) | |
Contenu de l'élément
| |
Contient jusqu’à cinq éléments de propriété. | |
élément de propriété Pris en charge dans l'API v22 | |||
Nom du marqueur
| propriété | ||
Description
| Indique une propriété personnalisée à mettre à jour. Les valeurs d'éléments de propriété peuvent uniquement contenir des caractères numériques. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
nom | Y | Le nom de la propriété. | Latitude |
valeur | Y | La valeur de la propriété. Une valeur vide va effacer la valeur de la propriété pour la valeur de la dimension. | 33.6015 |
Contenu de l'élément
| |||
(aucun) | |||
Format de réponse
<?xml version='1.0' encoding='UTF-8'?> <response success="true"> <messages> <message type="INFO">Dimension was saved successfully.</message> </messages> <output> <dimensions> <dimension id="7" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0" status=""> <dimensionValue id="44" name="Documentation" description="docs" shortName="" status="created"> </dimensionValue> </dimension> <dimension id="16" name="Geography" shortName="" autoCreate="0" listDimension="0" keepSorted="0" useOnLevels="0" property1="Latitude" property2="Longitude" status=""> <dimensionValue id="521" name="United States" shortName="" description="USA" status=""> <dimensionValue id="555" name="Alabama" shortName="" description="1" status=""> <dimensionValue id="579" name="205" shortName="" description="1" status=""> <dimensionValue id="4718" name="35004" shortName="" description="33" status=""> <properties> <property name="Latitude" value="33.6015" status="created" /> <property name="Longitude" value="86.4895" status="" /> </properties> </dimensionValue> <dimensionValue id="4719" name="35005" shortName="" description="" status="" /> </dimensionValue> <properties> <property name="Latitude" value="" status="deleted" /> <property name="Longitude" value="86.9023" status="updated" /> </properties> </dimensionValue> </dimensionValue> </dimension> </dimensions> </output> </response>
élément de dimensions
| |||
Nom du marqueur
| dimensions | ||
Description
| Contient une ou plusieurs dimensions ou valeurs de dimension. | ||
Attributs de l'élément
| |||
(aucun) | |||
Contenu de l'élément
| |||
Contient une ou plusieurs dimensions ou valeurs de dimension. | |||
retainExistingOrder | N | Si la valeur est 0, l’API updateDimensions doit mettre à jour l’ordre de tri en fonction du contenu des données utiles XML. Si la valeur est 1, l’API updateDimensions doit conserver l’ordre de tri existant. | 1 |
displayNameEnabled
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | displayNameEnabled=1 indique que updateDimensions doit respecter les propriétés du nom d'affichage de code , displayNameType , et description lorsque l’option Activer le nom d’affichage est ACTIVÉE pour l’instance.afficherNameEnabled=0 indique que l’API updateDimensions doit continuer à suivre le contrat de l’API avant la version 2021.42, même lorsque l’option Activer le nom d’affichage est ACTIVÉE pour l’instance. L'API updateDimensions ignore les propriétés du nom d'affichage code , displayNameType Et description .La prise en charge de afficherNameEnabled commence en 2021.42. La valeur par défaut pour displayNameEnabled est « 0 ». | 1 | |
élément de dimension
| |||
Nom du marqueur
| dimension | ||
Description
| Représente une dimension personnalisée unique renvoyée en réponse à un appel d'API exportDimensions. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
identifiant | Y | Pour créer, le nouvel identifiant sera fourni. | 16 |
nom | Y | Le nom de la dimension, tel qu’il apparaît sur les rapports et les feuilles. | Client |
code
Disponible dans l’API v39+. | N | Le code de la dimension. | Client |
shortName | N | Nom abrégé de la dimension, le cas échéant, tel qu’il est entré dans l’administration des dimensions | client. |
autoCreate | Y | 1 si la dimension sélectionnée comporte l’ensemble de champs " Importation de données crée automatiquement des valeurs de dimension "; 0 dans le cas contraire. | 0 |
listDimension | Y | 1 si la dimension sélectionnée est une dimension de liste; 0 dans le cas contraire. | 1 |
keepSorted | Y | 1 si la dimension sélectionnée est conservée et triée, 0 dans le cas contraire. | 1 |
useOnLevels | Y | 1 si la dimension sélectionnée peut être utilisée dans les niveaux, 0 dans le cas contraire. | 1 |
displayNameType
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Contrôle l'affichage des valeurs de dimension. Les valeurs possibles sont NAME, Code, NAME_Code ou Code_NAME.
La valeur par défaut est NAME lorsqu’elle est laissée en blanc ou non fournie. Cette propriété n’est disponible que lorsque l’option Activer le nom d’affichage est activée pour l’instance. | CODE_NAME |
description
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Description de la dimension. | |
propriété1,propriété2,... | N | Les propriétés personnalisées de la dimension. | |
Contenu de l'élément
| |||
Zéro ou plusieurs éléments dimensionValue. Chaque élément dimensionValue inclus représente une "valeur de dimension racine" dans la dimension, une valeur qui n'a pas de valeur parent. | |||
Élément dimensionValue
| |||
Nom du marqueur
| dimensionValue | ||
Description
| Représente une valeur de membre unique d'une dimension personnalisée renvoyée en réponse à un appel d'API exportDimensions. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
identifiant | Y | Pour créer, le nouvel identifiant sera fourni. | 16 |
code
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Code unique de la valeur de dimension. | Une entreprise |
nom | Y | Étiquette de la valeur membre de la dimension, telle qu'elle est affichée dans les rapports et utilisée dans les formules. | Une entreprise |
shortName | N | Nom abrégé de la valeur de dimension, le cas échéant, tel qu'il est entré dans l'administration des dimensions | A |
description | N | Description de la valeur de dimension, le cas échéant, telle qu’elle est entrée dans l’administration des dimensions | Une société |
status | Y | Le statut de la valeur de dimension suivant la mise à jour. Pour les avertissements et les erreurs, l’élément de message contient le contenu du message. Le statut Mis à jour ne renvoie aucun contenu de message.
| mis à jour |
message | N | Le message d'erreur pour une entrée dimensionValue non valide. | Le nom de la dimension ProduitsFirst01234567890123456... ne doit pas dépasser 64 caractères |
Contenu de l'élément
| |||
Zéro ou plusieurs éléments dimensionValue facultatifs. Chaque élément dimensionValue inclus représente une "valeur de dimension enfant" de cette valeur de dimension, dont les membres sont implicitement regroupés dans cette valeur. | |||
élément d'attribut
| |||
Nom du marqueur
| attribut | ||
Description
| Conteneur pour un élément d'attribut de dimension. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
nom | Y | Nom de l'attribut de dimension | Emplacement |
valeur
mis à jour dans l’API v32 | Y | La valeur de l'attribut de dimension.
Pour l’API v32 et les versions plus récentes, cet attribut n’a de sens que lorsque le paramètre Nom d’affichage est désactivé pour l’instance. | San Francisco |
valueCode
Disponible uniquement dans l’API v32+ pour les instances qui activent le nom d’affichage. | Y | Le code de valeur d'attribut pour cet attribut.
Pour l’API v32 et les versions plus récentes, valueCode n’a de sens que lorsque :
| SFO |
valueName
Disponible uniquement dans l’API v32+ pour les instances qui activent le nom d’affichage. | N | Le nom d'une valeur d'attribut nouvellement créée automatiquement.
L’attribut est significatif uniquement quand :
| San Francisco |
status | Y | Le statut de la valeur de dimension suivant la mise à jour. Pour les avertissements et les erreurs, l’élément de message contient le contenu du message. Le statut Mis à jour ne renvoie aucun contenu de message.
| mis à jour |
message | N | Le message d'erreur pour une entrée d'attribut non valide. | |
Contenu de l'élément
| |||
(aucun) | |||
élément de version
| |||
Nom du marqueur
| version | ||
Description
| Indique la disponibilité de la version du plan pour une valeur de dimension. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
nom | Y | Le nom de la version, tel qu’il apparaît dans l’administration des versions. | Budget 2015 |
disponible | Y | Si 1, cette valeur de dimension est disponible dans cette version du plan. | 1 |
status | Y | Le statut de la valeur de dimension suivant la mise à jour. Pour les avertissements et les erreurs, l’élément de message contient le contenu du message. Le statut Mis à jour ne renvoie aucun contenu de message.
| mis à jour |
message | N | Le message d’erreur pour une entrée de version non valide. | |
Contenu de l'élément
| |||
Un ou plusieurs éléments de version pour chaque valeur de dimension. | |||
élément de propriétés
| |
Nom du marqueur
| propriétés |
Description
| Contient jusqu’à cinq éléments de propriété. |
Attributs de l'élément
| |
(aucun) | |
Contenu de l'élément
| |
Contient jusqu’à cinq éléments de propriété. | |
élément de propriété
| |||
Nom du marqueur
| propriété | ||
Description
| Indique une propriété personnalisée à mettre à jour. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Valeur
| Exemple
| |
nom | Le nom de la propriété. | Latitude | |
valeur | La valeur de la propriété. Une valeur vide va effacer la valeur de la propriété pour la valeur de la dimension. | 33.6015 | |
Statut | Le statut de la propriété est mis à jour après. Pour les erreurs, l’élément de message contient le contenu du message d’erreur. Le statut Mis à jour ne renvoie aucun contenu de message.
| ||
Message | Le message d'erreur pour une entrée de propriété non valide. | Le marqueur de propriété requiert un attribut de nom. | |