Définition d'une feuille modèle
Point de terminaison de l'URL
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/modeled/definition
Version : v1
Catégorie | Soumission de données |
Description | Modification des métadonnées |
Autorisations requises pour appeler | |
Paramètres obligatoires dans la demande | nom |
VERB(S) HTTP pris en charge
Verbe HTTP | Ressource unique | Ressources de recouvrement | Description |
|---|---|---|---|
PATCH
| Prise en charge | Non pris en charge | Insérer ou mettre à jour la définition d'une feuille modèle |
DELETE
| Prise en charge | Non pris en charge | Supprimer la définition de feuille modèle |
POST
| Prise en charge | Non pris en charge | Mode de validation du haut de la définition de la feuille modèle. |
OPTIONS
| Prise en charge | Non pris en charge | Renvoie la liste des paramètres HTTP pris en charge pour cette ressource de collecte. |
PATCH
- URI de la demande
- /sheet/modeled/definitionMettez à jour la définition de la feuille modèle correspondant au paramètre de requête fourni.Si aucune feuille avec l'identifiant correspondant n'existe, une nouvelle feuille modèle sera créée avec les propriétés données.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 : enExemple de corps de demandeVoir la section Corps de la demande.Paramètres de requêteNomDescriptionObligatoireinstanceCodeinstanceCode à partir de laquelle extraire les valeurs. Par exemple, GLOBO. Si aucun code d'instance n'est spécifié, l'instance par défaut de l'utilisateur est utilisée.NnomNom de la feuille.NproceedWithWarningsSi l'utilisateur doit ignorer les validations d'avertissement, c'est généralement renvoyé lorsqu'une propriété de feuille modifiée est susceptible de supprimer des données de la feuille.NreorderColumnsLe réglage de ce paramètre de requête sur true (vrai) va modifier l'ordre dans la liste des colonnes pour refléter l'ordre des colonnes indiqué dans le corps de la demande API. Par défaut, cette valeur est définie sur false (faux). Voir Référence : réorganiser les colonnes pour les API JSON modèles et de définition de feuille cube.N
- Corps de la demande
- Exemple de corps de demandeLe même format de définition de feuille modèle est utilisé pour les données utiles JSON des 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 la définition de la feuilleNomDescriptionObligatoirepropriétésObjet contenant les propriétés générales de la feuilleNcolonnesListe des objets de colonne de feuille modèle.Les 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 du compteNaccessibilitéObjet contenant la définition de l'accessibilité de la feuille affectée à un utilisateur.NObjet des propriétés de la feuilleNomDescriptionObligatoireTypePar défautdescriptionDescription de la feuille.NchaîneChaîne videcodeLe code de la 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 du compte. Obligatoire lors de la création d'une nouvelle feuille. Déprécié en faveur du code.NchaîneuserAssignedSi la feuille est une feuille affectée à un utilisateur ou (par défaut) une feuille affectée à un périmètre.NbooléenfalsesalaryDetailSi la feuille contient des informations sur le salaire.NbooléenfalsefrozenColumnCountNentier0allowSplitsSi la feuille autorise les lignes de subdivision.NbooléenfalseallowRollupModelEditsSi la feuille autorise les modifications pendant l'affichage des périmètres d'agrégat.NbooléenfalseallowActualsSi la feuille est disponible dans les versions de montants réels.NbooléenfalserecalculateOnDemandSi l'option Relancer le calcul à la demande est activée pour la feuille.NbooléenfalsetimeStratumCodeLe code de la 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 des colonnes de la feuille.OobjetdisponibilitéListe des objets de disponibilité de la feuille pour la colonne actuelle. Voir Disponibilité de la feuille pour plus d'informations sur le format de liste.Nlistedisponibilité par défautLa disponibilité par défaut à appliquer à toutes les valeurs, sauf indication contraire dans la disponibilité. Valide pour les colonnes de périmètre et de dimension.Pour les colonnes de dimension, si aucune disponibilité ou disponibilité n'est spécifiée, la disponibilité par défaut sera définie sur vrai pour les nouvelles colonnes.Par défaut, cette valeur sera vide, ce qui signifie que la disponibilité existante est conservée, sauf si elle est spécifiquement modifiée 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 dimensions.Obligatoire lorsque la disponibilité par défaut est fausse pour les colonnes existantes.NchaînesupprimerDemande de suppression de la colonne de la feuille indiquée. Non valide pour les colonnes dépendantes de colonnes existantes qui ne sont pas marquées pour suppression (comme les attributs de dimension).NbooléenObjet des propriétés de colonne de la feuilleNomDescriptionObligatoireTypePar défautnomNom de la colonne.NchaînecodeLe code de la colonne. Obligatoire pour toutes les colonnes à l'exception des colonnes de périmètre et de devise de périmètre.OchaînetypeType de la colonne.Valeurs possibles : Level, DIMENSION, N Level_AttributIBUE, DIMENSION_ATTRIBUE, TIMESPA Nature, NUMBER, DATE, TEXT, TEXT_SELECTOR, LOVE_CURRENCY, DISVIEW, IN ITITA_BALANCE, CHECHEBOOKOchaînelecture seuleSi la colonne actuelle est en lecture seule ou non. Pour les colonnes d'attributs de dimension, définissez lecture seule sur false (faux) afin d'utiliser l'attribut en tant que filtre sur la dimension.Requis pour être vrai (et par défaut vrai) pour les attributs de périmètre et les colonnes d'affichage.NbooléenfalseallowSplitsLa colonne actuelle peut-elle être subdivisée ? Uniquement valide pour les feuilles lorsque la propriété générale AllowSplits est vraie.NbooléenfalseshowTotalsAtBottomSi les totaux doivent être affichés en bas de la feuille pour cette colonne.NbooléenfalseallowHiddenSi cette colonne peut être masquée dans la visionneuse de feuilles dans Options d'affichage. Valide pour toutes les colonnes sauf les colonnes de sélecteur de texte et d'intervalle de temps.NbooléenvraieditableOnSheetSi de nouvelles valeurs peuvent être ajoutées à la colonne de dimension depuis la feuille. Uniquement valide pour les colonnes de dimension et de sélecteur de texte.NbooléenfalseobligatoireSi chaque ligne doit contenir une valeur de cette colonne. Uniquement valide pour les colonnes de dimensions pour lesquelles la valeur leur est activée.NbooléenfalserecalculateOnMatchSi les valeurs correspondantes doivent être recalculées. Seules les colonnes de dimension et de sélecteur de texte valides pour les feuilles où recalculateOnDemand est vraie.NbooléenfalselookupTablesListe des objets LookupTable pour définir les tables de répartition et de valeur. Uniquement valide pour les colonnes de dimension et de sélecteur de texte.NLookupTablenulvaleursListe des chaînes à ajouter comme valeurs de sélecteur de texte. Uniquement valide pour les colonnes de sélecteur de texte.Ntableau de chaînesnulrow KeySi cette colonne peut être utilisée comme Clé de ligne. Uniquement valide pour les colonnes de pilote de texte.NbooléenfalsedisplayAsLe format Afficher sous forme de pour la colonne. Uniquement valide pour les colonnes de pilote numériques.Valeurs possibles : NUMBER, POURCENTAGE, CURRENCYNAfficher sous forme defalsedecimalPrecisionPrécision décimale à afficher. Uniquement valide pour les colonnes de pilote numériques.Valeurs possibles : de 0 à 9, ou -1 pour utiliser la précision de la devise lorsqu'elle est affichée avec la valeur DEVISE.Nentier0showToggleSi la colonne Case à cocher doit être affichée en tant que bascule. Uniquement valide pour les colonnes Case à cocher.NbooléenfalseshowInEditModeSi la colonne doit être affichée sur les lignes modifiables de la feuille modèle. Uniquement valide pour les colonnes Devise du périmètre.NbooléenfalsereferenceTimePeriodIndique la période de référence d'une colonne d'affichage. Uniquement valide pour les colonnes d'affichage de compte.Valeurs possibles : FIRST_NON_ACTUALS_PERIOD, START_Of_ PLANNchaîneFIRST_NON_ACTUALS_PERIODstartOfRollupRangeIndique où commencer une plage d'agrégat de période pour une colonne d'affichage. Uniquement valide pour les colonnes d'affichage de compte.Valeurs possibles : CONTINING_REFERENCE_PER ChaqueD, BEO_REFERENCE_PER Chaque vers concernantNchaîneCONTAINING_REFERENCE_PERIODtimePeriodsInRollupRangeNombre de périodes à inclure dans la plage d'agrégat d'une colonne d'affichage. Uniquement valide pour les colonnes d'affichage de compte.Nentier1startOfRollupRangeTimeStratumCodeCode de la période pour déterminer le début de la plage d'agrégat d'une colonne d'affichage. Uniquement valide pour les colonnes d'affichage de compte. Les valeurs possibles incluent des strates de temps égales ou supérieures à celles de la feuille.NchaîneStrate de temps de la feuilleaccountCodeCode du compte permettant de déterminer le compte modèle d'une colonne d'affichage. Uniquement valide pour les colonnes d'affichage. Seules les valeurs valides figurent dans la feuille modèle donnéeNchaîneObjet de la table de recherche de colonne de la feuilleNomDescriptionObligatoireTypePar défautnomNom de la table de recherche.OchaînedisplayAsLe format Afficher sous forme de pour cette table de recherche. Valeurs possibles : NOMBRE et POURCENTAGE. Uniquement valide pour les tables de valeurs.NchaîneNUMBERdecimalPrecisionPrécision décimale des valeurs de cette table de recherche. Valeurs possibles : de 0 à 9.Nentier0typeType de table de recherche. Valeurs possibles : VALUE, SPREAD.OchaîneObjet du compte de la feuillePour plus d'informations, voir Référence : propriétés des données utiles d'importation du compte JSONNomDescriptionObligatoirenomLe nom du compte.OcodeLe code du compte.OparentLe compte parent.NdescriptionLa description du compte.NisCumulatedIndique si le compte est cumulé.NisActualsByDeltaIndique si le compte est de montants réels par delta.NisLinkIndique si le compte est un compte lié ou non.NtimeRollupTypeType d'agrégat à effectuer pour les agrégats de temps.NtimeWeightAccountLe compte de pondération utilisé pour les agrégats de temps.NlevelDimRollupTypeType d'agrégat à effectuer pour les agrégats de périmètres/dimensions personnalisées.NlevelDimWeightAccountLe compte de pondération utilisé pour les agrégats de périmètre/dimension personnalisée.NlevelDimRollupTextValeur de texte d'agrégat utilisée dans les agrégats de périmètre/dimension personnalisée.NactualsOverlayParamètre de superposition des montants réels pour le compte.NattributeValuesListe des objets de valeur d'attribut pour ce compte.NdisplayAsL'affichage comme paramètre pour le compte.NformulaLa formule du compte.NweightedAverageTranslationsEnabledIndique si les conversions par moyenne pondérée sont activées pour le compte.NweightedAverageTranslationResetStratumLa strate repos WAT de ce compte.NweightedAverageTranslationTransferAccountCompte de transfert WAT pour ce compte.NdecimalPrecisionPrécision décimale par défaut pour le compte.NexchangeRateTypeType de taux de change pour ce compte.NsuppressZerosIndique si les lignes nulles doivent être supprimées pour le compte dans les feuilles.NstartExpandedIndique si le compte commence à être développé sur la feuille.NdataEntryTypeParamètre de type de saisie de données pour ce compte.NdataPrivacyLes paramètres de confidentialité de ce compte.NhasSalaryDetailIndique si le compte contient ou non des informations de salaire.NisBreakbackEligibleIndique si la répartition est éligible pour ce compte.NisSystemAccountIndique si ce compte est un compte système ou non.NisIntercompanyIndique s'il s'agit ou non d'un compte intercompagnies.NisAssumptionIndique si le compte est une hypothèse ou non.NisMetricIndique si le compte est un compte métrique ou non.NmodeledSheetSpreadCodeLe code de répartition de la feuille modèle pour le modèle de répartition associé.NspreadTargetAccountL'objet du compte cible du compte de répartition.NObjet d'accessibilité de la feuilleNomDescriptionObligatoireTypePar défautnoms d'utilisateurListe des noms d'utilisateur à ajouter à la feuilleDoit correspondre à des adresses e-mail valides.Ntableau de chaînesexcludedFromWorkflowmet à jour la case à cocherExclu du workflowdans les paramètres d'accessibilité de la feuilleNbooléenfalse
- Exemple de réponse
- 204La réponse réussie est vide avec le code de statut 204.
DELETE
- URI de la demande
- /sheet/modeled/definitionSupprimez la définition de feuille modèle correspondant au paramètre de requête donné. Si une feuille avec l'identifiant correspondant n'existe pas, le statut d'erreur ne se produira pas.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 : enExemple de corps de demande<None>Paramètres de requêteNomDescriptionObligatoirenomLe nom de la feuille modèle.NinstanceCodeinstanceCode à partir de laquelle extraire les valeurs. Par exemple, GLOBO. Si aucun code d'instance n'est spécifié, 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èle.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 : enExemple de corps de demande<Documentation ci-dessous>Paramètres de requêteVoir le point de terminaison relatif en cours de validation (par exemple, PATCH).
- Corps de la demande
- Exemple de corps de demandeLe même format de définition de feuille modèle est utilisé pour les données utiles JSON du point de terminaison en cours de validation. Cependant, 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 quel point de terminaison API de feuille modèle est en cours de validation. Prend actuellement en charge les points de terminaison suivants :
- PATCH
OdependentDimensionsListe des noms de dimension à supposer existants pour la validation. Les dimensions ne sont pas conservées suite à la demande de validation. Le système part du principe que toutes les dimensions personnalisées dépendantes sont plates.NdependentAttributesListe des objets aux attributs dépendants. Les attributs ne sont pas conservés suite à la demande de validation.NObjet de l'attribut de personne à chargeNomDescriptionObligatoireattributeNameNom de l'attribut dépendant.OattributeTypeType de l'attribut dépendant. Les types pris en charge sont les suivants :- LEVEL_ATTRIBUTE
- DIMENSION_ATTRIBUTE
OdimensionNameNom de la dimension pour l'attribut dépendant. Uniquement applicable et obligatoire pour les attributs de dimension. Non autorisé pour les attributs de périmètre.N