Definitie gemodelleerd blad
URL-eindpunt
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/modeled/definition
Versie: v1
Categorie | Gegevensverzending |
Omschrijving | Metadata Modification |
Vereiste machtigingen voor aanroepen | |
Vereiste parameters voor aanvraag | Naam |
Ondersteunde HTTP-werkwoord(en)
HTTP-werkwoord | Eén resource | Inningsresource | Omschrijving |
|---|---|---|---|
PATCH
| Ondersteund | Niet ondersteund | Een gemodelleerde bladdefinitie invoegen of bijwerken |
DELETE
| Ondersteund | Niet ondersteund | Definitie gemodelleerd blad verwijderen |
POST
| Ondersteund | Niet ondersteund | Validatiemodus voor gemodelleerde bladdefinitie upsert. |
OPTIES
| Ondersteund | Niet ondersteund | Retourneert de lijst met HTTP-werkwoorden die worden ondersteund voor deze verzamelingsresource. |
PATCH
- Aanvraag-URI
- /sheet/modeled/definitionWerk de gemodelleerde bladdefinitie bij die overeenkomt met de opgegeven queryparameter.Als er geen blad met de overeenkomende ID bestaat, wordt er een nieuw gemodelleerd blad met de opgegeven eigenschappen gemaakt.Voorbeeldaanvraag op naamhttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelKop voorbeeldaanvraagTaal accepteren: enHoofdtekst voorbeeldaanvraagZie de sectie Hoofdtekst van aanvraagQuery ParametersNaamOmschrijvingVereistinstanceCodeDe instanceCode waaruit waarden moeten worden opgehaald. Bijvoorbeeld GLOBO. Als er geen instanceCode is opgegeven, wordt de standaardinstance van de gebruiker gebruikt.NNaamDe naam van het blad.NdoorgaanWithWarningsOf de upsert een waarschuwingsvalidatie moet negeren, meestal geretourneerd wanneer een gewijzigde bladeigenschap gegevens uit het blad kan verwijderen.Nopnieuw ordenenKolommenAls u deze queryparameter instelt op true, wordt de volgorde van de kolomlijst aangepast aan de volgorde van de kolommen in de hoofdtekst van de API-aanvraag. Deze is standaard ingesteld op 'false'. Zie Reference: Re-ordering Columns for Modeled and Cube Sheet Definition JSON APIs.N
- Hoofdtekst van aanvraag
- Hoofdtekst voorbeeldaanvraagDezelfde indeling voor de gemodelleerde bladdefinitie wordt gebruikt als de JSON-payload voor beide eindpunten.Aanvraagindeling{ "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 } }BladdefinitieobjectNaamOmschrijvingVereisteigenschappenObject met algemene bladeigenschappenNkolommenLijst met gemodelleerde bladkolomobjecten.Nieuwe kolommen worden aan het einde van de bladdefinitie gemaakt en de relatieve volgorde van nieuwe kolommen wordt gerespecteerd.Bestaande kolommen worden alleen ter plaatse bijgewerkt. ze worden niet opnieuw gerangschikt.NrekeningenLijst met rekeningobjectenNtoegankelijkheidObject met gedefinieerde toegankelijkheid voor aan gebruikers toegewezen bladen.NBladeigenschappenobjectNaamOmschrijvingVereistTypeStandaardOmschrijvingBladomschrijving.NtekenreeksLege tekenreekscodeBladcode die wordt gebruikt als voorvoegsel voor rekeningcodes en een secundaire unieke ID. Vereist bij het maken van een nieuw blad.NtekenreeksvoorvoegselBladvoorvoegsel dat wordt gebruikt voor de rekeningcode. Vereist bij het maken van een nieuw blad. Verouderd ten gunste van code.NtekenreeksuserAssignedOf het blad een aan gebruikers toegewezen blad is of (standaard) een aan niveaus toegewezen blad.NBoole-waardefalsesalaryDetailOf het blad salarisdetails bevat.NBoole-waardefalsefrozenColumnCountNgeheel getal0allowSplitsOf het blad gesplitste rijen toestaat.NBoole-waardefalseallowRollupModelEditsOf het blad bewerkingen toestaat tijdens het weergeven van totalisatieniveaus.NBoole-waardefalsetoestaanWerkelijke waardenOf het blad beschikbaar is in versies met werkelijke waarden.NBoole-waardefalserecalculateOnDemandOf opnieuw berekenen op aanvraag is ingeschakeld voor het blad.NBoole-waardefalsetimeStratumCodeDe tijdstratumcode die is gekoppeld aan de gegevens in het blad.NtekenreeksGB-tijdstratumBladkolomobjectNaamOmschrijvingVereistTypeStandaardeigenschappenObject met bladkolomeigenschappen.JobjectbeschikbaarheidLijst met bladbeschikbaarheidsobjecten voor de huidige kolom. Zie Sheet Availability voor meer informatie over de lijstindeling.NlijststandaardbeschikbaarheidDe standaardbeschikbaarheid die moet worden toegepast op alle waarden, tenzij anders aangegeven in beschikbaarheid. Geldig voor niveau- en dimensiekolommen.Als voor dimensiekolommen geen beschikbaarheid of standaardbeschikbaarheid is opgegeven, wordt standaardbeschikbaarheid ingesteld op waar voor nieuwe kolommen.Deze waarde is standaard leeg, wat betekent dat de bestaande beschikbaarheid behouden blijft, tenzij deze specifiek via beschikbaarheid wordt gewijzigd.NBoole-waardedefaultActionIfDataIsPresentDe standaardactie als er gegevens aanwezig zijn bij het verwijderen van een waarde, tenzij anders aangegeven in beschikbaarheid. Geldig voor dimensiekolommen.Vereist wanneer Standaardbeschikbaarheid onwaar is voor bestaande kolommen.NtekenreeksverwijderenAanvraag om kolom uit het opgegeven blad te verwijderen. Niet geldig voor kolommen die afhankelijk zijn van bestaande kolommen die niet zijn gemarkeerd voor verwijdering (zoals dimensiekenmerken).NBoole-waardeEigenschappenobject bladkolommenNaamOmschrijvingVereistTypeStandaardNaamKolomnaam.NtekenreekscodeDe kolomcode. Vereist voor alle kolommen behalve niveau- en niveauvalutakolommen.JtekenreekstypeHet type kolom.Mogelijke waarden: LEVEL, DIMENSION, LEVEL_ATTRIBUTE, DIMENSION_ATTRIBUTE, TIMESPAN, NUMBER, DATE, TEXT, TEXT_SELECTOR, LEVEL_CURRENCY, DISPLAY, INITIAL_BALANCE, CHECKBOXJtekenreeksreadOnlyOf de huidige kolom alleen-lezen is of niet. Voor dimensiekenmerkkolommen stelt u alleen-lezen in op false om het kenmerk als filter voor de dimensie te gebruiken.Vereist waar (en is standaard ingesteld op true) voor niveaukenmerken en weergavekolommen.NBoole-waardefalseallowSplitsOf de huidige kolom kan worden gesplitst. Alleen geldig voor bladen wanneer de algemene eigenschap allowSplits waar is.NBoole-waardefalseshowTotalsAtBottomOf totalen voor deze kolom onder aan het blad moeten worden weergegeven.NBoole-waardefalsetoestaanVerborgenOf deze kolom kan worden verborgen in de bladlezer in Weergaveopties. Geldig voor alle kolommen behalve tekstselectie- en tijdspannekolommen.NBoole-waardewaareditableOnSheetOf nieuwe waarden vanuit het blad aan de dimensiekolom kunnen worden toegevoegd. Alleen geldig voor dimensie- en tekstselectiekolommen.NBoole-waardefalsevereistOf elke rij een waarde in deze kolom moet hebben. Alleen geldig voor dimensiekolommen waarvoor allowHidden onwaar is.NBoole-waardefalserecalculateOnMatchOf waarden bij match opnieuw moeten worden berekend. Alleen geldige dimensie- en tekstselectiekolommen voor bladen waarvoor herberekenenOp aanvraag waar is.NBoole-waardefalselookupTablesLijst met LookupTable-objecten om spreidings- en waardeopzoektabellen te definiëren. Alleen geldig voor dimensie- en tekstselectiekolommen.NLookupTablenullwaardenLijst met tekenreeksen die als tekstselectiewaarden moeten worden toegevoegd. Alleen geldig voor tekstselectiekolommen.NtekenreeksarraynullrowKeyOf deze kolom als rijsleutel kan worden gebruikt. Alleen geldig voor kolommen met tekststuurprogramma's.NBoole-waardefalsedisplayAsDe notatie Weergeven als voor de kolom. Alleen geldig voor kolommen met numerieke stuurprogramma's.Mogelijke waarden: NUMBER, PERCENT, CURRENCYNDisplayAsfalsedecimalPrecisionDe decimale precisie die moet worden weergegeven. Alleen geldig voor kolommen met numerieke stuurprogramma's.Mogelijke waarden: 0 tot en met 9, of -1 om de valutaprecisie te gebruiken bij weergave als VALUTA.Ngeheel getal0showToggleOf een kolom met selectievakjes als schakeloptie moet worden weergegeven. Alleen geldig voor kolommen met selectievakjes.NBoole-waardefalseshowInEditModeOf de kolom moet worden weergegeven in bewerkbare rijen van het gemodelleerde blad. Alleen geldig voor niveauvalutakolommen.NBoole-waardefalsereferenceTimePeriodHiermee wordt de referentieperiode voor een weergavekolom aangegeven. Alleen geldig voor rekeningweergavekolommen.Mogelijke waarden: FIRST_NON_ACTUALS_PERIOD, START_OF_PLANNtekenreeksFIRST_NON_ACTUALS_PERIODstartOfRollupRangeHiermee wordt aangegeven waar een periodetotalisatiebereik voor een weergavekolom moet beginnen. Alleen geldig voor rekeningweergavekolommen.Mogelijke waarden: CONTAINING_REFERENCE_PERIOD, BEFORE_REFERENCE_PERIOD, AFTER_REFERENCE_PERIODNtekenreeksCONTAINING_REFERENCE_PERIODtimePeriodsInRollupRangeAantal perioden dat moet worden opgenomen in het totalisatiebereik voor een weergavekolom. Alleen geldig voor rekeningweergavekolommen.Ngeheel getal1startOfRollupRangeTimeStratumCodeCode van de tijdsperiode om het begin van het totalisatiebereik voor een weergavekolom te bepalen. Alleen geldig voor rekeningweergavekolommen. Mogelijke waarden zijn onder meer tijdstrata die gelijk zijn aan of hoger zijn dan het tijdstratum van het blad.NtekenreeksTijdstratum bladaccountCodeCode van de rekening om de gemodelleerde rekening voor een weergavekolom te bepalen. Alleen geldig voor weergavekolommen. Alleen geldige waarden zijn rekeningen op het opgegeven gemodelleerde bladNtekenreeksBladkolomopzoektabelobjectNaamOmschrijvingVereistTypeStandaardNaamNaam opzoektabel.JtekenreeksdisplayAsDe notatie Weergeven als voor deze opzoektabel. Mogelijke waarden: NUMBER en PERCENT. Alleen geldig voor waardeopzoektabellen.NtekenreeksNUMBERdecimalPrecisionDe decimale precisie voor waarden in deze opzoektabel. Mogelijke waarden: 0 t/m 9.Ngeheel getal0typeHet type opzoektabel. Mogelijke waarden: VALUE, SPREAD.JtekenreeksBladrekeningobjectZie voor meer informatie Reference: Properties in Account JSON Import PayloadNaamOmschrijvingVereistNaamDe rekeningnaam.JcodeDe rekeningcode.JbovenliggendDe bovenliggende rekening.NOmschrijvingDe rekeningomschrijving.NisCumulativeRetourneert of de rekening cumulatief is.NisActualsByDeltaRetourneert of de rekening werkelijke waarden is op basis van delta.NisLinkRetourneert of de rekening een gekoppelde rekening is of niet.NtimeRollupTypeHet type totalisatie dat moet worden uitgevoerd voor tijdtotalisaties.NtimeWeightAccountDe wegingsrekening die wordt gebruikt voor tijdtotalisaties.NlevelDimRollupTypeHet type totalisatie dat moet worden uitgevoerd voor totalisaties van niveaus/aangepaste dimensies.NlevelDimWeightAccountDe wegingsrekening die wordt gebruikt voor totalisaties van niveaus/aangepaste dimensies.NlevelDimRollupTextDe waarde van de totalisatietekst die wordt gebruikt in niveau-/aangepaste dimensietotalisaties.NactualsOverlayDe overlay-instelling voor werkelijke waarden voor de rekening.NattributeValuesLijst met rekeningkenmerkwaarde-objecten voor deze rekening.NdisplayAsDe weergave als instelling voor de rekening.NformuleDe rekeningformule.NweightedAverageTranslationsEnabledRetourneert of omrekeningen van het gewogen gemiddelde voor de rekening zijn ingeschakeld.NweightedAverageTranslationResetStratumHet WAT-reststratum voor deze rekening.NweightedAverageTranslationTransferAccountDe WBT-overdrachtsrekening voor deze rekening.NdecimalPrecisionDe standaarddecimaalprecisie voor de rekening.NexchangeRateTypeHet wisselkoerstype voor deze rekening.Nnullen onderdrukkenRetourneert of de nulrijen moeten worden onderdrukt voor de rekening op bladen.NstartExpandedRetourneert of de rekening uitgevouwen op het blad begint.NdataEntryTypeDe instelling voor het gegevensinvoertype voor deze rekening.NdataPrivacyDe instelling voor gegevensprivacy voor deze rekening.NhasSalaryDetailRetourneert of de rekening salarisdetails bevat of niet.NisBreakbackEligibleRetourneert of verdeling in aanmerking komt voor deze rekening.NisSystemAccountRetourneert of deze rekening een systeemrekening is of niet.NisIntercompanyRetourneert of dit een intercompany rekening is of niet.NisAannameRetourneert of de rekening een aanname is of niet.NisMetricRetourneert of de rekening een metriekrekening is of niet.NmodeledSheetSpreadCodeDe spreidingscode van het gemodelleerde blad voor de gekoppelde modelspreiding.NspreadTargetAccountHet doelrekeningobject van de spreidingsrekening.NToegankelijkheidsobject bladNaamOmschrijvingVereistTypeStandaardgebruikersnamenLijst met gebruikersnamen die aan het blad moeten worden toegevoegd.Moet de vorm hebben van geldige e-mailadressen.NtekenreeksarrayexcludedFromWorkflowwerkt het selectievakjeUitgesloten van werkstroomin de toegankelijkheidsinstellingen van het blad bijNBoole-waardefalse
- Voorbeeldantwoord:
- 204Geslaagd antwoord is leeg met statuscode 204.
DELETE
- Aanvraag-URI
- /sheet/modeled/definitionVerwijder de gemodelleerde bladdefinitie die overeenkomt met de opgegeven queryparameter. Als een blad met de overeenkomende ID niet bestaat, treedt de fout Niet gevonden op.Voorbeeldaanvraag op naamhttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelKop voorbeeldaanvraagTaal accepteren: enHoofdtekst voorbeeldaanvraag<None>Query ParametersNaamOmschrijvingVereistNaamDe naam van het gemodelleerde blad.NinstanceCodeDe instanceCode waaruit waarden moeten worden opgehaald. Bijvoorbeeld GLOBO. Als er geen instanceCode is opgegeven, wordt de standaardinstance van de gebruiker gebruikt.N
- Voorbeeldantwoord:
- 204Geslaagd antwoord is leeg met statuscode 204.
POST
- Aanvraag-URI
- /sheet/modeled/definition/validateEen aanvraag voor een gemodelleerde bladdefinitie valideren.Voorbeeldaanvraag op naamhttps://api.adaptiveplanning.com/api/rest/modeling/v1/default/sheet/modeled/definition/validate?name=My SheetKop voorbeeldaanvraagTaal accepteren: enHoofdtekst voorbeeldaanvraag<Hieronder gedocumenteerd>Query ParametersZie het relatieve eindpunt dat wordt gevalideerd (bijv. PATCH).
- Hoofdtekst van aanvraag
- Hoofdtekst voorbeeldaanvraagDezelfde indeling voor de gemodelleerde bladdefinitie wordt gebruikt als de JSON-payload voor het eindpunt dat wordt gevalideerd. Het objectvalidationOptionsis vereist in de payload bij het verzenden van een validatieaanvraag.Aanvraagindeling{ "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", ...ValidatieoptieobjectNaamOmschrijvingVereisthttpMethodHiermee wordt aangegeven welk API-eindpunt van het gemodelleerde blad wordt gevalideerd. Ondersteunt momenteel de volgende eindpunten:
- PATCH
JdependentDimensionsLijst met dimensienamen waarvan wordt aangenomen dat ze bestaan voor validatie. Dimensies worden niet bewaard als resultaat van de validatieaanvraag. Er wordt van uitgegaan dat alle afhankelijke aangepaste dimensies vlak zijn.NdependAttributesLijst met afhankelijke kenmerkobjecten. Kenmerken worden niet bewaard als resultaat van de validatieaanvraag.NAfhankelijk kenmerkobjectNaamOmschrijvingVereistattributeNameNaam van het afhankelijke kenmerk.JattributeTypeType van het afhankelijke kenmerk. Ondersteunde typen zijn:- LEVEL_ATTRIBUTE
- DIMENSION_ATTRIBUTE
JdimensieNameNaam van de dimensie voor het afhankelijke kenmerk. Alleen van toepassing op en vereist voor dimensiekenmerken. Niet toegestaan voor niveaukenmerken.N