exportData
Catégorie
| Extraction de données |
Description
| Renvoie un ensemble de données de la version demandée dans l’instance de la demande. |
Autorisations obligatoires pour pouvoir être appelées
| Aucun (doit être un identifiant valide pour l’instance) |
Paramètres requis sur demande
| Données d’identification, version, format, filtres |
La demande de cette méthode contient les paramètres qui seront utilisés pour rechercher les données dans la version indiquée et renvoyer les valeurs qui correspondent aux filtres et au format demandés. Il s’agit de la méthode de base utilisée pour extraire des données de Adaptive Planning et peut être utilisée pour extraire des valeurs de n’importe quel compte, y compris des comptes standard, des comptes GL, des comptes modélisés, des comptes cubes, des comptes personnalisés, des comptes d’indicateurs, des hypothèses et des taux de change.
Si vous exportez une version de plan, votre exportation inclura les données des chiffres réels pour toutes les périodes de superposition des chiffres réels. Vous verrez les chiffres réels ou les données du plan comme vous le feriez dans l’interface utilisateur des feuilles.
Les valeurs de fractionnements individuels sont agrégées lorsqu'elles sont exportées par
exportData.
Pour l’API v16 et au-delà,
exportData
Exporte également des données pour les versions virtuelles.Voir : customReportValuespour cibler une approche plus ciblée de la récupération des données.
Voir : Référence : exportDataPerformance pour savoir comment vous assurer que vos demandes tirent parti des améliorations de performance et d’extensibilité publiées dans 2024R1 pour l’API v39.
Format de demande
<?xml version='1.0' encoding='UTF-8'?> <call method="exportData" callerName="a string that identifies your client application" stream="true"> <credentials login="sampleuser@company.com" password="my_pwd" instanceCode="INSTANCE1"/> <version name="Budget 2014" isDefault="false"/> <format useInternalCodes="true" includeUnmappedItems="false" /> <filters> <accounts> <account code="A100" isAssumption="true" includeDescendants="false"/> <account code="L100" isAssumption="false" includeDescendants="true"/> </accounts> <levels> <level name="Development" isRollup="true" includeDescendants="true"/> <level name="QA" isRollup="false" includeDescendants="false"/> </levels> <dimensionValues> <dimensionValue dimName="Customer" name="A Corp" directChildren="true"/> <dimensionValue dimName="Region" name="" uncategorized="true" directChildren="false"/> </dimensionValues> <timeSpan start="11/2013" end="12/2014"/> </filters> <dimensions> <dimension name="Product"/> <dimension name="CountryRegion"/> </dimensions> <rules includeZeroRows="false" includeRollups="false" markInvalidValues="false" markBlanks="false" timeRollups="single"> <currency useCorporate="false" useLocal="false" override="AUD"/> </rules> </call>
Chaque invocation de cet appel d’API doit contenir exactement un élément de chacun des types répertoriés :
- téléphoner
- données d'identification
- version
- format
Une demande peut également contenir l’un des éléments suivants :
- filtres
- comptes > compte
- niveaux > niveau
- dimensionValues > dimensionValue
- timeSpan
- dimensions > dimension
- règles > devise
élément d'appel
| |||
Nom du marqueur
| téléphoner | ||
Description
| Indique la méthode API qui est appelée à l'aide de son attribut de méthode. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
méthode | Y | La méthode appelée. | exportData |
callerName | Y | Une chaîne qui désigne votre application client. | "exemple d’application client Adaptive Planning" |
flux
Disponible dans l'API v39+ | N | Permet à exportData de commencer à renvoyer les données au client dès qu’elles sont traitées. Par défaut, cette valeur est définie à Faux. Notez que l’activation de la diffusion dans exportData nécessite des modifications du format de la réponse. | true |
Contenu de l'élément
| |||
Un élément de chacun des types suivants :
| |||
é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 réussisse. ..
L'autorisation Fonctionnalités d'exportation dans l'interface utilisateur Planning n'affecte pas exportData. | ||
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 version
| |||
Nom du marqueur
| version | ||
Description
| Indique la version à utiliser pour récupérer les données demandées. Une version doit être fournie pour chaque appel. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
nom | N | Le nom de la version à utiliser pour recevoir les données. Une seule version est accessible dans un seul appel d'API. Si aucun nom n'est fourni, l'indicateur isDefault doit être défini à Vrai pour cet élément. | Budget 2014 |
isDefault | N | Si l’appelant souhaite accéder à la version par défaut actuelle de l’instance, quel que soit son nom, cet attribut peut être défini à Vrai; auquel cas l’attribut de nom du marqueur (s’il est présent) est ignoré. Sinon, si cette valeur est fausse ou si cet attribut n’est pas présent, une version avec le nom fourni doit exister et être accessible à l’utilisateur pour que cet appel réussisse. | false |
Contenu de l'élément
| |||
(aucun) | |||
élément de format
| |||
Nom du marqueur
| format | ||
Description
| Indique le type de mise en forme à utiliser dans chacun des champs des données à retourner. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
useInternalCodes | Y | Réglez à Vrai pour que les codes de compte et les codes de niveau soient émis en utilisant les codes pour chacun des éléments entrés dans les administrateurs de compte et de niveau. Définissez la valeur à « faux » pour que les codes soient mappés dans les données de sortie à l’aide des mappages de comptes d’exportation ou des mappages de niveaux d’exportation qui se trouvent dans l’onglet Exporter. | true |
useIds | N | Réglez à « Vrai » pour que les comptes, les niveaux et les dimensions des réponses soient exprimés sous forme d’identifiants, plutôt que de codes. En outre, il faudra que les comptes, les niveaux et les dimensions de la section `` soient exprimés dans leurs identifiants. Par défaut, la valeur est « Faux » si elle n’est pas présente dans la demande. | true |
includeUnmappedItems | N | Cet attribut s'applique uniquement si la valeur de UseInternalCodes est fausse et si des mappages d'exportation sont utilisés. Si aucune valeur n'est précisée, les éléments qui n'ont pas de mappage d'exportation dans l'onglet Exporter ne seront pas émis dans la sortie. Si la valeur de IncludeUnmappedItems est « true », les comptes ou les niveaux qui n’ont pas de mappage d’exportation seront émis en utilisant leurs codes internes (ceux définis dans l’administration du compte ou du niveau) comme codes, ce qui créera un mélange d’éléments mappés et non mappés dans le des données, mais un ensemble complet de données. Si cet indicateur est défini à « false », certains éléments demandés peuvent ne pas être transmis, si ces éléments n’ont pas de mappage d’exportation. | false |
includeCodes | N | Cette option n’a de sens que lorsque le paramètre d’activation du nom d’affichage en vigueur est ACTIVÉ. Définissez la valeur à "true" pour inclure la colonne de code pour le niveau dans la réponse d'API. Défini à "false" pour exclure la colonne de code pour le niveau dans la réponse d'API. La valeur par défaut est Faux. | false |
includeNames
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Cette option n’a de sens que lorsque le paramètre d’activation du nom d’affichage en vigueur est ACTIVÉ. Définissez "true" pour inclure la colonne de nom pour le niveau dans la réponse de l'API. Définissez "false" pour exclure la colonne de nom pour le niveau dans la réponse de l'API. La valeur par défaut est Faux. | false |
includeDisplayNames
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Cette option n’a de sens que lorsque le paramètre d’activation du nom d’affichage en vigueur est ACTIVÉ. Réglez à "true" pour inclure la colonne de nom d'affichage pour le niveau dans la réponse de l'API. Définissez "false" pour exclure la colonne du nom d'affichage pour le niveau dans la réponse de l'API. La valeur par défaut est Faux. | false |
displayNameEnabled
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | DisplayNameEnabled=true indique que l’API exportData nécessite l’attribut code dans la demande pour préciser les entités de niveau et de dimension lorsque l’option Activer le nom d’affichage est ACTIVÉE pour l’instance. L’attribut DisplayNameEnabled=false indique que l’API exportData continue de suivre le contrat de l’API précédente à la version v30, même lorsque le paramètre Activer le nom d’affichage est ACTIVÉ pour l’instance. L'attribut de nom est utilisé à la place de l'attribut de code.
Pour chaque niveau et dimension, les valeurs d’attributs de nom et de code doivent correspondre. La valeur par défaut pour displayNameEnabled est « false ». | false |
Contenu de l'élément
| |||
(aucun) | |||
Filtres d'élément
| |
Nom du marqueur
| filtres |
Description
| Contient la spécification des filtres qui déterminent quelles données de la version demandée sont récupérées par l’API. Cet élément spécifie les comptes, les niveaux, les mois et les valeurs de dimension qui seront récupérés. |
Attributs de l'élément
| |
(aucun) | |
Contenu de l'élément
| |
Un seul élément Accounts obligatoire, un seul élément Niveaux facultatifs, un seul élément timeSpan obligatoire et un seul élément dimensionValeurs facultatif. | |
élément des comptes
| |
Nom du marqueur
| comptes |
Description
| Conteneur pour un ou plusieurs éléments de compte. |
Attributs de l'élément
| |
(aucun) | |
Contenu de l'élément
| |
Un ou plusieurs éléments de compte. | |
élément de compte
| |||
Nom du marqueur
| compte | ||
Description
| Indique un compte dont les données sont exportées dans l'appel d'API exportData. Si plusieurs éléments de compte sont placés dans l’élément de comptes, tous les comptes qui correspondent à l’un des éléments de compte seront exportés. Si un élément de compte donné ne donne aucun compte correspondant à celui-ci, cet élément est ignoré tant que les autres éléments s’appliquent. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
code | Y | Le code du compte à exporter. Ce code est tel qu'il est indiqué dans la section Administration du compte. | Current_Assets |
isAssumption | Y | Indique si le code spécifie un compte d’hypothèse ou un compte non d’hypothèse. Vous pouvez utiliser un code unique à la fois pour une hypothèse et un compte. Utilisez cet indicateur pour indiquer le type de compte. | false |
includeDescendants | Y | Indique si l'exportation doit inclure ou non tous les descendants du compte précisé. Si la valeur est Vrai, tous les enfants de ce compte seront exportés, tout comme leurs enfants, etc. Si la valeur est fausse, ce compte sera exporté en tant que valeur de compte d'agrégat unique. | true |
Contenu de l'élément
| |||
(aucun) | |||
élément niveaux
| |
Nom du marqueur
| niveaux |
Description
| Conteneur pour un ou plusieurs éléments de niveau. |
Attributs de l'élément
| |
(aucun) | |
Contenu de l'élément
| |
Un ou plusieurs éléments de niveau. Si la demande comprend des niveaux inaccessibles, il n’y aura qu’un élément de niveau, qui représentera le niveau supérieur de l’organisation. | |
élément de niveau
| |||
Nom du marqueur
| niveau | ||
Description
| Indique un niveau d’organisation dont les données doivent être exportées dans l’appel d’API exportData. Si plusieurs éléments de niveau sont placés dans l'élément de niveaux, tous les niveaux indiqués seront exportés. Si aucun élément de niveau donné n’a de niveaux correspondants dans l’instance, cet élément est ignoré alors que les autres éléments s’appliquent.
Vous devez filtrer par code plutôt que par nom lorsque vous remplissez toutes les conditions suivantes :
| ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
code
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | Y Le code est toujours mutuellement exclusif avec le nom. Lorsque ces deux conditions s’appliquent, vous devez utiliser uniquement le code :
| Le code du niveau à exporter. Ce code est précisé dans la section Administration de l'organisation.
Le code est pris en charge uniquement lorsque le paramètre d'activation du nom d'affichage en vigueur est ACTIVÉ. | Développement |
nom | Y Le nom s’exclut toujours mutuellement avec le code. Lorsque DisplayNameEnabled="false" dans l’élément de format, vous devez uniquement utiliser le nom. Il s'agit de la valeur par défaut si elle n'est pas précisée. | Le nom du niveau à exporter. Ce nom est tel qu'il est indiqué dans la section Administration de l'organisation.
Le nom est pris en charge uniquement pour les demandes API antérieures à la version 30 lorsque les paramètres d’activation du nom d’affichage sont désactivés. Au fur et à mesure que l’API récupère les niveaux en faisant correspondre son attribut de code à la chaîne de nom incluse dans la demande, l’attribut de nom est fonctionnellement traité comme l’attribut de code. Pour extraire les niveaux par nom, leur nom et leurs attributs de code doivent correspondre. | Développement |
isRollup | Y | Si ce niveau a des enfants, isRollup="true" générera la valeur d’agrégat pour le niveau (y compris les valeurs de tous ses enfants) et isRollup="false" générera uniquement la valeur sans catégorie pour le niveau (les valeurs entrées dans Modifier Les données pour ce niveau). Si ce niveau n’a pas d’enfants, isRollup doit être défini à Faux (ou être omis du marqueur). | false |
includeDescendants | Y | Indique si l'exportation doit inclure ou non tous les descendants du niveau précisé. Si la valeur est Vrai, tous les enfants de ce niveau seront également exportés, tout comme leurs enfants, etc. S'il est défini à Faux, ce niveau sera exporté seul. Notez que cette valeur est différente de isRollup : isRollup détermine la valeur qui sera la sortie pour ce niveau, tandis qu’inclure les descendants indique si les descendants doivent également être inclus dans l’exportation. Si isRollup et IncludeDescendants sont définis à Vrai et que le niveau est un niveau parent, la sortie contiendra des valeurs pour les niveaux avec agrégat et sans agrégat (sans catégorie) pour ce niveau et chacun de ses descendants. | true |
Contenu de l'élément
| |||
(aucun) | |||
élément timeSpan
| |||
Nom du marqueur
| timeSpan | ||
Description
| Indique les périodes qui doivent être retournées dans la réponse. Les périodes comprises dans la plage précisée, inclusivement, sont incluses dans la sortie sous forme de colonnes de données distinctes. elles ne sont ni agrégées ni regroupées. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
début | Y | Le code de la première période de la plage de périodes pour exporter les données. La période de début doit être une période de feuille. | 01/2015 |
fin | Y | Le code de la dernière période dans l’intervalle de périodes pour exporter les données. La période de fin doit être une période de feuille. | 03/2015 |
stratum | N | Le code de la strate de temps pour les données exportées. Lorsqu’elles sont précisées, les périodes de début et de fin doivent être comprises dans la strate de temps. La strate de temps doit être supérieure ou égale au compte avec la strate de temps la plus élevée de la demande. Voir :
Par exemple, si vous indiquez une strate de trimestre, tous les comptes doivent avoir la strate de trimestre, d’année ou plus. | mois |
Contenu de l'élément
| |||
(aucun) | |||
Élément dimensionValeurs
| |
Nom du marqueur
| dimensionValues |
Description
| Conteneur pour un ou plusieurs éléments dimensionValue. Cet élément est facultatif et ne doit pas s'afficher si aucun filtrage de valeurs de dimension n'est souhaité. |
Attributs de l'élément
| |
(aucun) | |
Contenu de l'élément
| |
Un ou plusieurs éléments dimensionValue. | |
Élément dimensionValue
| |||
Nom du marqueur
| dimensionValue | ||
Description
| Indique que les données exportées doivent uniquement contenir des valeurs correspondant à la dimensionValue indiquée. Plusieurs valeurs de différentes dimensions dans l’élément dimensionValeurs fonctionnent comme si elles étaient regroupées par leurs dimensions. Les données sont retournées si au moins une des valeurs dimensionValeurs correspond dans chaque dimension. Pour dimensionValues au sein de la même dimension, les données peuvent correspondre à n’importe quelle valeur de dimension. Par exemple, si une demande précise les valeurs de dimension Region= East, Region= West et Product= Product_A, les données doivent correspondre à la région East ou West, mais doivent également correspondre au produit Product_A afin de pouvoir être exportées.
Vous devez filtrer par code plutôt que par nom lorsque vous remplissez toutes les conditions suivantes :
| ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
dimName | N | Le nom de la dimension à laquelle appartient la valeur de dimension (voir l’attribut de nom ci-dessous). | Région |
code
Disponible uniquement dans l’API v30+ pour les instances qui activent le nom d’affichage. | N | Code de la valeur de dimension à exporter. L’attribut code n’a de sens que lorsque le paramètre d’activation du nom d’affichage est ACTIVÉ pour l’instance. | |
nom | N | Nom de la valeur de dimension à exporter.
Le nom est pris en charge uniquement pour les demandes API antérieures à la version 30 lorsque les paramètres d’activation du nom d’affichage sont désactivés. | ouest des États-Unis |
directChildren | N | Si cette option est définie à Vrai, cette option entraînera l’exportation par l’API de données d’agrégat pour chacun des enfants directs de cette valeur de dimension, mais pas d’un agrégat pour la valeur elle-même. En d'autres termes, cela entraînera l'exportation par exportData des valeurs "un niveau en dessous" dans l'arborescence de la dimension à partir de la valeur indiquée. Si elle n’est pas précisée, la valeur par défaut est Faux. | false |
sans catégorie | N | Si la valeur est Vrai, correspond à la valeur "sans catégorie" de la valeur de dimension et non aux valeurs d’une de ses valeurs descendantes (le cas échéant). N’a aucun effet sur les valeurs de dimension sans enfant. Si elle n’est pas précisée, la valeur par défaut est Faux. | true |
uncategorizedOfDimension | N | Précisez l’attribut uncategorizedOfDimension au lieu des attributs dimName/name.
| 15 |
directChildrenOfDimension | N | Précisez directChildrenOfDimension au lieu des attributs dimName.
| 12 |
identifiant | N | Indiquez l’identifiant à la place des attributs dimName/name.
| 14 |
Contenu de l'élément
| |||
(aucun) | |||
élément de dimensions
| |
Nom du marqueur
| dimensions |
Description
| Conteneur pour un ou plusieurs éléments de dimension. |
Attributs de l'élément
| |
(aucun) | |
Contenu de l'élément
| |
Un ou plusieurs éléments de dimension. | |
élément de dimension
| |||
Nom du marqueur
| dimension | ||
Description
| Indique que les données exportées doivent être décomposées, ou tranchees, selon la dimension indiquée. Notez que ce marqueur ne fait pas partie du marqueur des filtres et ne contrôle pas le filtrage : il contrôle plutôt le nombre de rangées exportées pour chaque combinaison compte/niveau. Pour chaque dimension indiquée dans le marqueur de dimensions, chaque combinaison de valeurs existante sera exportée sous forme de ligne de données distincte. Chaque dimension présente dans l’élément dimensions fait également afficher une colonne supplémentaire dans la sortie, étiquetée avec le nom de cette dimension. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
nom | Y | Nom de la dimension selon laquelle l'exportation doit être tranchee. Les lignes de données de l'exportation qui ne peuvent pas être tranchees par la dimension s'afficheront une seule fois et afficheront le nom de la dimension lui-même dans la colonne où figurerait le nom de la valeur de dimension pour cette dimension. | Client |
Contenu de l'élément
| |||
(aucun) | |||
élément de règles
| |||
Nom du marqueur
| règles | ||
Description
| Indique certaines règles de sortie supplémentaires qui contrôlent les types de rangées émises et la façon dont certaines valeurs de champs seront rendus. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
includeZeroRows | N | Réglez à Vrai pour émettre des rangées même si elles contiennent uniquement des zéros ou des blancs. Défini à "false" pour omettre les rangées sans données de la sortie. La valeur par défaut est Faux. Cette option n’est pas disponible dans l’interface utilisateur de l’application pour les importations qui incluent des dimensions. Pour les appels d'API, la valeur True est ignorée lors de l'exportation des données par dimension. Elle émettrait uniquement des données pour les valeurs de dimension qui contiennent des données. | true |
includeRollups Disponible dans l’API v24 et les versions antérieures. Non disponible dans l'API v25+. | N | Si elles sont définies à Vrai, les valeurs d’agrégat pour tous les comptes et niveaux dans le marqueur des filtres seront incluses en plus des valeurs de leurs descendants. Cet attribut n'affecte pas le comportement des dimensions personnalisées spécifiées dans les filtres de dimensionValue ou dans le marqueur de dimensions. La valeur par défaut est Faux. L’indicateur IncludeRollups s’applique uniquement lorsqu’aucun filtrage explicite n’est appliqué pour les comptes ou pour les niveaux. Si des comptes individuels sont inclus dans un filtre, vous devez préciser les comptes d’agrégat individuels si vous voulez qu’ils soient inclus. | false |
includeRollupAccounts Disponible dans API v25+. | N | Si elles sont définies à Vrai, les valeurs d'agrégat pour tous les comptes dans le marqueur des filtres seront incluses en plus des valeurs de leurs descendants. Cet attribut n'affecte pas le comportement des dimensions personnalisées spécifiées dans les filtres de dimensionValue ou dans le marqueur de dimensions. La valeur par défaut est Faux. | false |
includeRollupLevels Disponible dans API v25+. | N | Si elles sont définies à Vrai, les valeurs d’agrégat pour tous les niveaux dans le marqueur des filtres seront incluses en plus des valeurs de leurs descendants. Cet attribut n'affecte pas le comportement des dimensions personnalisées spécifiées dans les filtres de dimensionValue ou dans le marqueur de dimensions. La valeur par défaut est Faux. | false |
markInvalidValues | N | Si la valeur est Vrai, l’exportation ajoutera la lettre « I » aux valeurs non valides. Ajoute Sinon « =NA() » aux valeurs non valides pour les rendre compatibles avec Excel. La valeur par défaut est Faux. | false |
markBlanks Mis à jour dans l'API v24. | N | Si la valeur est Vrai, les valeurs en blanc seront générées en tant que « B ». Sinon, les valeurs en blanc seront générées sous forme de zéros. La valeur par défaut est Faux. Lorsque IncludeZeroRows=false, les rangées combinant uniquement des blancs et des zéros ne seront pas générées dans la réponse, même si MarkBlanks=true. | false |
timeRollups | N | Trois valeurs possibles : vrai, faux et unique. Si cette option est définie à Vrai, les agrégats de trimestres et d’années s’afficheront à leur place dans l’intervalle de mois exporté. Les agrégats de trimestres apparaissent immédiatement après le dernier mois de leur trimestre et les agrégats d’exercices apparaissent immédiatement après l’agrégat de trimestres pour leur dernier trimestre. Si la valeur est unique, aucun mois, trimestre ou année individuel n’est retourné et un seul agrégat de temps de tous les mois couverts dans l’élément d’intervalle de temps est retourné. Si la valeur est fausse, seuls les mois individuels sont retournés, sans colonne d’agrégat de temps. La valeur par défaut est Faux. | false |
Contenu de l'élément
| |||
Un élément de devise facultatif pour préciser la devise à utiliser dans l’exportation. | |||
élément de devise
| |||
Nom du marqueur
| devise | ||
Description
| Indique la devise à utiliser dans la sortie lors de l’émission des valeurs des comptes de devises. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
useCorporate | N | Un seul des trois attributs peut être défini pour un élément de devise. Si la valeur de UseCorportate est TRUE, elle indique que la « devise de la société » (la devise en haut de l’arborescence de l’organisation) doit être utilisée. La valeur par défaut est Faux. | false |
useLocal | N | Un seul des trois attributs peut être défini pour un élément de devise. Si la valeur de UseLocal est TRUE, cela indique que les valeurs de devises doivent être émises dans la devise du niveau d’organisation où elles se trouvent. Chaque rangée de la sortie indique un niveau d’organisation, et les valeurs de devise de cette rangée seront exprimées dans la devise de ce niveau. La valeur par défaut est Faux. | false |
remplacer | N | Un seul des trois attributs peut être défini pour un élément de devise. Si la valeur de remplacement est présente, elle doit spécifier le code de devise à trois lettres de l’une des devises configurées pour l’instance. Si ce champ est précisé, tous les montants en devise de l’exportation seront convertis dans cette devise. | DOLLARS AUSTRALIENS |
Contenu de l'élément
| |||
(aucun) | |||
Les éléments ci-dessous permettent aux utilisateurs (avec les autorisations appropriées) de demander des exportation pour des agrégats de temps arbitraires. Ces éléments nécessitent des demandes utilisant API v40 et plus.
tempsélément
| |||
Nom du marqueur
| temps | ||
Description
| Contient le calendrier XML à utiliser pour mapper des périodes lors de l’exportation des données. Cela doit être dans un format simplifié du XML de temps produit dans le exportTime API. Les périodes temporelles incluses dans cette section doivent correspondre à l’élément lié à l’intervalle de temps dans le filtre. Cet élément est SEULEMENT obligatoire lorsque vous utilisez le calendrier d'agrégat arbitraire.
Disponible uniquement dans API v40 et au-delà | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
Contenu de l'élément
| |||
(aucun) | |||
strateélément
| |||
Nom du marqueur
| stratum | ||
Description
| Représente une strate du calendrier.
Disponible uniquement dans API v40 et au-delà | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
code | Y | Identifiant unique défini par l’utilisateur pour la strate de temps. | An |
identifiant | Y | Identifiant de nombre entier unique généré par le système pour la strate de temps. | 7 |
Contenu de l'élément
| |||
(aucun) | |||
périodeélément
| |||
Nom du marqueur
| période | ||
Description
| Représente une seule période temporelle civile.
Disponible uniquement dans API v40 et au-delà | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
code | Y | Un identifiant unique défini par l’utilisateur pour la période temporelle. | Q1-2004 |
stratumId | Y | Identifiant de la strate à laquelle la période appartient. | 2 |
timeslot | Y | Le créneau de la période. | 16 |
identifiant | Y | Identifiant de nombre entier unique généré par le système pour la période temporelle. | 16002 |
début | Y | Date de début (incluant) de la période temporelle, sous la forme AAAA-MM-JJ. | 2004-01-01 |
fin | Y | Date de fin (exclusive) de la période temporelle, sous la forme AAAA-MM-JJ. | 2004-01-01 |
Contenu de l'élément
| |||
(aucun) | |||
Exemple de demande d’agrégat de temps arbitraire
:
<call method="exportData" callerName="test caller api name"> <credentials login="admin@example.com" password="password" locale="en_US" instanceCode="EXAMPLEINST" /> <version name="Budget 2004" isDefault="true" /> <format useInternalCodes="true" includeUnmappedItems="false" useIds="false" /> <rules includeZeroRows="false" includeRollupAccounts="true" includeRollupLevels="false" markInvalidValues="false" markBlanks="false" timeRollups="false"> <currency useCorporate="false" useLocal="true" /> </rules> <filters> <accounts> <account code="70310" isAssumption="false" includeDescendants="true" /> </accounts> <timeSpan start="01/1999" end="06/1999" /> </filters> <time isCustom="1"> <stratum code="month" label="Month" shortName="Month" id="1" /> <period code="01/1999" label="Jan-1999" shortName="Jan" stratumId="1" id="-12001" start="1999-01-01" end="1999-02-01" /> <period code="02/1999" label="Feb-1999" shortName="Feb" stratumId="1" id="-11001" start="1999-02-01" end="1999-03-01" /> <period code="03/1999" label="Mar-1999" shortName="Mar" stratumId="1" id="-10001" start="1999-03-01" end="1999-04-01" /> <period code="04/1999" label="Apr-1999" shortName="Apr" stratumId="1" id="-9001" start="1999-04-01" end="1999-05-01" /> <period code="05/1999" label="May-1999" shortName="May" stratumId="1" id="-8001" start="1999-05-01" end="1999-06-02" /> <period code="06/1999" label="Jun-1999" shortName="Jun" stratumId="1" id="-7001" start="1999-06-01" end="1999-07-01" /> </time> </call>
Format de réponse
Format de réponse pour les absences
<?xml version='1.0' encoding='UTF-8'?> <response success="true"> <messages> <message key="warning-invalid-timespan-start">Ignoring start of timespan, which precedes start of version; timsepan start: Nov-2009, version start date: Jan-2014</message> </messages> <output><![CDATA[ Account Name,Account Code,Level Name,[01/2014,02/2014,03/2014,04/2014,05/2014,06/2014,07/2014,08/2014,09/2014,10/2014,11/2014,12/2014] "Benefits",30120,"Engineering (Rollup)",10653.75,10653.75,10653.75,11506.05,11506.05,11506.05,11506.05,11506.05,11506.05,10462.05,10426.05,10426.05 "Furniture",70310,"Engineering (Rollup)",1740.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0 ... ]]> </output> </response>
Format de réponse pour flux
<?xml version="1.0" encoding="UTF-8"?> <response> <output> <![CDATA[Account Name,Account Code,Level Name,Q1-2004,Q2-2004,Q3-2004,Q4-2004,Q1-2005,Q2-2005 "Current Assets","Current_Assets","Engineering",33.0,33.0,33.0,33.0,33.0,33.0 "Other Assets","Other_Assets","Engineering",41.0,41.0,41.0,41.0,41.0,41.0]]> </output> <messages> <message>Exporting data failed. Retry the export. Contact Support if the export continues to fail. </message> </messages> <status success="false" rowCountSent="2"/> </response>
Notez qu’il y a un changement dans la structure de la réponse pour les demandes avec flux ou sans flux. Par exemple, l’élément de message et le statut surviennent après la sortie.
élément de réponse
| |||
Nom du marqueur
| réponse | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
réussite | Y | Vrai ou faux, indiquant si l’appel d’API a réussi ou non. Même les appels réussis peuvent contenir des messages d’avertissement dans leur réponse. | true |
obsolète | N | S’il est présent dans le marqueur de réponse et défini à Vrai, cet attribut indique que la version de la méthode ou de l’API qui est appelée est obsolète et est officiellement dépréciée. Bien qu’elle continue de fonctionner pour le moment, elle pourrait cesser de fonctionner sous peu. En général, cet attribut n’est pas présent. | false |
Contenu de l'élément
| |||
Un seul élément de message facultatif et un seul élément de sortie obligatoire. | |||
élément de message
| |
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 renvoyé par le système à l’appelant. Les messages sont utilisés pour envoyer des messages d’erreur lorsque les demandes échouent, pour envoyer des messages d’avertissement lorsque les demandes réussissent et pour les messages de confirmation lorsque les demandes réussissent. | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
clé | N | Lorsqu’elle est fournie, une clé est un moyen de repérer un message ou un type de message particulier, ce qui est utile à des fins d’enregistrement automatique d’erreurs et de récupération 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 improbable que les clés changent à l’avenir en raison d’ajustements de formulation ou de changements de terminologie. | invalid-attributevalueid |
Contenu de l'élément
| |||
Le texte du message. Ce texte est dans la langue des paramètres régionaux indiqués dans la demande (en supposant que les paramètres régionaux sont pris en charge). Le texte peut également contenir des renseignements variables, tels que le nombre de rangées traitées, ou la colonne ou la valeur particulière qui a causé une erreur. | |||
élément de sortie
| |
Nom du marqueur
| sortie |
Description
| Contient les données résultantes de l’exportation dans un bloc CDATA fermé. |
Attributs de l'élément
| |
(aucun) | |
Contenu de l'élément
| |
Un bloc CDATA contenant les données au format CSV de l’exportation. Les rangées sont séparées par des caractères de nouvelle ligne. La première rangée de données retournées est l'ensemble d'un « en-tête de colonne » décrivant le format de chacune des rangées suivantes. Les dimensions et les éléments de filtrage sont présentés en premier, suivis de la série de valeurs de la période temporelle demandée. Les codes de période temporelle et les étiquettes générées par le système, telles que le suffixe « (Rollup) » dans les niveaux d’agrégat, sont traduits dans les paramètres régionaux de la demande, lorsque cela est possible. Les valeurs sont émises sous forme normalisée, sans virgule, en utilisant une période comme séparateur décimal. | |
élément de statut
| |||
Nom du marqueur
| status | ||
Description
| Contient des informations sur le statut de la demande et du nombre de rangées (SEULEMENT pour les demandes de flux) | ||
Attributs de l'élément
| |||
Nom de l’attribut
| Obligatoire?
| Valeur
| Exemple
|
réussite | Y | "true" ou "false". Il indique si la demande a été traitée avec succès ou non. Même les demandes réussies peuvent contenir des messages d’avertissement.
Cela remplace l’attribut dans la réponse SEULEMENT dans les demandes de flux. | "true" |
rowCountSent | Y | r"\d+". Représente la valeur numérique du nombre de rangées dans la réponse. | « 10 » |