Definition des modellierten Tabellenblatts
URL-Endpunkt
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/modeled/definition
Version: v1
Kategorie | Datenübermittlung |
Beschreibung | Metadatenänderung |
Zum Aufrufen sind Berechtigungen erforderlich | |
Auf Anforderung erforderliche Parameter | Name |
Unterstützte HTTP-VERB(s)
HTTP Verb | Einzelressource | Einzugsressource | Beschreibung |
|---|---|---|---|
PATCH
| Unterstützt | Nicht unterstützt | Fügen Sie eine Definition eines modellierten Tabellenblatts ein oder aktualisieren Sie sie |
DELETE
| Unterstützt | Nicht unterstützt | Löschen Sie die Definition des modellierten Tabellenblatts |
POST
| Unterstützt | Nicht unterstützt | Validierungsmodus für Aktualisierung der Definition von modellierten Tabellenblättern. |
OPTIONEN
| Unterstützt | Nicht unterstützt | Gibt die Liste der für diese Erfassungsressource unterstützten HTTP-Verben zurück. |
PATCH
- Anforderungs-URI
- /sheet/modeled/definitionAktualisieren Sie die Definition des modellierten Tabellenblatts, die mit dem angegebenen Abfrageparameter übereinstimmt.Wenn kein Tabellenblatt mit der übereinstimmenden ID vorhanden ist, wird ein neues modelliertes Tabellenblatt mit den angegebenen Eigenschaften erstellt.Beispielanforderung nach Namehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelBeispielanforderungs-HeaderAccept-Language: enBeispielanforderungstextSiehe Abschnitt AnforderungstextAbfrageparameterNameBeschreibungErforderlichinstanceCodeinstanceCode, aus dem Werte abgerufen werden sollen. Beispiel: GLOBO. Wenn kein instanceCode angegeben wird, wird die Standardinstanz des Benutzers verwendet.NNameDer Name des Tabellenblatts.NproceedWithWarningsOb beim Upsert eine Validierung mit Warnung ignoriert werden soll, wird die in der Regel zurückgegeben, wenn eine geänderte Tabellenblatt-Eigenschaft Daten aus dem Tabellenblatt löschen könnte.NreorderColumnsWenn Sie diesen Abfrageparameter auf „true“ setzen, wird die Reihenfolge der Spaltenliste geändert, sodass die Reihenfolge der Spalten im API-Anforderungstext wiedergegeben wird. Standardmäßig ist "false" festgelegt. Siehe: Reference: Re-ordering Columns for Modeled and Cube Sheet Definition JSON APIs.N
- Anforderungstext
- BeispielanforderungstextFür beide Endpunkte wird dasselbe Definitionsformat für modellierte Tabellenblätter als JSON-Nutzlast verwendet.Anforderungsformat{ "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 } }Tabellenblatt-DefinitionsobjektNameBeschreibungErforderlich-EigenschaftenObjekt, das allgemeine Tabellenblatt-Eigenschaften enthältNSpaltenListe der Spaltenobjekte für modellierte Tabellenblätter.Neue Spalten werden am Ende der Tabellenblattdefinition erstellt, und die relative Reihenfolge der neuen Spalten wird berücksichtigt.Vorhandene Spalten werden nur direkt aktualisiert. sie werden nicht neu angeordnet.NKontenListe der KontoobjekteNBarrierefreiheitObjekt, das den Tabellenblattzugriff mit Benutzerzuweisung enthält.NTabellenblatt-Eigenschaften-ObjektNameBeschreibungErforderlichArtStandardBeschreibungTabellenblattbeschreibungNZeichenfolgeLeere Zeichenfolge-CodeTabellenblattcode, der Kontocodes und eine sekundäre eindeutige ID voranstellt. Erforderlich für das Erstellen eines neuen Tabellenblatts.NZeichenfolgeprefixTabellenblattpräfix, das für den Kontocode verwendet wird. Erforderlich für das Erstellen eines neuen Tabellenblatts. Zugunsten von Code veraltet.NZeichenfolgebenutzerZugewiesenOb es sich bei dem Tabellenblatt um ein Tabellenblatt mit Benutzerzuweisung oder (standardmäßig) mit Ebenenzuweisung handelt.NBooleschfalsesalaryDetailOb das Tabellenblatt Gehaltsdetails enthältNBooleschfalsefrozenColumnCountNGanzzahl0Splits zulassenOb für das Tabellenblatt gesplittete Zeilen zulässig sindNBooleschfalseallowRollupModelEditsOb für das Tabellenblatt Bearbeitungen beim Anzeigen von Rollup-Ebenen zulässig sind.NBooleschfalseallowActualsOb das Tabellenblatt in Istzahlen-Versionen verfügbar ist.NBooleschfalserecalculateOnDemandOb die Neuberechnung auf Anforderung für das Tabellenblatt aktiviert ist.NBooleschfalsetimeStratumCodeDer Zeitschichtcode, der mit den Daten im Tabellenblatt verknüpft ist.NZeichenfolgeHauptbuch-ZeitschichtTabellenblattspalten-ObjektNameBeschreibungErforderlichArtStandard-EigenschaftenObjekt, das Tabellenblattspalten-Eigenschaften enthält.J-ObjektVerfügbarkeitListe der Tabellenblattverfügbarkeitsobjekte für die aktuelle Spalte. Siehe: Sheet Availability finden Sie Details zum Listenformat.N-ListeStandardverfügbarkeitDie auf alle Werte anzuwendende Standardverfügbarkeit, sofern bei der Verfügbarkeit nicht anders angegeben. Gültig für Ebenen- und Dimensionsspalten.Wenn für Dimensionsspalten keine Verfügbarkeit oder Standardverfügbarkeit angegeben wird, wird Standardverfügbarkeit für neue Spalten auf „Wahr“ gesetzt.Standardmäßig ist dieser Wert leer, was bedeutet, dass die vorhandene Verfügbarkeit beibehalten wird, es sei denn, sie wird speziell über die Verfügbarkeit geändert.NBooleschdefaultActionIfDataIsPresentDie Standardaktion, wenn beim Löschen eines Werts Daten vorhanden sind, sofern bei der Verfügbarkeit nicht anders angegeben. Gültig für Dimensionsspalten.Dies ist erforderlich, wenn die Standardverfügbarkeit für vorhandene Spalten falsch ist.NZeichenfolgelöschenAnforderung zum Löschen einer Spalte aus dem angegebenen Tabellenblatt. Nicht gültig für Spalten, die von vorhandenen Spalten abhängig sind, die nicht zum Löschen markiert sind (z. B. Dimensionsattribute).NBooleschObjekt der Tabellenblattspalten-EigenschaftenNameBeschreibungErforderlichArtStandardNameSpaltenname.NZeichenfolge-CodeSpaltencode. Erforderlich für alle Spalten außer den Spalten "Ebene" und "Ebenenwährung".JZeichenfolgetypeDie Art der Spalte.Mögliche Werte: LEVE, DIMENSION, LEVE_ATTRIBUTE, DIMENSION_ATTRIBUTE, TIMESpan, NUMBER, DATE, TEXT, TEXT_SELECTOR, Level_CURRENCY, DISorganisation, INIT ID_BALANCE, CheckboxJZeichenfolgeschreibgeschütztOb die aktuelle Spalte schreibgeschützt ist oder nicht. Setzen Sie für Dimensionsattributspalten den Wert gelesenNur auf „false“, um das Attribut als Filter für die Dimension zu verwenden.Er muss „true“ sein (und wird standardmäßig „true“) für Ebenenattribute und Anzeigespalten.NBooleschfalseSplits zulassenOb die aktuelle Spalte splitbar ist. Nur gültig für Tabellenblätter, wenn die allgemeine Eigenschaft AllowSplits auf „true“ gesetzt ist.NBooleschfalseShowTotalsAtBottomOb Summen unten im Tabellenblatt für diese Spalte angezeigt werden sollen.NBooleschfalseallowHiddenOb diese Spalte in der Tabellenblattansicht unter Anzeigeoptionen ausgeblendet werden kann. Gültig für alle Spalten außer Textauswahl und Zeitspanne.NBooleschwahreditableOnSheetOb neue Werte aus dem Tabellenblatt zur Dimensionsspalte hinzugefügt werden können. Nur gültig für Dimensions- und Textauswahlspalten.NBooleschfalseerforderlichOb jede Zeile in dieser Spalte einen Wert haben muss Nur gültig für Dimensionsspalten, bei denen AllowHidden auf „false“ gesetzt ist.NBooleschfalserecalculateOnMatchOb Werte bei Übereinstimmung neu berechnet werden sollen. Nur gültige Dimensions- und Textauswahlspalten für Tabellenblätter, bei denen recalculateOnDemand auf „true“ gesetzt ist.NBooleschfalselookupTablesListe der LookupTable-Objekte zum Definieren von Verteilungs- und Werte-Lookups. Nur gültig für Dimensions- und Textauswahlspalten.NLookup-Tabelle0-WerteListe der Zeichenfolgen, die als Textauswahlwerte hinzugefügt werden sollen. Nur gültig für Textauswahlspalten.NZeichenfolgen-Array0rowKeyOb diese Spalte als Zeilenschlüssel verwendet werden kann. Nur gültig für Text-Treiberspalten.NBooleschfalsedisplayAsDas Format Anzeigen als für die Spalte. Nur gültig für numerische Treiberspalten.Mögliche Werte: NUMBER, PROCENT, WÄHRUNGNAnzeigen alsfalsedecimalPrecisionDie anzuzeigende Dezimalgenauigkeit. Nur gültig für numerische Treiberspalten.Mögliche Werte: 0 bis 9 oder -1, um die Währungsgenauigkeit zu verwenden, wenn sie als WÄHRUNG angezeigt wird.NGanzzahl0showToggleOb eine Kontrollkästchen-Spalte als Toggle angezeigt werden soll. Nur gültig für Kontrollkästchen-Spalten.NBooleschfalseshowInEditModeOb die Spalte in bearbeitbaren Zeilen des modellierten Tabellenblatts angezeigt werden soll. Nur gültig für Spalten für Ebenenwährungen.NBooleschfalsereferenceTimePeriodGibt die Referenzzeitperiode für eine Anzeigespalte an. Nur gültig für Anzeigespalten für Konten.Mögliche Werte: FIRST_NOn_ACTUALS_PERIOD, START_of_PLANNZeichenfolgeFIRST_NON_ACTUALS_PERIODstartOfRollupRangeGibt an, wo ein Zeitperioden-Rollup-Bereich für eine Anzeigespalte beginnen soll. Nur gültig für Anzeigespalten für Konten.Mögliche Werte: CONtainING_REFERENCE_PERIOD, BEFORE_REFERENCE_PERIOD, After_REFERENCE_PERIODNZeichenfolgeCONTAINING_REFERENCE_PERIODtimePeriodsInRollupRangeAnzahl der Zeitperioden, die in den Rollup-Bereich für eine Anzeigespalte aufgenommen werden sollen. Nur gültig für Anzeigespalten für Konten.NGanzzahl1startOfRollupRangeTimeStratumCodeCode der Zeitperiode, um den Start des Rollup-Bereichs für eine Anzeigespalte zu bestimmen. Nur gültig für Anzeigespalten für Konten. Mögliche Werte sind Zeitschichten, die gleich oder höher sind als die Zeitschicht des Tabellenblatts.NZeichenfolgeZeitschicht in TabellenblätternaccountCodeCode des Kontos, um das modellierte Konto für eine Anzeigespalte zu bestimmen. Nur für Anzeigespalten gültig. Nur gültige Werte sind Konten im angegebenen modellierten TabellenblattNZeichenfolgeTabellenblattspalten-Lookup-TabellenobjektNameBeschreibungErforderlichArtStandardNameName der Lookup-TabelleJZeichenfolgedisplayAsDas Format Anzeigen als für diese Lookup-Tabelle. Mögliche Werte: NUMBER und PROCENT. Nur gültig für Werte-Lookup-Tabellen.NZeichenfolgeNUMBERdecimalPrecisionDie Dezimalgenauigkeit für Werte in dieser Lookup-Tabelle. Mögliche Werte: 0 bis 9.NGanzzahl0typeDie Art der Lookup-Tabelle. Mögliche Werte: VALUE, Spreader.JZeichenfolgeTabellenblatt-KontoobjektWeitere Details finden Sie unter Reference: Properties in Account JSON Import PayloadNameBeschreibungErforderlichNameKontonameJ-CodeKontocodeJÜbergeordnetes ElementDas übergeordnete KontoNBeschreibungDie KontobeschreibungNisCumulativeGibt zurück, ob das Konto kumulativ ist.NisActualsByDeltaGibt zurück, ob es sich bei dem Konto um Istzahlen nach Delta handelt.NisLinkGibt zurück, ob das Konto ein verknüpftes Konto ist oder nicht.NtimeRollupTypeDie Art des Rollups, die für Zeit-Rollups ausgeführt werden soll.NtimeWeightAccountDas für Zeit-Rollups verwendete Gewichtungskonto.NlevelDimRollupTypeDie Art des Rollups, die für Ebenen-/benutzerdefinierte Dimensions-Rollups ausgeführt werden soll.NlevelDimWeightAccountDas Gewichtungskonto, das für Rollups von Ebenen/benutzerdefinierten Dimensionen verwendet wird.NlevelDimRollupTextDer Rollup-Textwert, der in Ebenen-/benutzerdefinierten Dimensions-Rollups verwendet wird.NactualsOverlayDie Einstellung „Istzahlen-Überlagerung“ für das Konto.NAttributWerteListe der Kontoattributwertobjekte für dieses Konto.NdisplayAsDie Einstellung „Anzeigen als“ für das Konto.NformulaDie Kontoformel.NweightedAverageTranslationsEnabledGibt zurück, ob für das Konto „Umrechnung mit gewichtetem Durchschnitt“ aktiviert ist.NweightedAverageTranslationResetStratumDie WAT-Restschicht für dieses Konto.NweightedAverageTranslationTransferAccountDas WAT-Transferkonto für dieses Konto.NdecimalPrecisionDie Standardgenauigkeit für das Konto.NexchangeRateTypeDie Wechselkursart für dieses Konto.NsuppressZerosGibt zurück, ob die Nullzeilen für das Konto in Tabellenblättern unterdrückt werden sollen.NstartExpandedGibt zurück, ob das Konto im Tabellenblatt eingeblendet wird.NdataEntryTypeDie Einstellung der Dateneingabeart für dieses Konto.NdataPrivacyDie Datenschutzeinstellung für dieses Konto.NhasSalaryDetailGibt zurück, ob das Konto Gehaltsdetails enthält oder nicht.NisBreakbackEligibleGibt zurück, ob der Breakback für dieses Konto auswählbar ist.NisSystemAccountGibt zurück, ob dieses Konto ein Systemkonto ist oder nicht.NisIntercompanyGibt zurück, ob es sich um ein Intercompany-Konto handelt oder nicht.NisAsoptionGibt zurück, ob das Konto eine Annahme ist oder nicht.NisMetricGibt zurück, ob das Konto ein Metrikkonto ist oder nicht.NmodeledSheetSpreadCodeDer Verteilungscode des modellierten Tabellenblatts für die zugehörige Modellverteilung.NspreadTargetAccountDas Zielkontoobjekt des Verteilungskontos.NObjekt für TabellenblattzugriffNameBeschreibungErforderlichArtStandardBenutzernamenListe der Benutzernamen, die zum Tabellenblatt hinzugefügt werden sollen.Sie müssen in Form von gültigen E-Mail-Adressen vorliegen.NZeichenfolgen-ArrayexcludedFromWorkflowaktualisiert das KontrollkästchenVom Workflow ausgeschlossenin den Einstellungen für den TabellenblattzugriffNBooleschfalse
- Beispielantwort
- 204Erfolgreiche Antwort ist leer mit Statuscode 204.
DELETE
- Anforderungs-URI
- /sheet/modeled/definitionLöschen Sie die Definition des modellierten Tabellenblatts, die mit dem angegebenen Abfrageparameter übereinstimmt. Wenn ein Tabellenblatt mit der übereinstimmenden ID nicht vorhanden ist, tritt der Fehler „Nicht gefunden“ auf.Beispielanforderung nach Namehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelBeispielanforderungs-HeaderAccept-Language: enBeispielanforderungstext<None>AbfrageparameterNameBeschreibungErforderlichNameDer Name des modellierten Tabellenblatts.NinstanceCodeinstanceCode, aus dem Werte abgerufen werden sollen. Beispiel: GLOBO. Wenn kein instanceCode angegeben wird, wird die Standardinstanz des Benutzers verwendet.N
- Beispielantwort
- 204Erfolgreiche Antwort ist leer mit Statuscode 204.
POST
- Anforderungs-URI
- /sheet/modeled/definition/validateValidieren Sie eine Definitionsanforderung für ein modelliertes Tabellenblatt.Beispielanforderung nach Namehttps://api.adaptiveplanning.com/api/rest/modeling/v1/default/sheet/modeled/definition/validate?name=My SheetBeispielanforderungs-HeaderAccept-Language: enBeispielanforderungstext<Unten Dokumentiert>AbfrageparameterValidierung des relativen Endpunkts anzeigen (d. h. PATCH).
- Anforderungstext
- BeispielanforderungstextDasselbe Format für die Definition des modellierten Tabellenblatts wird als JSON-Nutzlast für den zu validierenden Endpunkt verwendet. Das ObjektvalidationOptionsist in der Nutzlast erforderlich, wenn eine Validierungsanforderung gesendet wird.Anforderungsformat{ "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", ...ValidierungsoptionenNameBeschreibungErforderlichhttpMethodGibt an, welcher API-Endpunkt für modellierte Tabellenblätter validiert wird. Unterstützt aktuell die folgenden Endpunkte:
- PATCH
JdependentDimensionsListe der Dimensionsnamen, die für die Validierung als vorhanden angenommen werden sollen. Dimensionen werden als Ergebnis der Validierungsanforderung nicht beibehalten. Es wird davon ausgegangen, dass alle abhängigen benutzerdefinierten Dimensionen flach sind.NabhängigeAttributeListe der abhängigen Attributobjekte. Attribute werden als Ergebnis der Validierungsanforderung nicht beibehalten.NAbhängiges AttributobjektNameBeschreibungErforderlichattributeNameName des abhängigen Attributs.JattributeTypeArt des abhängigen Attributs Unterstützte Arten sind:- LEVEL_ATTRIBUTE
- DIMENSION_ATTRIBUTE
JdimensionNameName der Dimension für das abhängige Attribut. Gilt nur für Dimensionsattribute und ist erforderlich. Für Ebenenattribute nicht zulässig.N