exportAttributes
Questa API supporta solo l'utente Concetto: Regole di accesso nell'API v22 e versioni successive.
Categoria
| Recupero dei metadati |
Descrizione
| Restituisce i metadati per l'elenco completo di tutti gli attributi nel sistema. |
Autorizzazioni necessarie per richiamare
| Nessuno (devono essere credenziali valide per l'istanza) |
Parametri obbligatori su richiesta
| Credenziali |
La richiesta di questo metodo contiene solo un tag di credenziali per identificare e autorizzare l'utente chiamante. Una volta verificato, il metodo restituisce un documento XML che descrive l'insieme completo di tutti gli attributi personalizzati (escluso l'attributo di sistema del partner commerciale per le istanze di consolidamento), inclusi tutti i valori dei membri. I valori dei membri all'interno di un attributo vengono restituiti sotto forma di struttura ad albero, con i membri padre che contengono i relativi figli.
Formato richiesta
<?xml version='1.0' encoding='UTF-8'?> <call method="exportAttributes" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_pwd"/> </call>
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é l'API chiamata per ottenere l'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 include Supportato nell'API v17 + | |||
Nome tag
| includere | ||
Descrizione
| Rappresenta un insieme di flag che indicano quali aspetti delle informazioni sui "valori attributo" devono essere inclusi o esclusi dalla risposta. Questo elemento è facoltativo: se non è presente, tutti gli attributi verranno visualizzati nella risposta. | ||
Attributi dell'elemento
| |||
Nome attributo
| Obbligatorio?
| Valore
| Esempio
|
attributeIDs Supportato nell'API v17 + | N | Un elenco di ID che verrà visualizzato nella risposta dell'API. Funziona come un filtro. | "1,2,3,14" |
inaccessibleValues Supportato nell'API v18 + | N | Indica se la risposta deve includere valori inaccessibili all'utente corrente. Il valore predefinito è false. Solo gli utenti con le autorizzazioni "Modellazione" o "Importa in tutti i livelli" possono impostare questa opzione su true. | falso |
non categorizzato Supportato nell'API v22+ quando l'istanza utilizza le regole di accesso per motivi di sicurezza. | N | Indica se la risposta deve includere i nodi fantasma nella risposta per ogni attributo. Il valore predefinito è false. I nodi fantasma vengono inclusi nella risposta solo quando l'utente può accedervi. | falso |
displayNameEnabled
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | displayNameEnabled=true indica che exportAttributes deve rispettare le proprietà del nome visualizzato quando l'opzione Abilita nome visualizzato è attiva per l'istanza. displayNameEnabled=false indica che l'API exportAttributes deve continuare a seguire il contratto API precedente alla v30 anche quando l'opzione Abilita nome visualizzato è attiva per l'istanza. L'API exportAttributes ignora le proprietà del nome visualizzato. Il valore predefinito per displayNameEnabled è "false". | true |
Contenuto dell'elemento
| |||
(nessuno) | |||
Formato risposta
<?xml version='1.0' encoding='UTF-8'?> <response success="true"> <output> <attributes> <attribute id="13" name="AP Eligible" type="account" seqNo="21"> <attributeValue id="118" name="No" /> <attributeValue id="117" name="Yes"> <attributeValue id="136" name="Full" /> <attributeValue id="135" name="Partial" /> </attributeValue> </attribute> <attribute id="11" name="Product Line" type="account" seqNo="3"> <attributeValue id="34" name="A" /> <attributeValue id="35" name="B" /> </attribute> <attribute id="9" name="Corporate Discount" type="level" seqNo="11"> <attributeValue id="56" name="Available" /> <attributeValue id="54" name="Not Applicable" /> <attributeValue id="57" name="Not Available" /> <attributeValue id="55" name="TBD" /> </attribute> <attribute id="10" name="Tax Code" type="level" seqNo="33"> <attributeValue id="146" name="TT-PYT" /> <attributeValue id="145" name="TT-TRE" /> </attribute> <attribute id="16" name="Industry" type="dimension" dimension-id="15" seqNo="43"> <attributeValue id="335" name="Apparel"> <attributeValue id="354" name="Mens Apparel" /> <attributeValue id="355" name="Shoes" /> <attributeValue id="356" name="Womens Apparel" /> </attributeValue> </attribute> </attributes> </output> </response>
elemento di risposta
| |||
Nome tag
| risposta | ||
Attributi dell'elemento
| |||
Nome attributo
| Obbligatorio?
| Valore
| Esempio
|
successo | S | "True" o "false", che indica se la chiamata API è stata eseguita correttamente o meno. Anche le chiamate riuscite possono contenere messaggi di avviso nella risposta. | true |
obsoleto | N | Se presente nel tag di risposta e impostato su true, questo attributo indica che la versione del metodo o dell'API richiamata è diventata obsoleta ed è ufficialmente obsoleta. Sebbene continui a funzionare in questo momento, potrebbe cessare di funzionare in breve tempo. In genere, questo attributo non è presente. | falso |
Contenuto dell'elemento
| |||
Un singolo elemento di messaggi facoltativo ed esattamente un elemento di output obbligatorio. | |||
elemento di output
| |||
Nome tag
| output | ||
Attributi dell'elemento
| |||
Nome attributo
| Obbligatorio?
| Valore
| Esempio
|
(nessuno) | |||
Contenuto dell'elemento
| |||
Un singolo elemento attributi obbligatori. Questo wrapper di output è standard in tutte le risposte API e racchiude l'output valido di qualsiasi chiamata API riuscita. | |||
elemento attributi
| |||
Nome tag
| attributi | ||
Descrizione
| Contenitore per zero o più elementi attributo. Gli attributi verranno ordinati in modo che siano nel seguente ordine in base al tipo: "conto", "livello" e "dimensione". Gli attributi con lo stesso tipo verranno ordinati per nome. | ||
Attributi dell'elemento
| |||
Nome attributo
| Obbligatorio?
| Valore
| Esempio
|
(nessuno) | |||
Contenuto dell'elemento
| |||
Zero o più elementi attributo. | |||
elemento attributo
| |||
Nome tag
| attributo | ||
Descrizione
| Rappresenta un singolo attributo restituito nella risposta a una chiamata API exportAttributes. | ||
Attributi dell'elemento
| |||
Nome attributo
| Obbligatorio?
| Valore
| Esempio
|
ID | S | Il numero ID sistema interno per l'attributo. | 16 |
nome | S | Il nome dell'attributo visualizzato nella pagina di amministrazione degli attributi. | Settore |
displayNameType
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | La rappresentazione interna del formato del nome visualizzato selezionato per i valori nelle pagine Amministrazione attributi.
| NOME | |
type | S | Il tipo dell'attributo. Sarà "conto" se l'attributo è per un conto, "livello" se l'attributo è per un livello o "dimensione" se l'attributo è per una dimensione. | dimensione |
autoCreate Supportato nell'API v20+ | S | 1 se l'attributo selezionato ha impostato il campo "L'importazione di livello/conto/dimensione crea automaticamente valori attributo", 0 in caso contrario. | 0 |
keepSorted Supportato nell'API v20+ | S | "1" indica che i valori per questo attributo sono sempre ordinati in ordine alfabetico. "0" (o non specificato) indica che i valori degli attributi vengono ordinati in base alla loro posizione nel payload della richiesta. Se l'XML contiene sia il padre sia almeno un fratello di un valore attributo gerarchico non elencato, il valore non elencato viene spostato alla fine dei fratelli elencati durante l'aggiornamento (nel riordino dei figli del padre, tutti i fratelli elencati vengono prima, in nell'ordine in cui sono specificati nell'XML. Tutti i fratelli non elencati sono ultimi, nell'ordine in cui sono già presenti nel sistema). keepSorted si applica ai figli di ogni valore attributo padre. | 1 |
dimension-id | N | L'ID della dimensione se l'attributo è di tipo "dimensione". | 15 |
seqNo Aggiunto nell'API v17 ma riservato per un utilizzo futuro. | |||
Contenuto dell'elemento
| |||
Zero o più elementi attributeValue facoltativi. Ogni elemento attributeValue racchiuso rappresenta un "valore attributo radice" nell'attributo, un valore che non ha un valore padre. | |||
elemento attributeValue
| |||
Nome tag
| attributeValue | ||
Descrizione
| Rappresenta un singolo valore membro di un attributo restituito nella risposta a una chiamata API exportAttributes. | ||
Attributi dell'elemento
| |||
Nome attributo
| Obbligatorio?
| Valore
| Esempio
|
ID | S | Il numero ID sistema interno per questo valore membro dell'attributo. | 34 |
codice
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | Il codice del valore membro dell'attributo. | Disponibile |
nome | S | L'etichetta per il valore membro dell'attributo visualizzato nella pagina di amministrazione degli attributi. | Disponibile |
displayName
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | Il valore displayName del valore membro dell'attributo derivato dal valore displayNameType dell'attributo. | Disponibile |
descrizione
Disponibile solo nell'API v30+ per le istanze che abilitano il nome visualizzato. | N | La descrizione del valore membro dell'attributo visualizzato nella pagina di amministrazione degli attributi. | |
Contenuto dell'elemento
| |||
Zero o più elementi attributeValue facoltativi. Ogni elemento attributeValue racchiuso rappresenta un "valore attributo figlio" di questo valore attributo, i cui membri eseguono implicitamente il rollup a questo valore. | |||