Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
exportConfigurableModelData

exportConfigurableModelData

Prise en charge dans API v19 et supérieure
Mise à jour dans API v35 (18 novembre 2022).
Catégorie
Récupération des données
Description
Renvoie un ensemble de lignes de la feuille modèle demandée dans la version et l'instance demandées.
Autorisations requises pour appeler
Accès en lecture à la feuille, à la version et à l'instance demandés.
Paramètres obligatoires à la demande
Identifiants, Feuille modèle, Version, Emploi
Vous pouvez transmettre des données en continu à partir de exportConfigurableModelData pour améliorer les performances et limiter le nombre de contraintes sur le nombre de cellules et de lignes que vous pouvez exporter. Pour transmettre des données en continu, vous devez :
  • Utilisez des API version 32 ou ultérieure.
  • Set isGetAllRows=true.
La demande de cette méthode contient les paramètres qui seront utilisés pour déterminer les lignes modèles qui seront renvoyées. L'utilisateur doit avoir un accès en lecture à la feuille, à la version et à l'instance contenant la feuille modèle.
Une bonne pratique consiste à utiliser exportSheets pour récupérer le nom et l'identifiant de la feuille modèle requis pour votre demande exportConfigurableModelData.

Format de demande

Appel en continu pour récupérer toutes les lignes d'une feuille modèle :
<?xml version='1.0' encoding='UTF-8'?> <call method="exportConfigurableModelData" callerName="me"> <credentials login="user@example.com" password="password"/> <version name="Budget 2017"/> <modeled-sheet name="Capital Model" isGlobal="false" includeAllColumns="false" isGetAllRows="true" useNumericIDs="false"/> <filters> <timeSpan start="Mar-2016" end="Dec-2017"/> <levels> <level name="Hosting" includeDescendants="true"/> </levels> </filters> </call>
Appel paginé, hors flux :
<?xml version='1.0' encoding='UTF-8'?> <call method="exportConfigurableModelData" callerName="me"> <credentials login="user@example.com" password="password"/> <version name="Budget 2017"/> <job jobNumber="0" pageNumber="1"/> <modeled-sheet name="Capital Model" isGlobal="false" includeAllColumns="false" useNumericIDs="false"/> <filters> <timeSpan start="Mar-2016" end="Dec-2017"/> <levels> <level name="Hosting" includeDescendants="true"/> </levels> </filters> </call>
élément identifiants
Nom du marqueur
identifiants
Description
Tous les appels d'API doivent contenir un seul élément identifiants pour identifier l'utilisateur qui a appelé l'API. L'appel d'API est ensuite effectué en tant qu'utilisateur ( n'importe quelle piste d'audit ou historique d'actions dans le système indique que cet utilisateur a effectué l'action) et, par conséquent, l'utilisateur doit avoir les autorisations requises pour effectuer l'action afin que l'appel d'API s'appelle réussir.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
se connecter
O
Le nom de connexion de l'utilisateur appelant la méthode API. Cet utilisateur doit avoir les autorisations requises pour appeler la méthode.
sampleuser@company.com
mot de passe
O
Mot de passe de l'utilisateur appelant la méthode API.
my_password
Contenu de l'élément
(aucun)
élément de version
Nom du marqueur
version
Description
Indique la version à partir de laquelle récupérer les lignes modèles.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Nom
O
Nom de la version.
Budget 2
Contenu de l'élément
Contient un ou plusieurs éléments de périmètre.
élément de feuille modèle
Nom du marqueur
modeled-sheet
Description
Indique la feuille modèle à partir de laquelle récupérer les lignes modèles. Utilise l'identifiant ou le nom de la feuille de modèle comme identifiant.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Nom
O
Le nom de la feuille modèle.
Budget de fonctionnement
isGlobal
N
Indique si la feuille est une feuille affectée à un utilisateur ou une feuille affectée à un périmètre. Si la valeur est true, il s'agit d'une feuille affectée à un utilisateur. Si la valeur est false (faux), la feuille est une feuille affectée à un périmètre.
false
isGetAllRows
Prise en charge dans API v32 et supérieure
N
Indique si la réponse récupère toutes les lignes de la feuille. Si la valeur est true, toutes les lignes sont renvoyées sans pagination, l'élément <Levels> devient facultatif et l'élément <Job> n'est pas pris en charge dans la demande. Doit être vrai pour prendre en charge les données en continu.
vrai
includeAllColumns
Prise en charge dans API v22 et supérieure
N
Indique si toutes les colonnes doivent être incluses dans la réponse. Toute valeur autre que true correspondra à false (faux).
false
useNumericIDs
Prise en charge dans API v22 et supérieure
N
Indique si les identifiants internes de la réponse doivent être au format numérique. Ex : "
100
"vs"
S100
". Si elle est absente ou définie sur autre chose que "
true
" (pas à la casse), il donne le résultat suivant :
false
.
Exemple d'identifiant de subdivision lorsque
true
:
  • 271
Exemple d'identifiant de subdivision lorsque
false
:
  • S271
vrai
displayNameEnabled
Uniquement disponible dans API v31 et supérieure pour les instances qui activent le nom d'affichage.
N
displayNameEnabled=true indique que exportConfigurableModelData 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=false indique que l'API exportConfigurableModelData doit continuer après le contrat API pré-v30, même lorsque l'option Activer le nom d'affichage est activée pour l'instance. L'API exportConfigurableModelData ignore les propriétés
code
,
displayNameType
et
description
.
La valeur par défaut pour displayNameEnabled est "faux".
false
includeCodes
Uniquement disponible dans API v31 et supérieure pour les instances qui activent le nom d'affichage.
Cette option n'a de sens que lorsque le paramètre Activer le nom d'affichage en vigueur est activé.
Définissez sur "vrai" pour inclure la colonne de code du périmètre et chaque dimension dans la réponse de l'API.
Définissez sur "faux" pour exclure la colonne de code du périmètre et de chaque dimension dans la réponse de l'API.
La valeur par défaut est false (faux).
false
includeNames
Uniquement disponible dans API v31 et supérieure pour les instances qui activent le nom d'affichage.
Cette option n'a de sens que lorsque le paramètre Activer le nom d'affichage en vigueur est activé.
Définissez sur "vrai" pour inclure la colonne de nom du périmètre et chaque dimension dans la réponse de l'API.
Définissez sur "faux" pour exclure la colonne de nom du périmètre et chaque dimension dans la réponse de l'API.
La valeur par défaut est false (faux).
false
includeDisplayNames
Uniquement disponible dans API v31 et supérieure pour les instances qui activent le nom d'affichage.
Cette option n'a de sens que lorsque le paramètre Activer le nom d'affichage en vigueur est activé.
Définissez sur "vrai" pour inclure la colonne du nom d'affichage pour le périmètre et chaque dimension dans la réponse de l'API.
Définissez sur "faux" pour exclure la colonne du nom d'affichage pour le périmètre et chaque dimension dans la réponse de l'API.
La valeur par défaut est false (faux).
false
useAccountPrecision
Uniquement disponible dans API v33 et supérieure
N
Cette option n'a de sens que lorsque isGetAllRows="true"
Définissez sur "vrai" pour sortir des colonnes de nombres avec la précision du compte.
Définissez sur "faux" pour que les colonnes de nombres soient affichées avec la précision par défaut lorsque isGetAllRows="true", soit une précision de 9.
La valeur par défaut est false (faux).
false
useActualValue
Uniquement disponible dans API v35 et supérieure
N
Cette option n'a de sens que lorsque isGetAllRows = "true".
  • Définissez sur "vrai" pour sortir des colonnes de nombres avec la valeur réelle.
    • Pour les colonnes numériques modifiables, ce sera les données brutes.
    • Pour les colonnes numériques calculées, ce sera la valeur calculée avec une précision de 9.
  • Définissez sur "faux" pour que les colonnes de nombres soient affichées avec la précision par défaut lorsque isGetAllRows="true", soit une précision de 9.
La valeur par défaut est false (faux).
vrai
Contenu de l'élément
(aucun)
élément d'emploi
Nom du marqueur
job
Description
Indique le numéro de série du gestionnaire d'API pour la tâche d'appel d'API. Cet élément n'est pas pris en charge lorsque isGetAllRows est vrai.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
jobNumber
O
0 pour le premier appel. Un numéro d'emploi est renvoyé dans la réponse. Utilisez ce numéro d'emploi pour chaque demande suivante.
Le gestionnaire de l'API créera ensuite un modèle de feuille qui chargera la feuille en mémoire. La feuille reste en mémoire jusqu'à ce que la demande expire et que le nettoyage de données soit collecté. L'API renvoie ensuite la première page avec les autres paramètres répertoriés ci-dessus.
2
pageSize
N
Remplace la valeur pageSize par défaut pour permettre à l'utilisateur API d'indiquer le nombre de lignes par page à extraire pour chaque appel. Il prend effet uniquement au premier appel, lorsque jobNumber="0".
La valeur pageSize est ignorée et toutes les données sont renvoyées sur la première page dans les cas suivants :
  • Si la taille de la page indiquée est supérieure au nombre de lignes de la feuille.
  • Si le nombre de cellules de la feuille est inférieur ou égal à 20 000.
  • Si le nombre de lignes dans la feuille est inférieur ou égal à 500.
200
pageNumber
O
Indique le numéro de la page demandée s'il existe plusieurs pages. L'index du numéro de page commence par "1".
Le gestionnaire d'API est destiné au même utilisateur qui passe l'appel suivant en utilisant la même API de demande et la même authentification.
La demande suivante doit être datant de moins de 3 minutes de la dernière réponse.
1
Contenu de l'élément
(aucun)
élément filtré
Nom du marqueur
filtres
Description
Conteneur pour tous les éléments associés aux filtres.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Contenu de l'élément
Les éléments de périmètre et de colonne.
élément périmètres
Nom du marqueur
périmètre(s)
Description
Conteneur d'élément de périmètre Indique le périmètre à partir duquel récupérer les lignes. Cet élément est facultatif lorsque isGetAllRows est vrai.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Contenu de l'élément
Les éléments d'un périmètre.
élément de périmètre
Nom du marqueur
level
Description
Indique un périmètre de filtrage de la demande.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
nom
O
Nom du périmètre demandé.
Le nom est pris en charge uniquement pour les demandes pré-v30 lorsque l'option Activer les paramètres du nom d'affichage est désactivée.
Siège social
includeDescendants
N
Indique si l'export doit inclure ou non tous les descendants du périmètre spécifié. Si la valeur est true (vrai), tous les enfants de ce périmètre seront exportés, tout comme leurs enfants, etc., etc. Si la valeur est false (faux), ce périmètre sera exporté seul.
L'indication de "faux" permet d'exporter les périmètres indiqués comme périmètre (uniquement) dans le
Adaptive Planning
L’interface utilisateur web.
vrai
code
Uniquement disponible dans API v31 et supérieure pour les instances qui activent le nom d'affichage.
N
Le code du périmètre à exporter. Ce code est tel qu'il a été indiqué dans Administration des périmètres. L'attribut de code a été ajouté dans l'API v31.
Utilisez l'attribut de nom pour les demandes API pré-v30 et lorsque le paramètre d'activation du nom d'affichage en vigueur est désactivé.
false
Contenu de l'élément
Le nom du périmètre
élément de colonnes
Nom du marqueur
colonnes
Description
Conteneur pour deux éléments : modèle et système. Le modèle et les marqueurs système ont à leur tour des éléments de colonne enfant qui indiquent le nom de la colonne.
Uniquement disponible dans API v33 et supérieure
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Contenu de l'élément
Un élément de modèle
élément de modèle
Nom du marqueur
modèle
Description
Indique un ensemble de colonnes de feuille modèle. Il contient des éléments de colonne enfant.
Uniquement disponible dans API v33 et supérieure
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Contenu de l'élément
Contient des éléments "colonne" enfant. Pour les colonnes modèles, lorsque vous spécifiez l'élément d'intervalle de temps, nous utiliserons le nom "intervalle de temps".
élément système
Nom du marqueur
système
Description
Indique un ensemble de noms de colonne système. Les options autorisées sont "InternalID", "ParentID" et "IsParent".
Uniquement disponible dans API v33 et supérieure
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Contenu de l'élément
Contient des éléments "colonne" enfant.
élément de colonne
Nom du marqueur
column
Description
Indique un nom de colonne de feuille modèle. Les valeurs spéciales incluent les noms de colonne système répertoriés ci-dessus et, pour les colonnes modèles, il s'agit du nom de colonne "intervalle de temps".
Uniquement disponible dans API v33 et supérieure
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Contenu de l'élément
Un élément de modèle
Exemple de colonnes
<columns> <model> <column>NumberCurrency</column> <column>Regional Code</column> <column>CountryRegion</column> <column>CalcAcctNum</column> <column>Level Currency</column> <column>Invalid Column Name</column> <column>InitialBalance</column> <column>Timespan</column> </model> <system> <column>InternalID</column> <column>Invalid System Column Name</column> <column>IsParent</column> <column>ParentID</column> </system> </columns
élément timeSpan
Nom du marqueur
timeSpan
Description
Si la feuille de modèle contient un élément timeSpan, le début et la fin indiquent la plage de temps des données à exporter depuis la feuille. Si timeSpan n'est pas inclus, les données de la plage de dates complète de la version sont exportées. Utiliser un code de période interne (voir Modifier la structure du calendrier) ou un libellé de temps localisé dans la vue de la feuille pour indiquer le début ou la fin du paramètre timeSpan.
TimeSpan duplique la fonctionnalité des paramètres Options d'affichage > Temps pour les sélections de temps de feuille dans Début et Fin pour une feuille modèle dans
Adaptive Planning
Interface utilisateur.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
début
N
Le code de saisie des temps ou le libellé de temps localisé est visible dans la feuille de la première période de la plage à exporter. La période de début doit être une période feuille. Si le début n'est pas indiqué, le début de la version est utilisé.
Jan-2016
01/2016
fin
N
Le code de saisie des temps ou le libellé de temps localisé de la dernière période de la plage à exporter. La période de fin doit être une période feuille. Si la fin n'est pas indiquée, la fin de la version est utilisée.
Nov-2016
11/2016

Exemples de durée

Début janvier 2016 et fin avril 2016. Janv.-2016 est le code de période interne indiqué par l'interface utilisateur d'administration des temps. 04/2016 est le libellé de la feuille.
<timeSpan start="Jan-2016 end="04/2016"/>
Début février 2016 et fin à la date de fin de la version. 02/2016 est le libellé de la feuille.
<timeSpan start="02/2016"/>
Commencez par la date de début de la version et finissez en novembre 2016. Nov-2016 est le code de période interne indiqué par l'interface utilisateur d'administration des temps.
<timeSpan start="" end="Nov-2016"/>

Format de la réponse

<?xml version="1.0" encoding="UTF-8"?> <response success="true"> <output> <data jobNumber="3"> <![CDATA["InternalID","Plan","CapitalAssetClass","Label","Price","Currency","Mar-2016","Q1-FY16","Apr-2016","May-2016","Jun-2016","Q2-FY16","Jul-2016","Aug-2016","Sep-2016","Q3-FY16","Oct-2016","Nov-2016","Dec-2016","Q4-FY16","FY2016","Jan-2017","Feb-2017","Mar-2017","Q1-FY17","Apr-2017","May-2017","Jun-2017","Q2-FY17","Jul-2017","Aug-2017","Sep-2017","Q3-FY17","Oct-2017","Nov-2017","Dec-2017","Q4-FY17","FY2017" "S1325","Development","Furniture","Chairs","90","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S1326","Development","Furniture","Desks","200","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S1327","Development","Computers","EngineerWS","2500","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S1328","Development","Computers","ManagerWS","1000","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S1323","G & A","Facility","Garage","","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S1324","G & A","OtherEquipment","CD_Maker","","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]]> </data> </output> </response>
élément de réponse
Nom du marqueur
réponse
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
réussite
O
Vrai ou faux, indiquant si l'appel d'API a réussi ou non. Même les appels traités avec succès peuvent contenir des messages d'avertissement dans leur réponse.
vrai
Contenu de l'élément
Un seul élément de messages facultatifs et exactement un élément de sortie obligatoire.
élément de messages
Nom du marqueur
messages
Description
Conteneur pour un ou plusieurs éléments de message.
Attributs de l'élément
(aucun)
Contenu de l'élément
Un ou plusieurs éléments de message.
élément de message
Nom du marqueur
message
Description
Représente un message que le système renvoie à l'appelant. Les messages sont utilisés pour les messages d'erreur lorsque les demandes n'ont pas abouti, pour les messages d'avertissement lorsque les demandes ont abouti et pour les messages de confirmation lorsque les demandes ont abouti.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
clé
N
Lorsqu'elle est fournie, une clé permet d'identifier un message ou un type de message particulier, utile pour l'enregistrement et la récupération automatisés des erreurs dans les programmes clients. Les clés ne changent pas selon les paramètres régionaux des demandes, même lorsque la langue du message change. Il est également peu probable que les clés changent à l'avenir en raison d'ajustements du libellé ou de la terminologie.
invalid-attributvalueid
Contenu de l'élément
Texte du message. Ce texte est exprimé dans la langue des paramètres régionaux indiqués dans la demande (en supposant que les paramètres régionaux soient pris en charge). Le texte peut également contenir des informations variables telles que le nombre de lignes qui ont été traitées ou la colonne ou la valeur particulière qui a généré une erreur.
Pour la version en continu de l'API (isGetAllRows="true") : lorsque l'API échoue pendant le flux de lignes, nous fermez les marqueurs xml et ajoutons un message :
Exporting configurable model data failed. Retry the export. Contact Support if the export continues to fail.
élément d'emploi
Nom du marqueur
job
Description
Indique les informations sur l'emploi et la pagination pour les données renvoyées afin que l'utilisateur puisse passer une série d'appels pour extraire toutes les données du jeu de données filtré de la feuille du modèle.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
jobNumber
N
Numéro de série du gestionnaire d'API dédié attribué par le serveur pour la tâche d'appel d'API. Utilisé dans toutes les demandes suivantes.
2
numberOfPages
N
Nombre total de pages de données disponibles pour l'ensemble de filtres.
3
pageNumber
N
Numéro de page du jeu de données actuel renvoyé.
1
Contenu de l'élément
Un ou plusieurs éléments de périmètre. Si la demande inclut des périmètres inaccessibles, il n'y aura qu'un seul élément de périmètre qui représente le niveau supérieur de l'organisation.
élément de sortie
Nom du marqueur
sortie
Description
Le marqueur de sortie a un élément enfant, le marqueur de données.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
Périmètre
N
Le nom du périmètre où se trouve cette ligne ou cette subdivision/ligne. Il apparaît que le périmètre demandé soit un périmètre d'agrégat ou non.
Ingénierie
Contenu de l'élément
Un seul élément de données.
Nom du marqueur
données
Description
La réponse renvoie un bloc CDATA contenant un bascule de données au format CSV des lignes modèles en cours d'exportation. La première ligne du bloc CDATA est la "ligne d'en-tête" du fichier CSV et toutes les lignes suivantes sont des lignes de données. Si aucune ligne ne correspond à la demande de filtre, seule la ligne d'en-tête est sortie.
Les colonnes du fichier CSV commencent par un maximum de cinq colonnes centralisées en interne. Ces colonnes permettent d'identifier la ligne et certaines de ses propriétés immuables. Les colonnes présentes dans la feuille suivent, que :
  • Il se peut que l'utilisateur individuel les ait masquées dans ses options d'affichage.
  • Les colonnes sont en lecture seule ou non.
Toutes les colonnes de la réponse de l'API sont des colonnes visibles/définies de la feuille, avec leur en-tête de colonne déclarée comme libellé dans la ligne d'en-tête. Cela inclut toutes les colonnes d'attribut placées dans la feuille. Pour le compte d'intervalle de temps, les en-têtes de colonne correspondent aux mois de la version en cours au même format que l'API exportData .
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
totalRowCount
Disponible dans API v35 et supérieure lorsque isGetAllRows=true.
N
Cet attribut est ajouté à l'élément de données pour la version en continu de l'API. Indique le nombre total de lignes que la feuille modèle prévoit d'exporter.
"10"
Contenu de l'élément
Un bloc CDATA contenant :
  • Les lignes sont au format CSV valide.
    • Les chaînes sont mises entre guillemets doubles.
    • Les chiffres sont émis au
      format canonique
      (et non au format sensible aux paramètres régionaux). Les virgules sont supprimées
    • Les dimensions et sélecteurs de texte émettent la valeur sélectionnée. Si elles n'ont pas de valeur, elles émettent une chaîne vide.
  • Lors de l'émission de lignes parents, toutes les colonnes subdivisibles sont affichées comme
    vides
    dans le CSV (elles ne tentent pas d'afficher des valeurs d'agrégat ou des valeurs "variables").
  • Lors de l'émission de lignes enfants/subdivisions, toutes les colonnes
    non subdivisibles
    seront affichées comme contenant la valeur de leur ligne parent. Ce comportement est identique à celui de la feuille dans l'interface utilisateur web Adaptive Planning.
Un élément de statut.
Nom du marqueur
statut
Description
Uniquement disponible dans API v35 et supérieure lors du flux de données (isGetAllRows="true").
Le marqueur de statut est ajouté après le marqueur de sortie pour les cas de réussite et d'échec de la version en continu de l'API.
Attributs de l'élément
Nom de l'attribut
Obligatoire ?
Valeur
Exemple
réussite
O
Si toutes les données ont été transmises en continu, elle renverra "success="
vrai
rowCountSent
N
Le nombre de lignes qui ont été envoyées. S'il s'agit d'une réponse en échec, ce nombre ne correspondra pas à la valeur totalRowCount définie pour l'élément de données.
1
Contenu de l'élément
(aucun)

Supprimant le "S" de parentId lorsque useNumericIds = "true" pour la version en continu de l'API(isGetAllRows=true)

À partir de la version 35 de l'API, la valeur parentId ne contiendra pas le préfixe "S".

Échapper les valeurs " dans la version en continu de l'API (isGetAllRows=true)

À partir de la version 35 de l'API, n'importe quelle valeur de colonne indiquant " sera passée dans le caractère d'échappement dans le format de style CSV (par conséquent, " sera représenté par "").

Gérer un scénario d'échec pendant la transmission

Lorsque l'API échoue alors que le flux des lignes est en cours, les marqueurs XML sont fermés et le système envoie un message d'erreur.
Exporting configurable model data failed. Retry the export. Contact Support if the export continues to fail.
Exemple de réponse
:
<?xml version="1.0" encoding="UTF-8"?> <response success="true"> <output> <data> <![CDATA["InternalID","Level","Plan","CapitalAssetClass","Label","Price","Currency","Jan-2010","Feb-2010","Mar-2010","Q1-FY10","Apr-2010","May-2010","Jun-2010","Q2-FY10","Jul-2010","Aug-2010","Sep-2010","Q3-FY10","Oct-2010","Nov-2010","Dec-2010","Q4-FY10","FY2010","Jan-2011","Feb-2011","Mar-2011","Q1-FY11","Apr-2011","May-2011","Jun-2011","Q2-FY11","Jul-2011","Aug-2011","Sep-2011","Q3-FY11","Oct-2011","Nov-2011","Dec-2011","Q4-FY11","FY2011","Jan-2012","Feb-2012","Mar-2012","Q1-FY12","Apr-2012","May-2012","Jun-2012","Q2-FY12","Jul-2012","Aug-2012","Sep-2012","Q3-FY12","Oct-2012","Nov-2012","Dec-2012","Q4-FY12","FY2012","Jan-2013","Feb-2013","Mar-2013","Q1-FY13","Apr-2013","May-2013","Jun-2013","Q2-FY13","Jul-2013","Aug-2013","Sep-2013","Q3-FY13","Oct-2013","Nov-2013","Dec-2013","Q4-FY13","FY2013","Jan-2014","Feb-2014","Mar-2014","Q1-FY14","Apr-2014","May-2014","Jun-2014","Q2-FY14","Jul-2014","Aug-2014","Sep-2014","Q3-FY14","Oct-2014","Nov-2014","Dec-2014","Q4-FY14","FY2014" "S289","HQ","Development","Furniture","Chairs","90","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S290","HQ","Development","Furniture","Desks","200","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S291","HQ","Development","Computers","EngineerWS","2500","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S292","HQ","Development","Computers","ManagerWS","1000","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S287","HQ","G & A","Facility","Garage","","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","" "S288","HQ","G & A","OtherEquipment","CD_Maker","","USD","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]]> </data> </output> <messages> <message>Exporting configurable model data failed. Retry the export. Contact Support if the export continues to fail.</message> </messages> </response>

Exemple de réponse avec API Statut v35 avec flux (isGetAllRows="true")

<?xml version="1.0" encoding="UTF-8"?> <response> <output> <data totalRowCount="6"> <![CDATA["InternalID","CapitalAssetClass","Price" "S289","Furniture","90" "S290","Furniture","200" "S291","Computers","2500" "S292","Computers","1000" "S287","Facility","" "S288","OtherEquipment",""]]> </data> </output> <status success="true" rowCountSent="6"></status> <messages> <message>System Column names [Invalid System Column Name] specified in the request weren't found and will be ignored.</message> <message>Model Column names [timespan,invalid column name] specified in the request weren't found and will be ignored.</message> </messages> </response>

Message d'avertissement pour les noms de colonne non valides

Lorsqu'un nom de colonne non valide est indiqué dans la demande, des messages sont envoyés.
Exemple de réponse
:
<?xml version="1.0" encoding="UTF-8"?> <response success="true"> <output> <data> <![CDATA["InternalID","CapitalAssetClass","Price" "S289","Furniture","90" "S290","Furniture","200" "S291","Computers","2500" "S292","Computers","1000" "S287","Facility","" "S288","OtherEquipment",""]]> </data> </output> <messages> <message>System Column names [Invalid System Column Name] specified in the request weren't found and will be ignored.</message> <message>Model Column names [timespan,invalid column name] specified in the request weren't found and will be ignored.</message> </messages> </response>