Cube-Tabellenblattdefinition
URL-Endpunkt
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/cube/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 | Beschreibung |
|---|---|---|
PATCH
| Unterstützt | Fügen Sie eine Cube-Tabellenblattdefinition ein oder aktualisieren Sie sie |
DELETE
| Unterstützt | Löschen Sie eine Cube-Tabellenblattdefinition |
OPTIONEN
| Unterstützt | Gibt die Liste der für diese Erfassungsressource unterstützten HTTP-Verben zurück. |
PATCH
- Anforderungs-URI
- /sheet/cube/definitionAktualisieren Sie die Cube-Tabellenblattdefinition, die mit dem angegebenen Abfrageparameter übereinstimmt.Wenn ein Tabellenblatt mit dem übereinstimmenden Namen nicht vorhanden ist, wird ein neues Cube-Tabellenblatt mit den angegebenen Eigenschaften erstellt.Beispielanforderung nach Namehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales CubeBeispielanforderungs-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.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 Cube-Tabellenblattdefinitionsformat als JSON-Nutzlast verwendet.
Beispielanforderung:Anforderungsformat{ "properties": { "description": "Expense Cube", "prefix": "Expense", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "ProductFurniture" } ] }, "columns": [ { "properties": { "name": "Base Pay", "type": "dimension" }, "availability":List<SheetAvaliabilityDTO>, "defaultAvailability": false } ], "accounts": [ { "name": "AccountName", "code": "AccountCode" } ], "accessibility": { "usernames": [ "test@greenco.com" ], "excludedFromWorkflow": true } }Beispielanforderung für Tabellenblatterstellung{ "properties": { "description": "Test description", "prefix": "TestPrefix", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "Base Pay" } ] }, "columns": [ { "properties": { "type": "Account" }, "defaultAvailability": true }, { "properties": { "type": "Level" }, "defaultAvailability": true }, { "properties": { "type": "Time" } }, { "properties": { "name": "Base Pay", "type": "dimension" }, "defaultAvailability": true } ], "accounts": [ { "name": "AccountName", "code": "AccountCode", "type": "Standard" } ] }Tabellenblatt-DefinitionsobjektNameBeschreibungErforderlich-EigenschaftenObjekt, das allgemeine Tabellenblatt-Eigenschaften enthältNSpaltenListe der Objekte für Cube-Tabellenblattspalten.NKontenListe der KontoobjekteNBarrierefreiheitObjekt, das den Tabellenblattzugriff mit Benutzerzuweisung enthält.NTabellenblatt-Eigenschaften-ObjektNameBeschreibungErforderlichArtStandardBeschreibungTabellenblattbeschreibungNZeichenfolgeLeere ZeichenfolgeprefixTabellenblattpräfix, das für den Kontocode verwendet wird.NZeichenfolgebenutzerZugewiesenOb es sich bei dem Tabellenblatt um ein Tabellenblatt mit Benutzerzuweisung oder (standardmäßig) mit Ebenenzuweisung handelt.NBooleschfalsetimeStratumCodeDer Zeitschichtcode, der mit den Daten im Tabellenblatt verknüpft ist.NZeichenfolgeHauptbuch-ZeitschichtrecalculateOnDemandOb die Neuberechnung auf Anforderung für das Tabellenblatt aktiviert ist.NBooleschfalserearrangeGLAndCustomAccountsOb Benutzer Konten mit Cube-Eingabe mit anderen Cube-Konten neu anordnen können. Dieser Bereich kann nur aktiviert werden, wenn Cube-Standardkonten vorhanden sind oder in der Anforderung erstellt werden.NBooleschfalsehideRollupTotalsOb Rollup-Summen ausgeblendet werden sollen, um die Tabellenblatt-Performance zu verbessern.NBooleschfalsehorizontalAxisSpaltenreferenzobjekt, das die Spalte auf der horizontalen Achse identifiziert.NSpaltenobjektZeitVertikale AchseListe der Spaltenreferenzobjekte, die die Spalten auf der vertikalen Achse identifizieren. Wenn angegeben, überschreibt die Vertikalachse alle vorherigen Auswahlwerte.NSpalten-Objekt-ArrayKontomaxColumnWidthMaximale Breite in Pixel für jede Spalte. Muss zwischen 10 und 1000 liegen, oder 0, wenn keine Breite angegeben wird.NGanzzahl0suppressZeroRowsOb Zeilen mit Nullen unterdrückt werden.NBooleschfalseTabellenblattspalten-ReferenzobjektNameBeschreibungErforderlichNameSpaltenname. Erforderlich für benutzerdefinierte Dimensionen und Attribute.JtypeSpaltenart.JTabellenblattspalten-ObjektNameBeschreibungErforderlich-EigenschaftenObjekt, das Tabellenblattspalten-Eigenschaften enthält.JVerfügbarkeitListe der Tabellenblattverfügbarkeitsobjekte für die aktuelle Spalte. Siehe: Sheet Availability finden Sie Details zum Listenformat.NStandardverfügbarkeitDie auf alle Werte anzuwendende Standardverfügbarkeit, sofern bei der Verfügbarkeit nicht anders angegeben. Gültig für Ebenen- und Dimensionsspalten.Nlö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).NObjekt der Tabellenblattspalten-EigenschaftenNameBeschreibungErforderlichArtStandardNameSpaltenname. Bei benutzerdefinierten Dimensions- und Attributspalten stimmt der Name mit dem Namen der jeweiligen benutzerdefinierten Dimension oder des jeweiligen Attributs überein.JZeichenfolgetypeDie Art der Spalte.Mögliche Werte: Ebenen, ACCOUNT, TIME, DIMENSION, LEorganisation_ATTRIBUTE, ACCOUNT_ATTRIBUTE, DIMENSION_ATTRIBUTEJZeichenfolgeinitialBalanceOb der Ausgangssaldo im Tabellenblatt sichtbar sein wird Nur gültig für Spalten "Zeit".NBooleschwahrvisibleTimeStratumCodesDefiniert die Liste der sichtbaren Zeitschichten im Tabellenblatt. Nur gültig für Spalten "Zeit".NZeichenfolgen-ArrayAlle ZeitschichteneditableOnSheetOb neue Werte aus dem Tabellenblatt zur Dimensionsspalte hinzugefügt werden können. Nur gültig für Dimensions- und Textauswahlspalten.NBooleschfalsenewValueBehaviorDefiniert, ob neue Werte aktiviert oder deaktiviert werden sollen, wenn sie zur zugrunde liegenden Dimension hinzugefügt werden. Nur gültig für Dimensionsspalten. Unterstützte Werte: Available, UNVerfügbare oder ParententNZeichenfolgeVERFÜGBARTabellenblattspalten-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 KontoNArtKontoartJBeschreibungDie KontobeschreibungNshortNameDer Kurzname des Kontos.NisCumulativeGibt zurück, ob das Konto kumulativ ist.NisPlanByDeltaGibt zurück, ob das Konto eine Planung nach Delta 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.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.NlinkedAccountMappingsListe der verknüpften KontenMappings.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ästchen „Vom Workflow ausgeschlossen“ in den Einstellungen für den Tabellenblattzugriff.NBooleschfalse
- Beispielantwort
- 204Erfolgreiche Antwort ist leer mit Statuscode 204.
DELETE
- Anforderungs-URI
- /sheet/cube/definitionLöschen Sie die Cube-Tabellenblattdefinition, 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/cube/definition?name=Sales CubeBeispielanforderungs-HeaderAccept-Language: enBeispielanforderungstext<None>AbfrageparameterNameBeschreibungErforderlichNameDer Name des Cube-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.