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 :
Exemple d'identifiant de subdivision lorsque false :
| 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".
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 :
| 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 :
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 :
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"). | ||
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>