updateDimensions
Supportato nell'API v17 +
Per una singola richiesta chiamare
updateDimensions
le richieste sono limitate all'aggiornamento di un massimo di 10.000 valori dimensione in una dimensione gerarchica o di 40.000 valori dimensione in una dimensione fissa. Questi limiti non si applicano alla creazione di nuovi valori dimensione all'interno di una richiesta.Categoria | Modifica dei metadati |
Descrizione | Aggiornare un insieme di dimensioni esistenti e i relativi valori. È possibile aggiornare più dimensioni e più valori in un'unica chiamata. In caso di esito positivo, l'API restituisce i dettagli per le dimensioni appena aggiornate. |
Autorizzazioni necessarie per richiamare | Modello e autorizzazioni per ogni dimensione |
Parametri obbligatori su richiesta | Credenziali |
La richiesta di questo metodo contiene un tag delle credenziali per identificare e autorizzare l'utente chiamante. L'utente deve avere il "Modello" Concetto: Set di autorizzazioni e l'autorizzazione richiesta per amministrare le dimensioni da aggiornare.
Best practice: Invoke exportDimensions per recuperare gli ID dimensione di Planning necessari per la richiesta updateDimensions. Prima di inoltrare la richiesta di updateDimensions, non devono essere apportate modifiche alle dimensioni di pianificazione tramite l'interfaccia utente o le API di Planning.
HTTP | Descrizione |
|---|---|
Method | Post |
Content-Type | testo/xml |
Esempio di arricciatura
curl -H "Content-Type: text/xml" -d @C:/temp/updateDimVal.xml -X POST https://api.adaptiveplanning.com/api/v17
updateDimVal.xml contents
<?xml version='1.0' encoding='UTF-8'?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_password"/> <dimensions> <dimension id="7" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0"> <dimensionValue id="32" name="Graduate" description="Modified Graduate degree" /> </dimension> </dimensions> </call>
Allegare un esempio di arricciatura file XML
curl -i -X POST -H "Content-Type: multipart/form-data" -F "request=<C:/temp/requestCreateNewDimVal.xml" -F "content=@C:/temp/createNewDimVal.xml" https://api.adaptiveplanning.com/api/v17
requestCreateNewDimVal.xml content
<?xml version='1.0' encoding='UTF-8'?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_password"/> </call>
createNewDimVal.xml
<?xml version='1.0' encoding='UTF-8'?> <dimensions> <dimension id="7" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0"> <dimensionValue id="" name="Graduate" description="Graduate degree" /> </dimension> </dimensions>
Per i payload di grandi dimensioni, è possibile pubblicare file XML compressi (compressi). Consultare Aggiornamento in blocco dei metadati.
Formato richiesta
<?xml version='1.0' encoding='UTF-8'?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_password"/> <dimensions> <dimension id="7" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0"> <dimensionValue id="32" name="Graduate" description="Graduate degree" shortName="" allVersions="0"> <attribute name="Education Type" value="Tech1" /> <version name="Budget 2017" available="1" /> </dimensionValue> <dimensionValue id="33" name="Masters" description="Masters degree" shortName="" allVersions="0"> <attribute name="Education Type" value="Management" /> <version name="Budget 2017" available="1" /> </dimensionValue> <dimensionValue id="34" name="Phd" description="Phd" shortName="" /> </dimension> <dimension id="16" name="Geography" property1="Latitude" property2="Longitude"> <dimensionValue id="521" name="United States" description="USA" shortName=""> <dimensionValue id="555" name="Alabama" description="1" shortName=""> <dimensionValue id="579" name="205" description="1" shortName=""> <dimensionValue id="4718" name="35004" description="33" shortName=""> <properties> <property name="Latitude" value="33.6015" /> <property name="Longitude" value="86.4895" /> </properties> </dimensionValue> <dimensionValue id="4719" name="35005" description="" shortName="" /> </dimensionValue> <properties> <property name="Latitude" value="" /> <property name="Longitude" value="86.9023" /> </properties> </dimensionValue> </dimensionValue> </dimension> </dimensions> </call>
Per l'aggiornamento delle dimensioni si applicano le seguenti condizioni:
- Le dimensioni e i valori dimensione vengono entrambi identificati per l'aggiornamento tramite il loro numero ID interno.
- La valuta, una dimensione di sistema, non può essere aggiornata tramite l'API.
- Per creare nuove dimensioni e valori dimensione, assegnare loro una proprietà ID vuota o mancante.
- All'interno di una dimensione esistente, è possibile spostare una dimensioneValore esistente (non nuova) in una nuova dimensioneValore. In questo modo si crea il nuovo dimensionValue e si sposta il dimensionValue esistente sotto di esso come figlio.
- Tutti i valori dimensione creati per le dimensioni fisse sono visibili in tutte le versioni del piano per impostazione predefinita. Per specificare la visibilità, è necessario menzionarla esplicitamente utilizzando:
- IlallVersionsattributo indimensionValuetag
- O fornendo un figlioversiontag sottodimensionValueper fornire visibilità personalizzata
Formato richiesta per la creazione di un nuovo valore dimensione
Per creare un nuovo valore dimensione, includerne il padre tramite l'ID. Ad esempio, per aggiungere un nuovo valore figlio al di sotto di
Engr
valore che ha id 7
, è possibile utilizzare:<?xml version='1.0' encoding='UTF-8'?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_password"/> <dimensions> <dimension id="7"> <dimensionValue id="" name="Documentation" description="docs" shortName="" > <properties> <property name="OwnerID" value="58371998"/> </properties> </dimensionValue> </dimension> </dimensions> </call>
Questo metodo non modifica nulla del valore
id 7
. Crea un nuovo figlio denominato Docs
per id 7
. Tutti i figli non menzionati si spostano alla fine dell'elenco dei figli. Equivale a "impostare il padre" per il nuovo valore, ma viene eseguito includendo il padre come elemento. Formato richiesta per la creazione di un nuovo valore dimensione con codice e nome
Per creare un nuovo valore dimensione, includerne il padre tramite l'ID. Ad esempio, per aggiungere un nuovo valore figlio al di sotto del valore Engr con ID 7, è possibile utilizzare:
<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="Steve C"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions displayNameEnabled="1"> <dimension id="7"> <dimensionValue id="" code ="Doc" name="Documentation" description="docs" shortName=""> <properties> <property name="OwnerID" value="58371998" /> </properties> </dimensionValue> </dimension> </dimensions> </call>
Formato di input 1: il payload include l'intera struttura ad albero dimensioni
L'API updateDimensions funziona al meglio quando un chiamante desidera fornire il nuovo stato della struttura ad albero senza preoccuparsi delle modifiche.
L'API updateDimensions rileva le modifiche nella struttura dimensione e vengono aggiornati solo i valori dimensione/dimensioni modificati o nuovi. Il
dimensions
contiene solo un figlio diretto dimension
o dimensionValue
elemento<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions> <dimension id="16" name="Geography" property1="Latitude" property2="Longitude"> <dimensionValue id="521" name="United States" description="USA" shortName=""> <dimensionValue id="555" name="Alabama" description="1" shortName=""> <dimensionValue id="579" name="205" description="1" shortName=""> <dimensionValue id="4718" name="35004" description="33" shortName=""> <properties> <property name="Latitude" value="33.6015" /> <property name="Longitude" value="86.4895" /> </properties> </dimensionValue> <dimensionValue id="4719" name="35005" description="" shortName="" /> </dimensionValue> <properties> <property name="Latitude" value="" /> <property name="Longitude" value="86.9023" /> </properties> </dimensionValue> </dimensionValue> </dimension> </dimensions> </call>
Formato di input 2: Payload include la struttura della sottostruttura dimensione
Questo formato supporta i casi d'uso quando le modifiche sono limitate a una sola parte della struttura ad albero delle dimensioni.
L'API updateDimensions rileva le modifiche nella struttura dimensione e vengono aggiornati solo i valori dimensione/dimensioni modificati o nuovi. Il
dimensions
contiene solo un figlio diretto dimensionValue
elementoAd esempio, le modifiche sono all'interno dell'Alabama:
<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions> <dimensionValue id="555" name="Alabama" description="1" shortName=""> <dimensionValue id="579" name="205" description="1" shortName=""> <dimensionValue id="4718" name="35004" description="33" shortName=""> <properties> <property name="Latitude" value="33.6015" /> <property name="Longitude" value="86.4895" /> </properties> </dimensionValue> <dimensionValue id="4719" name="35005" description="" shortName="" /> </dimensionValue> </dimensionValue> </dimensions> </call>
Per le dimensioni fisse, è necessario specificare il padre
dimension
tag sotto il dimensions
seguito da uno o più valori dimensione dimensions
contiene solo un figlio diretto dimension
elemento<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions> <dimension id="16" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0"> <dimensionValue id="521" name="Graduate" shortName="" description="Graduate degree" /> <dimensionValue id="522" name="Masters" shortName="" description="Masters degree" /> </dimension> </dimensions> </call>
Formato di input 3: aggiornamento di un valore dimensione singola
Questo formato supporta i casi d'uso quando le modifiche sono limitate a un solo valore dimensione.
Il
dimensions
contiene solo un figlio diretto dimensionValue
elemento
Utilizzare il Formato di input 3 solo quando si aggiorna un singolo valore dimensione. Il formato di input 3 non è il formato preferito per l'aggiornamento di più valori dimensione. Non è possibile creare nuove dimensioni/valori dimensione con questo formato. Utilizzare il formato di input 2 per aggiungere nuove dimensioni/valori dimensione.
<?xml version="1.0" encoding="UTF-8"?> <call method="updateDimensions" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd" /> <dimensions> <dimensionValue id="555" name="Alabama" description="1" shortName=""/> </dimensions> </call>
Gestione di più rinominazioni in un'unica chiamata updateDimensions
In un sistema remoto possono essere eseguite più rinominazioni della stessa entità
updateDimensions
chiamate I nomi delle entità nel sistema remoto possono essere scambiati con gli stessi ID entità. Quando updateDimensions
le chiamate avvengono dopo lo scambio del nome, il updateDimensions
call gestisce queste modifiche monitorando gli ID delle modifiche al nome. La chiamata può anche gestire l'introduzione di un nuovo ID che utilizza un nome esistente.Affinché ciascuno degli esempi abbia esito positivo, è necessario che avvenga lo scambio completo degli ID con i valori univoci.
Esempio 1: un semplice scambio di nomi nel sistema remoto.
ID Unique Value New Unique Value 1 AA BB 2 BB AA
Esempio 2: una sequenza di tre rinominazioni nel sistema remoto.
ID Unique Value New Unique Value 1 AA BB 2 BB CC 3 CC AA
Esempio 3: una nuova entità che utilizza un valore univoco esistente.
ID Unique Value New Unique Value 4 AA 1 AA BB 2 BB Old BB
elemento credenziali | |||
Nome tag | credenziali | ||
Descrizione | Tutte le chiamate API devono contenere un singolo elemento di credenziali per identificare l'utente che richiama l'API. La chiamata API viene quindi eseguita come utente (qualsiasi audit trail o storico delle azioni nel sistema mostrerà che l'azione è stata eseguita dall'utente) e pertanto l'utente deve disporre delle autorizzazioni necessarie per eseguire l'azione affinché la chiamata API avere esito positivo. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
accedere | S | Il nome di accesso dell'utente che richiama il metodo API. L'utente deve disporre delle autorizzazioni necessarie per richiamare il metodo. | sampleuser@company.com |
password | S | La password dell'utente che richiama il metodo API. | my_password |
impostazioni internazionali | N | Specificare le impostazioni internazionali da utilizzare per interpretare i numeri e le date in entrata e per formattare i numeri e le date in uscita (utilizzando il separatore delle migliaia, i nomi dei mesi e la formattazione della data appropriati). Le impostazioni internazionali vengono utilizzate anche per specificare la lingua in cui devono essere visualizzati i messaggi di sistema nella risposta. Se non viene specificato, viene utilizzato en_US (inglese americano). | fr_FR |
instanceCode | N | Se l'utente specificato nelle credenziali ha accesso a più istanze di Adaptive Planning, questo attributo può essere utilizzato per specificare che l'utente intende accedere a un'istanza diversa da quella predefinita. Se non viene specificata, verrà utilizzata l'istanza predefinita dell'utente. Per determinare i codici di istanza disponibili, utilizzare l'API exportInstances. | MYINSTANCE1 |
Contenuto dell'elemento | |||
(nessuno) | |||
elemento dimensioni | |||
Nome tag | dimensioni | ||
Descrizione | Contiene una o più dimensioni o valori dimensione. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
retainExistingOrder Disponibile nell'API v27+ | N | retainExistingOrder="1" indica che l'API updateDimensions deve ignorare l'ordine degli elementi nel payload XML e l'ordine definito esistente verrà mantenuto. retainExistingOrder="0" indica che l'API updateDimensions deve aggiornare l'ordine degli elementi in base alla posizione del tag rispetto ad altri elementi di pari livello nel payload XML. Il flag retainExistingOrder viene ignorato quando Dimension ha il flag keepSorted abilitato. Il valore predefinito per retainExistingOrder è "1". | 1 |
displayNameEnabled
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | displayNameEnabled=1 indica che updateDimensions deve rispettare le proprietà del nome visualizzato di code , displayNameType e description quando Abilita nome visualizzato è attivo per l'istanza.displayNameEnabled=0 indica che l'API updateDimensions deve continuare a seguire il contratto API precedente alla v30 anche quando l'opzione Abilita nome visualizzato è attiva per l'istanza. L'API updateDimensions ignora le proprietà del nome visualizzato code , displayNameType e description .Il valore predefinito per displayNameEnabled è "0". | |
Contenuto dell'elemento | |||
Contiene una o più dimensioni o valori dimensione. | |||
elemento dimensione | |||
Nome tag | dimensione | ||
Descrizione | Specifica una dimensione da creare. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
ID | S | ID della dimensione da aggiornare. | 34 |
nome
| N | Il nome della dimensione. Il nome deve essere univoco.
| NewDimensionName |
codice
Disponibile nell'API v39+. | Il codice della dimensione. Il codice deve essere univoco. | NewDimensionCode | |
shortName
| N | Titolo visualizzabile della colonna, come mostrato nel foglio.
| NewDimensionShortName |
listDimension | N | "1" significa che si tratta di una dimensione elenco, "0" (o non specificato) significa che non lo è. | 0 |
useOnLevels | N | "1" significa che questa dimensione può essere utilizzata nei livelli, "0" (o non specificato) significa che non può. | 0 |
autoCreate | N | "1" significa che i valori per questa dimensione possono essere creati tramite l'importazione, "0" (o non specificato) significa che non è possibile. | 0 |
keepSorted | N | "1" significa che i valori per questa dimensione sono sempre ordinati in ordine alfabetico, "0" (o non specificato) significa che possono essere ordinati manualmente.
Eventuali modifiche ai componenti di un nome visualizzato alterano l'ordinamento degli elementi, anche se l'opzione Mantieni ordinamento è abilitata. | 0 |
displayNameType
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | Controlla la visualizzazione dei valori dimensione. I valori possibili sono NAME, CODE, NAME_CODE o CODE_NAME.
Il valore predefinito è NAME se lasciato vuoto o non specificato. Questa proprietà è disponibile solo quando Abilita nome visualizzato è su ON per l'istanza. | "CODE_NAME" |
descrizione
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | La descrizione della dimensione.
Questa proprietà è disponibile solo quando Abilita nome visualizzato è su ON per l'istanza. | "Descrizione su dim" |
proprietà1, proprietà2, ... | N | Le proprietà della dimensione, se presenti, immesse in Amministrazione dimensioni. Ogni dimensione può avere fino a cinque proprietà. | "Latitudine" |
Contenuto dell'elemento | |||
Elementi facoltativi dimensionValue. | |||
dimensionValue | |||
Nome tag | dimensionValue | ||
Descrizione | Specifica un valore dimensione da aggiornare. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
ID | S | ID del valore dimensione. | 34 |
codice
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | Il codice univoco del valore dimensione.
| NewDimensionValue |
nome
| S | Il nome del valore dimensione. Quando l'opzione Abilita nome visualizzato è attiva per un'istanza con API v30 o successiva, il nome consente valori duplicati. Quando l'opzione Abilita nome visualizzato è disattivata per un'istanza, il codice non è disponibile e il nome deve essere univoco. Caratteri di nuova riga ( ) le parole trovate tra le parole vengono sostituite con un singolo spazio durante l'elaborazione del payload.Anche i caratteri di nuova riga che si trovano all'inizio o alla fine del nome vengono sostituiti con spazi singoli. Questi spazi non vengono visualizzati nell'interfaccia utente a causa della riduzione degli spazi durante l'elaborazione del payload. | NewDimensionValue |
shortName | N | Il nome abbreviato del valore dimensione. | NewDimensionValueShortName |
descrizione | N | La descrizione del valore dimensione. | This is a NewDimensionValue |
allVersions | N | "1" significa che il valore dimensione è disponibile in tutte le versioni del piano, "0" significa che non lo è. Se allVersions è mancante, il valore predefinito è 1. updateDimensions aggiorna solo la disponibilità delle versioni per le versioni pianificate. Non è possibile aggiornare la disponibilità delle versioni per le versioni importi effettivi, anche quando allVersions=1. Per indicare la disponibilità di una versione specifica, impostare allVersions su 0 e fornire la disponibilità del valore dimensione per ogni versione. Esempio: presupponendo che siano presenti le versioni 2018a, 2018b, 2018c, 2018d Per includere un valore dimensione solo nella versione 2018b: <dimensionValue .... allVersions="0"> <version name="2018a" available="0"> <version name="2018c" available="0"> <version name="2018d" available="0" > Nell'esempio precedente, se allVersions="1", gli elementi della versione figlio sottostanti vengono ignorati. | 0 |
Contenuto dell'elemento | |||
Può contenere l'elemento delle proprietà facoltativo. | |||
elemento attributo | |||
Nome tag | attributo | ||
Descrizione | Contenitore per un elemento attributo dimensione. Richiede un nome e un valore di attributo preesistenti. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
nome | S | Il nome dell'attributo dimensione | Location |
valore aggiornato nell'API v34 | S | Il valore dell'attributo dimensione. Se l'opzione Importazione dimensione crea automaticamente valori attributo è abilitata nell'interfaccia utente dell'amministratore degli attributi dimensione, qualsiasi valore attributo che non esiste già diventa un nuovo valore attributo nella dimensione radice. Per API v32 e v33, questo attributo è significativo solo quando l'impostazione Nome visualizzato è disattivata per l'istanza. Per API v34 e versioni successive:
| SFO |
valueCode
Disponibile solo in API v32 e API v33 per le istanze che abilitano il nome visualizzato. Non supportato nell'API v34. | S | Il codice valore attributo per questo attributo.
L'input valueCode è significativo solo quando displayNameEnabled=1 e l'impostazione Nome visualizzato è ON per l'istanza in API v32 e API v33. | SFO |
valueName
Disponibile solo in API v32 e API v33 per le istanze che abilitano il nome visualizzato. Non supportato nell'API v34. | N | Il nome di un nuovo valore attributo creato automaticamente.
L'attributo è significativo solo quando:
| San Francisco |
Contenuto dell'elemento | |||
(nessuno) | |||
elemento versione | |||
Nome tag | versione | ||
Descrizione | Specifica la disponibilità della versione pianificata di un valore dimensione. Richiede una versione del piano preesistente. La disponibilità delle versioni non può essere modificata per le versioni virtuali, nascoste, effettive, bloccate o archiviate. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
nome | S | Il nome della versione, così come appare in Amministrazione versione. | Budget 2015 |
disponibile | S | Se 1, questo valore dimensione è disponibile in questa versione. | 1 |
Contenuto dell'elemento | |||
Uno o più elementi della versione per ogni valore dimensione. | |||
elemento delle proprietà Supportato nell'API v22 | |
Nome tag | proprietà |
Descrizione | Elemento facoltativo che contiene elementi proprietà. |
Attributi dell'elemento | |
(nessuno) | |
Contenuto dell'elemento | |
Contiene fino a cinque elementi proprietà. | |
elemento di proprietà Supportato nell'API v22 | |||
Nome tag | proprietà | ||
Descrizione | Specifica una proprietà personalizzata da aggiornare. I valori degli elementi proprietà possono contenere solo caratteri numerici. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
nome | S | Il nome della proprietà. | Latitudine |
valore | S | Il valore della proprietà. Un valore vuoto cancellerà il valore della proprietà per il valore dimensione. | 33.6015 |
Contenuto dell'elemento | |||
(nessuno) | |||
Formato risposta
<?xml version='1.0' encoding='UTF-8'?> <response success="true"> <messages> <message type="INFO">Dimension was saved successfully.</message> </messages> <output> <dimensions> <dimension id="7" name="Education" shortName="" autoCreate="0" listDimension="1" keepSorted="0" useOnLevels="0" status=""> <dimensionValue id="44" name="Documentation" description="docs" shortName="" status="created"> </dimensionValue> </dimension> <dimension id="16" name="Geography" shortName="" autoCreate="0" listDimension="0" keepSorted="0" useOnLevels="0" property1="Latitude" property2="Longitude" status=""> <dimensionValue id="521" name="United States" shortName="" description="USA" status=""> <dimensionValue id="555" name="Alabama" shortName="" description="1" status=""> <dimensionValue id="579" name="205" shortName="" description="1" status=""> <dimensionValue id="4718" name="35004" shortName="" description="33" status=""> <properties> <property name="Latitude" value="33.6015" status="created" /> <property name="Longitude" value="86.4895" status="" /> </properties> </dimensionValue> <dimensionValue id="4719" name="35005" shortName="" description="" status="" /> </dimensionValue> <properties> <property name="Latitude" value="" status="deleted" /> <property name="Longitude" value="86.9023" status="updated" /> </properties> </dimensionValue> </dimensionValue> </dimension> </dimensions> </output> </response>
elemento dimensioni | |||
Nome tag | dimensioni | ||
Descrizione | Contiene una o più dimensioni o valori dimensione. | ||
Attributi dell'elemento | |||
(nessuno) | |||
Contenuto dell'elemento | |||
Contiene una o più dimensioni o valori dimensione. | |||
retainExistingOrder | N | Se 0, l'API updateDimensions dovrebbe aggiornare l'ordinamento in base al contenuto del payload XML. Se 1, l'API updateDimensions deve mantenere l'ordinamento esistente. | 1 |
displayNameEnabled
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | displayNameEnabled=1 indica che updateDimensions deve rispettare le proprietà del nome visualizzato di code , displayNameType e description quando Abilita nome visualizzato è attivo per l'istanza.displayNameEnabled=0 indica che l'API updateDimensions deve continuare a seguire il contratto API precedente alla versione 2021.42 anche quando l'opzione Abilita nome visualizzato è attiva per l'istanza. L'API updateDimensions ignora le proprietà del nome visualizzato code , displayNameType e description .Il supporto per displayNameEnabled è iniziato nel 2021.42. Il valore predefinito per displayNameEnabled è "0". | 1 | |
elemento dimensione | |||
Nome tag | dimensione | ||
Descrizione | Rappresenta una singola dimensione personalizzata restituita nella risposta a una chiamata API exportDimensions. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
ID | S | Per la creazione, verrà fornito il nuovo ID. | 16 |
nome | S | Il nome della dimensione, così come appare nei report e nei fogli. | Customer |
codice
Disponibile nell'API v39+. | N | Il codice della dimensione. | Customer |
shortName | N | Il nome abbreviato della dimensione, se presente, immesso in Amministrazione dimensioni | personalizzato |
autoCreate | S | 1 se per la dimensione selezionata è impostato il campo "L'importazione dati crea automaticamente valori dimensione"; 0 in caso contrario. | 0 |
listDimension | S | 1 se la dimensione selezionata è una dimensione elenco; 0 in caso contrario. | 1 |
keepSorted | S | 1 se la dimensione selezionata viene mantenuta in ordine, 0 in caso contrario. | 1 |
useOnLevels | S | 1 se la dimensione selezionata può essere utilizzata nei livelli, 0 in caso contrario. | 1 |
displayNameType
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | Controlla la visualizzazione dei valori dimensione. I valori possibili sono NAME, CODE, NAME_CODE o CODE_NAME.
Il valore predefinito è NAME se lasciato vuoto o non specificato. Questa proprietà è disponibile solo quando Abilita nome visualizzato è su ON per l'istanza. | CODE_NAME |
descrizione
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | La descrizione della dimensione. | |
proprietà1,proprietà2,... | N | Le proprietà personalizzate della dimensione | |
Contenuto dell'elemento | |||
Zero o più elementi dimensionValue. Ogni elemento dimensionValue racchiuso rappresenta un "valore dimensione radice" nella dimensione, un valore che non ha un valore padre. | |||
dimensionValue | |||
Nome tag | dimensionValue | ||
Descrizione | Rappresenta un singolo valore membro di una dimensione personalizzata restituito nella risposta a una chiamata all'API exportDimensions. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
ID | S | Per la creazione, verrà fornito il nuovo ID. | 16 |
codice
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | Il codice univoco del valore dimensione. | Un'azienda |
nome | S | L'etichetta del valore membro della dimensione, visualizzata nei report e utilizzata nelle formule. | Un'azienda |
shortName | N | Il nome abbreviato del valore dimensione, se presente, immesso in Amministrazione dimensioni | A |
descrizione | N | La descrizione dell'eventuale valore dimensione immesso in Amministrazione dimensioni | Un'azienda |
stato | S | Lo stato del valore dimensione dopo l'aggiornamento. Per gli avvisi e gli errori, l'elemento del messaggio contiene il contenuto del messaggio. Lo stato di aggiornamento non restituisce alcun contenuto del messaggio.
| aggiornato |
messaggio | N | Il messaggio di errore per un input dimensionValue non valido. | Il nome della dimensione ProductsFirst01234567890123456... non può contenere più di 64 caratteri |
Contenuto dell'elemento | |||
Zero o più elementi facoltativi dimensionValue. Ogni elemento dimensionValue racchiuso rappresenta un "valore dimensione figlio" di questo valore dimensione, i cui membri eseguono implicitamente il rollup a questo valore. | |||
elemento attributo | |||
Nome tag | attributo | ||
Descrizione | Contenitore per un elemento attributo dimensione. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
nome | S | Il nome dell'attributo dimensione | Location |
valore
aggiornato nell'API v32 | S | Il valore dell'attributo dimensione.
Per API v32 e versioni successive, questo attributo è significativo solo quando l'impostazione Nome visualizzato è disattivata per l'istanza. | San Francisco |
valueCode
Disponibile solo nell'API v32+ per le istanze che abilitano il nome visualizzato. | S | Il codice valore attributo per questo attributo.
Per API v32 e versioni successive, valueCode è significativo solo quando:
| SFO |
valueName
Disponibile solo nell'API v32+ per le istanze che abilitano il nome visualizzato. | N | Il nome di un nuovo valore attributo creato automaticamente.
L'attributo è significativo solo quando:
| San Francisco |
stato | S | Lo stato del valore dimensione dopo l'aggiornamento. Per gli avvisi e gli errori, l'elemento del messaggio contiene il contenuto del messaggio. Lo stato di aggiornamento non restituisce alcun contenuto del messaggio.
| aggiornato |
messaggio | N | Il messaggio di errore per un attributo non valido. | |
Contenuto dell'elemento | |||
(nessuno) | |||
elemento versione | |||
Nome tag | versione | ||
Descrizione | Specifica la disponibilità della versione pianificata di un valore dimensione. | ||
Attributi dell'elemento | |||
Nome attributo | Obbligatorio? | Valore | Esempio |
nome | S | Il nome della versione, così come appare in Amministrazione versione. | Budget 2015 |
disponibile | S | Se 1, questo valore dimensione è disponibile in questa versione del piano. | 1 |
stato | S | Lo stato del valore dimensione dopo l'aggiornamento. Per gli avvisi e gli errori, l'elemento del messaggio contiene il contenuto del messaggio. Lo stato di aggiornamento non restituisce alcun contenuto del messaggio.
| aggiornato |
messaggio | N | Il messaggio di errore per un input di versione non valido. | |
Contenuto dell'elemento | |||
Uno o più elementi della versione per ogni valore dimensione. | |||
elemento delle proprietà | |
Nome tag | proprietà |
Descrizione | Contiene fino a cinque elementi proprietà. |
Attributi dell'elemento | |
(nessuno) | |
Contenuto dell'elemento | |
Contiene fino a cinque elementi proprietà. | |
elemento di proprietà | |||
Nome tag | proprietà | ||
Descrizione | Specifica una proprietà personalizzata da aggiornare. | ||
Attributi dell'elemento | |||
Nome attributo | Valore | Esempio | |
nome | Il nome della proprietà. | Latitudine | |
valore | Il valore della proprietà. Un valore vuoto cancellerà il valore della proprietà per il valore dimensione. | 33.6015 | |
Stato | Lo stato della proprietà dopo l'aggiornamento. In caso di errore, l'elemento message contiene il contenuto del messaggio di errore. Lo stato di aggiornamento non restituisce alcun contenuto del messaggio.
| ||
Messaggio | Il messaggio di errore per un input di proprietà non valido. | Il tag proprietà richiede un attributo name. | |