Modeled Sheet Definition
Point de terminaison de l'adresse URL
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/modeled/definition
Version : v1
Catégorie | Soumission de données |
Description | Modification de métadonnées |
Autorisations obligatoires pour être appelées | |
Paramètres requis pour la demande | nom |
VERB(s) HTTP pris en charge
Configurer HTTP HTTP | Ressource unique | Ressource de recouvrement | Description |
|---|---|---|---|
PATCH
| Pris en charge | Non pris en charge | Insérer ou mettre à jour une définition de feuille modélisée |
SUPPRIMER
| Pris en charge | Non pris en charge | Supprimer une définition de feuille modélisée |
POST
| Pris en charge | Non pris en charge | Mode de validation pour la définition de feuille modélisée uper. |
OPTIONS
| Pris en charge | Non pris en charge | Renvoie la liste des verbales HTTP prises en charge pour cette ressource de recouvrement. |
PATCH
- URI de la demande
- /sheet/modeled/definitionMettez à jour la définition de la feuille modélisée en fonction du paramètre d'interrogation fourni.Si n’existe aucune feuille avec l’identifiant correspondant, une nouvelle feuille modélisée avec les propriétés données sera créée.Demande d'exemple par nomhttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelEn-tête de demande d'exempleAccepter la langue : enCorps de la demande d'exempleVoir la section Corps de la demandeParamètres d'interrogationNomDescriptionObligatoireinstanceCodeInstanceCode à partir de laquelle extraire des valeurs. Par exemple, GLOBO. Si aucun instanceCode n’est indiquée, l’instance par défaut de l’utilisateur est utilisée.NnomLe nom de la feuille.NpoursuivreAvertirSi la validation doit ignorer toute validation avec avertissement, généralement renvoyée lorsqu’une propriété de feuille modifiée peut supprimer des données de la feuille.NreorderColumnsDéfinir ce paramètre d’interrogation à Vrai changera l’ordre de la liste de colonnes pour refléter l’ordre des colonnes donné dans le corps de la demande API. La valeur par défaut est Faux. Voir : Référence : colonnes de réorganisation pour les API JSON modélisées et de définition de feuille cube.N
- Corps de la demande
- Corps de la demande d'exempleLe même format de définition de feuille modélisée est utilisé comme charge utile JSON pour les deux points de terminaison.Format de demande{ "properties": { "description": "Capital Model", "prefix": "Capital" }, "columns": [ { "properties": { "code": "Base Pay", "name": "Base Pay", "type": "TEXT_SELECTOR", "values": ["value1", "value2"], "lookupTables": [ { "name": "valueLookup1", "type": "VALUE", "decimalPrecision": 1, "displayAs": "CURRENCY" }, { "name": "spreadLookup1", "type": "SPREAD", "decimalPrecision": 0, "displayAs": "NUMBER" } ] }, "availability": [ { "name": "100k", "code": "100k", "available": true } ], "defaultAvailability": false, "defaultActionIfDataIsPresent": "delete" }, { "properties": { "code": "Label", "name": "Label", "type": "TEXT" }, "delete": true } ], "accounts": [ { "name": "AccountName", "code": "AccountCode" } ], "accessibility": { "usernames": [ "test@greenco.com" ], "excludedFromWorkflow": true } }Objet de définition de feuilleNomDescriptionObligatoirepropriétésObjet contenant des propriétés de feuille généralesNcolonnesListe des objets de colonnes de feuille modélisée.De nouvelles colonnes seront créées à la fin de la définition de la feuille et l'ordre relatif des nouvelles colonnes sera respecté.Les colonnes existantes seront uniquement mises à jour sur place; elles ne seront pas réorganisées.NcomptesListe des objets de compteNaccessibilitéObjet contenant la définition de l’accessibilité des feuilles affectées à des utilisateurs.NObjet de propriétés de la feuilleNomDescriptionObligatoireTypePar défautdescriptionDescription de la feuille.NchaîneChaîne videcodeLe code de feuille utilisé pour préfixer les codes de compte et un identifiant unique secondaire. Obligatoire lors de la création d’une nouvelle feuille.NchaînepréfixePréfixe de feuille utilisé pour le code de compte. Obligatoire lors de la création d’une nouvelle feuille. Déprécié en raison du code.NchaîneuserAssignedSi la feuille est une feuille affectée à un utilisateur ou (par défaut) une feuille affectée à un niveau.NBooléenfauxsalaryDetailSi la feuille contient les détails du salaire.NBooléenfauxfrozenColumnCountNnombre entier0allowSplitsSi la feuille autorise le fractionnement de rangées.NBooléenfauxallowRollupModelEditsSi la feuille autorise les modifications tout en affichant les niveaux d’agrégat.NBooléenfauxallowActualsSi la feuille est disponible dans les versions des chiffres réels.NBooléenfauxrecalculateOnDemandSi l’option Recalculer sur demande est activée pour la feuille.NBooléenfauxtimeStratumCodeCode de strate de temps associé aux données de la feuille.NchaîneStrate de temps GLObjet de colonne de feuilleNomDescriptionObligatoireTypePar défautpropriétésObjet contenant les propriétés de la colonne de la feuille.YobjetdisponibilitéListe des objets de disponibilité de feuille pour la colonne actuelle. Voir : Disponibilité de la feuille pour plus de détails sur le format de la liste.Nlistepar défautDisponibilitéLa disponibilité par défaut à appliquer à toutes les valeurs, sauf indication contraire dans la disponibilité. Valide pour les colonnes de niveau et de dimension.Pour les colonnes de dimension, si aucune disponibilité ou valueAvailability n’est indiquée, la valeur defaultAvailability sera vraie pour les nouvelles colonnes.Par défaut, cette valeur sera vide, ce qui signifie que la disponibilité existante est conservée, sauf si elle a été modifiée spécifiquement par la disponibilité.NBooléendefaultActionIfDataIsPresentL’action par défaut si des données sont présentes lors de la suppression d’une valeur, sauf indication contraire dans la disponibilité. Valide pour les colonnes de dimension.Obligatoire lorsque la valeur Disponibilité par défaut est fausse pour les colonnes existantes.NchaînesupprimerDemander à supprimer une colonne de la feuille donnée. Non valide pour les colonnes qui dépendent de colonnes existantes qui ne sont pas marquées pour la suppression (comme les attributs de dimension).NBooléenObjet de propriétés de colonne de feuilleNomDescriptionObligatoireTypePar défautnomNom de la colonne.NchaînecodeLe code de la colonne. Obligatoire pour toutes les colonnes, à l’exception des colonnes de niveau et de devise de niveau.YchaînetypeLe type de colonne.Valeurs possibles : REVEL, DIMECTION, REVEL_ATTRIBULTE, DIMECTION_ATTRIBUDUE, TIMESpan, NUMBER, DATE, TExT, TExT_SELECTOR, REVEL_ exécuterCY, DISplay, IN Setup_BALANCE, CHE HeuresYchaînelecture seuleQue la colonne actuelle soit en lecture seule ou non. Pour les colonnes d’attribut de dimension, définissez lecture seule à Faux pour utiliser l’attribut comme filtre sur la dimension.Obligatoire pour être Vrai (et par défaut Vrai) pour les attributs de niveau et les colonnes d’affichage.NBooléenfauxallowSplitsSi la colonne actuelle peut être fractionnée. Uniquement valide pour les feuilles lorsque la propriété générale AllowSplits est vraie.NBooléenfauxshowTotalsAtBottomAfficher ou non les totaux en bas de la feuille pour cette colonne.NBooléenfauxallowHiddenSi cette colonne peut être masquée dans la vue de la feuille dans Options d’affichage. Valide pour toutes les colonnes, à l'exception du sélecteur de texte et des colonnes d'intervalle de temps.NBooléenvraieditableOnSheetSi de nouvelles valeurs peuvent être ajoutées à la colonne de dimension à partir de la feuille. Valide uniquement pour les colonnes de dimension et de sélecteur de texte.NBooléenfauxrequisSi chaque rangée doit avoir une valeur dans cette colonne. Valide uniquement pour les colonnes de dimension lorsque la valeur de Allow Implicitement est Faux.NBooléenfauxrecalculateOnMatchS’il faut recalculer les valeurs lors de la correspondance. Uniquement les colonnes de dimension et de sélecteur de texte valides pour les feuilles pour lesquelles la valeur de recalculateOnDemand est vraie.NBooléenfauxlookupTablesListe d’objets LookupTable pour définir les tables de répartition et de valeurs. Valide uniquement pour les colonnes de dimension et de sélecteur de texte.NLookupTablenulvaleursListe de chaînes à ajouter comme valeurs de sélecteur de texte. Valide uniquement pour les colonnes de sélecteur de texte.Ntableau de chaînesnulrowkeySi cette colonne peut être utilisée comme clé de rangée. Valide uniquement pour les colonnes de texte de pilote.NBooléenfauxdisplayAsLe format Afficher sous forme de pour la colonne. Valide uniquement pour les colonnes de pilote numériques.Valeurs possibles : nombre, pourcentage, deviseNDisplayAsfauxdecimalPrecisionPrécision décimale à afficher. Valide uniquement pour les colonnes de pilote numériques.Valeurs possibles : 0 à 9, ou -1 pour utiliser la précision de la devise lorsqu’elle est affichée en tant que DEVISE.Nnombre entier0showToggleS’il faut afficher une colonne de cases à cocher sous forme de commutateur. Valide uniquement pour les colonnes de case à cocher.NBooléenfauxshowInEditModeS’il faut afficher la colonne dans les rangées modifiables de la feuille modélisée. Valide uniquement pour les colonnes de devise du niveau.NBooléenfauxreferenceTimePeriodIndique la période de référence pour une colonne d’affichage. Valide uniquement pour les colonnes d'affichage de compte.Valeurs possibles : FIRST_NON_ACTualS_PEREOD, START_Of_P rienNchaîneFIRST_NON_ACTUALS_PERIODstartOfRollupRangeIndique où démarrer une plage d’agrégat de périodes temporelles pour une colonne d’affichage. Valide uniquement pour les colonnes d'affichage de compte.Valeurs possibles : CONCOUNTING_REFERENCE_PEREOD, BEURE_REFERENCE_PEREOD,AFTE_REFERENCE_PEREODNchaîneCONTAINING_REFERENCE_PERIODtimePeriodsInRollupRangeNombre de périodes temporelles à inclure dans la plage d'agrégat pour une colonne d'affichage. Valide uniquement pour les colonnes d'affichage de compte.Nnombre entier1startOfRollupRangeTimeStratumCodeCode de la période pour déterminer le début de la plage d’agrégat pour une colonne d’affichage. Valide uniquement pour les colonnes d'affichage de compte. Les valeurs possibles incluent des strates de temps égales ou supérieures à la strate de temps de la feuille.NchaîneStrate de temps de la feuilleaccountCodeCode du compte pour déterminer le compte modélisé pour une colonne d'affichage. Valide uniquement pour les colonnes d'affichage. Seules les valeurs valides sont les comptes dans la feuille modélisée donnéeNchaîneObjet de table de consultation de colonne de feuilleNomDescriptionObligatoireTypePar défautnomNom de la table de consultation.YchaînedisplayAsLe format Afficher sous forme de pour cette table de consultation. Valeurs possibles : NUMBER et PERCENT. Valide uniquement pour les tables de recherche de valeurs.NchaîneNUMBERdecimalPrecisionPrécision décimale des valeurs dans cette table de consultation. Valeurs possibles : 0 à 9.Nnombre entier0typeLe type de table de consultation. Valeurs possibles : VALUE, SPécart.YchaîneObjet de compte de feuillePour plus de détails, voir Référence : propriétés des données utiles des importations de JSON de compteNomDescriptionObligatoirenomLe nom du compte.YcodeLe code du compte.YparentLe compte parent.NdescriptionLa description du compte.NisCumulativeIndique si le compte est cumulé.NisActualsByDeltaIndique si le compte est un nombre de chiffres réels par delta.NisLinkIndique si le compte est un compte lié ou non.NtimeRollupTypeLe type d'agrégat à effectuer pour les agrégats de temps.NtimeWeightAccountLe compte de pondération utilisé pour les agrégats de temps.NlevelDimRollupTypeLe type d’agrégat à effectuer pour les agrégats de niveaux/dimensions personnalisés.NlevelDimWeightAccountLe compte de pondération utilisé pour les agrégats de dimensions de niveau ou personnalisés.NlevelDimRollupTextValeur du texte d’agrégat utilisée dans les agrégats de niveaux/dimensions personnalisées.NactualsOverlayLe paramètre de superposition des chiffres réels pour le compte.NattributeValuesListe des objets de valeur d'attribut de compte pour ce compte.NdisplayAsL’afficher comme paramètre pour le compte.NformulaLa formule du compte.NweightedAverageTranslationsEnabledIndique si le compte est activé ou non avec des conversions de moyennes pondérées.NweightedAverageTranslationResetStratumLa strate de repos WAT pour ce compte.NweightedAverageTranslationTransferAccountLe compte de transfert WAT pour ce compte.NdecimalPrecisionLa précision décimale par défaut du compte.NexchangeRateTypeLe type de taux de change pour ce compte.NsuppressZerosIndique si les lignes nulles doivent être supprimées pour le compte dans les feuilles.NstartdéveloppéIndique si le compte commence en mode Développé sur la feuille.NdataEntryTypeLe paramètre de type de saisie de données pour ce compte.NdataPrivacyLe paramètre de confidentialité des données pour ce compte.NhasSalaryDetailIndique si le compte comporte ou non des détails sur le salaire.NisBreakbackEligibleIndique si la répartition est admissible pour ce compte.NisSystemAccountIndique si ce compte est un compte système ou non.NisIntercompanyIndique s’il s’agit d’un compte intersociétés ou non.NisAssumptionIndique si le compte est une hypothèse ou non.NisMetricIndique si le compte est un compte d'indicateur ou non.NmodeledSheetSpreadCodeLe code de répartition de la feuille modélisée pour la répartition modèle associée.NspreadTargetAccountL’objet de compte cible du compte de répartition.NObjet d'accessibilité de feuilleNomDescriptionObligatoireTypePar défaututilisateursListe de noms d'utilisateur à ajouter à la feuille.Doit se présenter sous la forme d’adresses de courriel valides.Ntableau de chaînesexcludedFromWorkflowmet à jour la case à cocherExclu du flux des travauxdans les paramètres d’accessibilité de la feuilleNBooléenfaux
- Exemple de réponse
- 204La réponse réussie est vide avec le code de statut 204.
SUPPRIMER
- URI de la demande
- /sheet/modeled/definitionSupprimez la définition de feuille modélisée correspondant au paramètre d’interrogation donné. Si aucune feuille avec l’identifiant correspondant n’existe, une erreur introuvable se produit.Demande d'exemple par nomhttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelEn-tête de demande d'exempleAccepter la langue : enCorps de la demande d'exemple<None>Paramètres d'interrogationNomDescriptionObligatoirenomLe nom de la feuille modélisée.NinstanceCodeInstanceCode à partir de laquelle extraire des valeurs. Par exemple, GLOBO. Si aucun instanceCode n’est indiquée, l’instance par défaut de l’utilisateur est utilisée.N
- Exemple de réponse
- 204La réponse réussie est vide avec le code de statut 204.
POST
- URI de la demande
- /sheet/modeled/definition/validateValidez une demande de définition de feuille modélisée.Demande d'exemple par nomhttps://api.adaptiveplanning.com/api/rest/modeling/v1/default/sheet/modeled/definition/validate?name=My SheetEn-tête de demande d'exempleAccepter la langue : enCorps de la demande d'exemple<Documenté ci-dessous>Paramètres d'interrogationVoir le point de terminaison relatif en cours de validation (ie PATCH).
- Corps de la demande
- Corps de la demande d'exempleLe même format de définition de feuille modélisée est utilisé comme données utiles JSON pour le point de terminaison à valider. Toutefois, l’objetvalidationOptionsest obligatoire dans les données utiles lors de l’envoi d’une demande de validation.Format de demande{ "validationOptions": { "httpMethod": "Patch", "dependentDimensions": [ "MyTestDim1", "MyTestDim2" ], "dependentAttributes": [ { "attributeName": "MyTestAttr1", "attributeType": "DIMENSION_ATTRIBUTE", "dimensionName": "MyTestDim2" }, { "attributeName": "MyTestAttr2", "attributeType": "LEVEL_ATTRIBUTE" } ] }, "properties": { "description": "Capital Model", "prefix": "Capital" }, "columns": [ { "properties": { "code": "Base Pay", "name": "Base Pay", "type": "TEXT_SELECTOR", ...Objet d'options de validationNomDescriptionObligatoirehttpMethodIndique le point de terminaison de l'API de feuille modélisée qui est en cours de validation. Prend actuellement en charge les points de terminaison suivants :
- PATCH
YdependentDimensionsListe de noms de dimension dont il faut supposer qu'ils existent pour validation. Les dimensions ne sont pas persistantes à la suite de la demande de validation. Il est convenu que toutes les dimensions personnalisées dépendantes sont fixes.NdependentAttributesListe des objets d’attributs dépendants. Les attributs ne sont pas persistants à la suite de la demande de validation.NObjet d'attributs dépendantNomDescriptionObligatoireattributeNameNom de l'attribut dépendant.YattributeTypeLe type de l'attribut dépendant. Les types pris en charge sont :- LEVEL_ATTRIBUTE
- DIMENSION_ATTRIBUTE
YdimensionNameNom de la dimension pour l'attribut dépendant. S'applique uniquement et est obligatoire pour les attributs de dimension. Non autorisé pour les attributs de niveau.N