Definizione di foglio modellato
URL Endpoint
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/modeled/definition
Versione: v1
Categoria | Inoltro dei dati |
Descrizione | Modifica dei metadati |
Autorizzazioni necessarie per il richiamo | |
Parametri obbligatori su richiesta | nome |
VERBI HTTP supportati
Verbo HTTP | Risorsa singola | Risorsa raccolta | Descrizione |
|---|---|---|---|
PATCH
| Supportato | Non supportato | Inserire o aggiornare una definizione di foglio modellato |
DELETE
| Supportato | Non supportato | Eliminare la definizione del foglio modellato |
POST
| Supportato | Non supportato | Modalità di convalida per l'upsert della definizione del foglio modellato. |
OPZIONI
| Supportato | Non supportato | Restituisce l'elenco dei verbi HTTP supportati per questa risorsa di raccolta. |
PATCH
- URI della richiesta
- /sheet/modeled/definitionAggiornare la definizione del foglio modellato corrispondente al parametro di query specificato.Se non esiste un foglio con l'identificatore corrispondente, verrà creato un nuovo foglio modellato con le proprietà specificate.Richiesta di esempio per nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelIntestazione richiesta di esempioAccept-Language: enEsempio di corpo richiestaConsultare la sezione Corpo della richiestaParametri queryNomeDescrizioneObbligatorioinstanceCodeinstanceCode da cui recuperare i valori. Ad esempio, GLOBO. Se non viene specificato instanceCode, viene utilizzata l'istanza predefinita dell'utente.NnomeIl nome del foglio.NprocedereWithWarningsIndica se l'upsert deve ignorare eventuali convalide di avviso, in genere restituite quando una proprietà del foglio modificata potrebbe eliminare dati dal foglio.NreorderColumnsSe si imposta questo parametro di query su true, l'ordine dell'elenco delle colonne verrà modificato in modo da riflettere l'ordine delle colonne specificato nel corpo della richiesta dell'API. Per impostazione predefinita, è impostato su false. Consultare Riferimenti: Riordinare le colonne per le API JSON modellate e con definizione foglio cubo.N
- Corpo richiesta
- Esempio di corpo richiestaLo stesso formato di definizione del foglio modellato viene utilizzato come payload JSON per entrambi gli endpoint.Formato richiesta{ "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 } }Oggetto definizione foglioNomeDescrizioneObbligatorioproprietàOggetto contenente proprietà generali del foglioNcolonneElenco di oggetti colonna del foglio modellatoLe nuove colonne verranno create alla fine della definizione del foglio e l'ordine relativo delle nuove colonne verrà rispettato.Le colonne esistenti verranno aggiornate solo sul posto; non verranno riordinati.NcontiElenco di oggetti contoNaccessibilitàOggetto contenente la definizione dell'accessibilità ai fogli assegnati dall'utente.NOggetto proprietà foglioNomeDescrizioneObbligatorioTipoPredefinitadescrizioneDescrizione foglioNstringaStringa vuotacodiceCodice foglio utilizzato per anteporre i codici conto e un ID univoco secondario. Obbligatorio quando si crea un nuovo foglio.NstringaprefissoPrefisso foglio utilizzato per il codice conto. Obbligatorio quando si crea un nuovo foglio. Obsoleto a favore del codice.NstringauserAssignedSe il foglio è un foglio assegnato a un utente o (per impostazione predefinita) un foglio assegnato a un livello.NbooleanofalsosalaryDetailSe il foglio contiene dettagli sullo stipendio.NbooleanofalsofrozenColumnCountNintero0allowSplitsSe il foglio consente la suddivisione delle righe.NbooleanofalsoallowRollupModelEditsSe il foglio consente modifiche durante la visualizzazione dei livelli di rollup.NbooleanofalsoallowActualsSe il foglio è disponibile nelle versioni importi effettivi.NbooleanofalsorecalculateOnDemandSe il ricalcolo su richiesta è abilitato per il foglio.NbooleanofalsotimeStratumCodeIl codice dello strato temporale associato ai dati nel foglio.NstringaStrato temporale CoGeOggetto colonna foglioNomeDescrizioneObbligatorioTipoPredefinitaproprietàOggetto contenente le proprietà della colonna del foglio.SoggettodisponibilitàElenco di oggetti disponibilità foglio per la colonna corrente. Consultare Disponibilità foglio per i dettagli sul formato elenco.NelencodefaultAvailabilityLa disponibilità predefinita da applicare a tutti i valori, se non diversamente specificato nella disponibilità. Valido per le colonne livello e dimensione.Per le colonne dimensione, se non è specificata disponibilità o defaultAvailability, defaultAvailability verrà impostato su true per le nuove colonne.Per impostazione predefinita, questo valore è vuoto, il che significa che la disponibilità esistente viene mantenuta, a meno che non venga modificata in modo specifico tramite la disponibilità.NbooleanodefaultActionIfDataIsPresentL'azione predefinita se i dati sono presenti quando si elimina un valore, se non diversamente specificato nella disponibilità. Valido per le colonne dimensione.Obbligatorio quando l'opzione Disponibilità predefinita è false per le colonne esistenti.NstringaeliminareRichiedere di eliminare una colonna dal foglio specificato. Non valido per le colonne dipendenti da colonne esistenti che non sono contrassegnate per l'eliminazione (ad esempio gli attributi dimensione).NbooleanoOggetto proprietà colonne foglioNomeDescrizioneObbligatorioTipoPredefinitanomeNome colonnaNstringacodiceIl codice della colonna Obbligatorio per tutte le colonne ad eccezione delle colonne livello e valuta livello.SstringatypeIl tipo di colonna.Valori possibili: LEVEL, DIMENSION, LEVEL_ATTRIBUTE, DIMENSION_ATTRIBUTE, TIMESPAN, NUMBER, DATE, TEXT, TEXT_SELECTOR, LEVEL_CURRENCY, DISPLAY, INITIAL_BALANCE, CHECKBOXSstringasola letturaIndica se la colonna corrente è di sola lettura o meno. Per le colonne degli attributi dimensione, impostare readOnly su false per utilizzare l'attributo come filtro nella dimensione.Deve essere true (e il valore predefinito è true) per gli attributi di livello e le colonne di visualizzazione.NbooleanofalsoallowSplitsSe la colonna corrente è frazionabile. Valido solo per i fogli quando la proprietà generale allowSplits è true.NbooleanofalsoshowTotalsAtBottomSe visualizzare i totali nella parte inferiore del foglio per questa colonna.NbooleanofalsoallowHiddenSe questa colonna può essere nascosta al visualizzatore del foglio in Opzioni di visualizzazione. Valido per tutte le colonne ad eccezione del selettore di testo e delle colonne di intervallo di tempo.NbooleanotrueeditableOnSheetSe è possibile aggiungere nuovi valori alla colonna dimensione dal foglio. Valido solo per le colonne dimensione e del selettore di testo.NbooleanofalsoobbligatorioSe ogni riga deve avere un valore in questa colonna. Valido solo per le colonne dimensione in cui allowHidden è false.NbooleanofalsorecalculateOnMatchSe ricalcolare i valori alla corrispondenza. Solo colonne dimensione e testo valide per i fogli in cui recalculateOnDemand è vero.NbooleanofalsolookupTablesElenco di oggetti LookupTable per definire le distribuzioni e le ricerche di valori. Valido solo per le colonne dimensione e del selettore di testo.NLookupTablenullvaloriElenco di stringhe da aggiungere come valori del selettore di testo. Valido solo per le colonne del selettore di testo.Nmatrice di stringhenullrowKeySe questa colonna può essere utilizzata come chiave riga. Valido solo per le colonne del driver di testo.NbooleanofalsodisplayAsIl formato Visualizza come per la colonna. Valido solo per le colonne dei driver numerici.Valori possibili: NUMBER, PERCENT, CURRENCYNVisualizza comefalsodecimalPrecisionPrecisione decimale da visualizzare. Valido solo per le colonne dei driver numerici.Valori possibili: da 0 a 9 o -1 per utilizzare la precisione della valuta quando viene visualizzata come VALUTA.Nintero0showToggleSe visualizzare una colonna casella di controllo come interruttore. Valido solo per le colonne delle caselle di controllo.NbooleanofalsoshowInEditModeSe visualizzare la colonna nelle righe modificabili del foglio modellato. Valido solo per le colonne valuta del livello.NbooleanofalsoreferenceTimePeriodIndica il periodo di tempo di riferimento per una colonna di visualizzazione. Valido solo per le colonne di visualizzazione dei conti.Valori possibili: FIRST_NON_ACTUALS_PERIOD, START_OF_PLANNstringaFIRST_NON_ACTUALS_PERIODstartOfRollupRangeIndica da dove iniziare un intervallo di rollup di un periodo di tempo per una colonna di visualizzazione. Valido solo per le colonne di visualizzazione dei conti.Valori possibili: CONTAINING_REFERENCE_PERIOD, BEFORE_REFERENCE_PERIOD, AFTER_REFERENCE_PERIODNstringaCONTAINING_REFERENCE_PERIODtimePeriodsInRollupRangeNumero di periodi di tempo da includere nell'intervallo di rollup per una colonna di visualizzazione. Valido solo per le colonne di visualizzazione dei conti.Nintero1startOfRollupRangeTimeStratumCodeCodice del periodo di tempo per determinare l'inizio dell'intervallo di rollup per una colonna di visualizzazione. Valido solo per le colonne di visualizzazione dei conti. I valori possibili includono strati temporali uguali o superiori allo strato temporale del foglio.NstringaStrato temporale del foglioaccountCodeCodice del conto per determinare il conto modellato per una colonna di visualizzazione. Valido solo per le colonne di visualizzazione. Solo i valori validi sono conti nel foglio modellato specificatoNstringaOggetto tabella di ricerca colonna foglioNomeDescrizioneObbligatorioTipoPredefinitanomeNome della tabella di ricercaSstringadisplayAsIl formato Visualizza come per questa tabella di ricerca. Valori possibili: NUMBER e PERCENT. Valido solo per le tabelle di ricerca valori.NstringaNUMBERdecimalPrecisionPrecisione decimale per i valori in questa tabella di ricerca. Valori possibili: da 0 a 9.Nintero0typeIl tipo di tabella di ricerca. Valori possibili: VALUE, SPREAD.SstringaOggetto conto foglioPer ulteriori dettagli, consultare Riferimenti: Proprietà in Account JSON Import PayloadNomeDescrizioneObbligatorionomeIl nome del contoScodiceIl codice contoSpadreIl conto padreNdescrizioneLa descrizione del contoNisCumulativeIndica se il conto è cumulativo.NisActualsByDeltaRestituisce se l'importo corrisponde agli importi effettivi in base al delta.NisLinkIndica se il conto è collegato o meno.NtimeRollupTypeIl tipo di rollup da eseguire per i rollup temporali.NtimeWeightAccountIl conto di ponderazione utilizzato per i rollup temporali.NlevelDimRollupTypeIl tipo di rollup da eseguire per i rollup di livello/dimensione personalizzata.NlevelDimWeightAccountIl conto di ponderazione utilizzato per i rollup di dimensioni personalizzate/livelli.NlevelDimRollupTextIl valore del testo di rollup utilizzato nei rollup di livello/dimensione personalizzata.NactualsOverlayL'impostazione di sovrapposizione degli importi effettivi per il conto.NattributeValuesElenco di oggetti valore attributo conto per questo conto.NdisplayAsVisualizza come impostazione per il conto.NformulaLa formula del contoNweightedAverageTranslationsEnabledIndica se il conto è abilitato alle conversioni con media ponderata.NweightedAverageTranslationResetStratumLo strato residuo WAT per questo conto.NweightedAverageTranslationTransferAccountIl conto di trasferimento WAT per questo conto.NdecimalPrecisionLa precisione decimale predefinita per il conto.NexchangeRateTypeIl tipo di tasso di cambio per questo conto.NsuppressZerosIndica se le righe zero devono essere eliminate per il conto nei fogli.NstartExpandedIndica se il conto inizia espanso nel foglio.NdataEntryTypeL'impostazione del tipo di immissione dati per questo conto.NdataPrivacyL'impostazione di privacy dei dati per questo account.NhasSalaryDetailIndica se il conto contiene o meno dettagli sullo stipendio.NisBreakbackEligibleIndica se la ripartizione retroattiva è idonea per questo conto.NisSystemAccountIndica se il conto è un conto di sistema o meno.NisIntercompanyRestituisce se si tratta o meno di un conto interaziendale.NisPrestazioniRestituisce se il conto è un'ipotesi o meno.NisMetricIndica se il conto è un conto metrica o meno.NmodeledSheetSpreadCodeIl codice dello spread del foglio modellato per lo spread modello associato.NspreadTargetAccountL'oggetto conto di destinazione del conto di distribuzione.NOggetto di accessibilità del foglioNomeDescrizioneObbligatorioTipoPredefinitanomi utenteElenco di nomi utente da aggiungere al foglio.Deve presentarsi sotto forma di indirizzi e-mail validi.Nmatrice di stringheexcludedFromWorkflowaggiorna la casella di controlloExcluded From Workflownelle impostazioni di accessibilità del foglioNbooleanofalso
- Risposta di esempio
- 204La risposta riuscita è vuota con codice di stato 204.
DELETE
- URI della richiesta
- /sheet/modeled/definitionEliminare la definizione del foglio modellato corrispondente al parametro di query specificato. Se non esiste un foglio con l'identificatore corrispondente, si verificherà l'errore Not Found.Richiesta di esempio per nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital ModelIntestazione richiesta di esempioAccept-Language: enEsempio di corpo richiesta<None>Parametri queryNomeDescrizioneObbligatorionomeIl nome del foglio modellato.NinstanceCodeinstanceCode da cui recuperare i valori. Ad esempio, GLOBO. Se non viene specificato instanceCode, viene utilizzata l'istanza predefinita dell'utente.N
- Risposta di esempio
- 204La risposta corretta è vuota con codice di stato 204.
POST
- URI della richiesta
- /sheet/modeled/definition/validateConvalidare una richiesta di definizione di foglio modellato.Richiesta di esempio per nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/default/sheet/modeled/definition/validate?name=My SheetIntestazione richiesta di esempioAccept-Language: enEsempio di corpo richiesta<Documentato di seguito>Parametri queryConsultare l'endpoint relativo in fase di convalida (ad es. PATCH).
- Corpo richiesta
- Esempio di corpo richiestaLo stesso formato di definizione del foglio modellato viene utilizzato come payload JSON per l'endpoint da convalidare. Tuttavia, l'oggettovalidationOptionsè obbligatorio nel payload quando si invia una richiesta di convalida.Formato richiesta{ "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", ...Oggetto opzioni di convalidaNomeDescrizioneObbligatoriohttpMethodSpecifica quale endpoint API del foglio modellato viene convalidato. Attualmente supporta i seguenti endpoint:
- PATCH
SdependDimensionsElenco di nomi dimensione da presumere esistenti per la convalida. Le dimensioni non vengono mantenute come risultato della richiesta di convalida. Si presume che tutte le dimensioni personalizzate dipendenti siano piatte.NdependAttributesElenco di oggetti attributo dipendenti. Gli attributi non vengono mantenuti come risultato della richiesta di convalida.NOggetto attributo dipendenteNomeDescrizioneObbligatorioattributeNameNome dell'attributo dipendente.SattributeTypeTipo dell'attributo dipendente. I tipi supportati sono:- LEVEL_ATTRIBUTE
- DIMENSION_ATTRIBUTE
SdimensionNameNome della dimensione per l'attributo dipendente. Si applica ed è obbligatorio solo per gli attributi dimensione. Non consentito per gli attributi di livello.N