updateDimensions
Com suporte na API v17 +
Para uma única chamada de solicitação de
updateDimensions
as solicitações são limitadas à atualização de no máximo 10.000 valores de dimensão em uma dimensão hierárquica ou 40.000 valores de dimensão em uma dimensão simples. Esses limites não se aplicam à criação de novos valores de dimensão em uma solicitação.Categoria
| Modificação de metadados |
Descrição
| Atualize um conjunto de dimensões existentes e seus valores de dimensão. Várias dimensões e vários valores podem ser atualizados em uma chamada. Se for bem-sucedida, a API retorna detalhes das dimensões que acabaram de ser atualizadas. |
Permissões obrigatórias para invocar
| Modelo e permissões em cada dimensão |
Parâmetros obrigatórios na solicitação
| Credenciais |
A solicitação desse método contém uma etiqueta de credenciais para identificar e autorizar o usuário que está fazendo a chamada. O usuário deve ter o "Modelo" Conceito: conjuntos de permissões e a permissão necessária para administrar as dimensões que estão sendo atualizadas.
Prática recomendada: invocar exportDimensions para recuperar as IDs de dimensão do Planning necessárias para sua solicitação updateDimensions. Nenhuma alteração deve ser feita nas dimensões do Planning por meio da interface de usuário ou das APIs do Planning por outras pessoas antes de você enviar sua solicitação updateDimensions.
HTTP | Descrição |
|---|---|
Method
| Post
|
Content-Type
| text/xml |
Exemplo de curvatura
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>
Anexar um exemplo de arquivo XML - Curl
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>
Para cargas grandes, você pode publicar arquivos XML compactados (zipados). Consulte Atualização em massa de metadados.
Formato da solicitação
<?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>
As seguintes condições se aplicam a updateDimensions:
- Dimensões e valores de dimensão são identificados para atualização por meio de seus números de ID internos.
- A moeda, uma dimensão do sistema, não pode ser atualizada por API.
- Para criar novas dimensões e valores de dimensão, forneça a eles uma propriedade de ID em branco ou ausente.
- Em uma dimensão existente, você pode deslocar um dimensionValue existente (não novo) para um novo dimensionValue. Isso cria o novo dimensionValue e move o dimensionValue existente abaixo dele como um filho.
- Todos os valores de dimensão criados para dimensões planas são visíveis em todas as versões de plano por padrão. Para especificar a visibilidade, você deve mencioná-la explicitamente usando:
- OallVersionsatributo nodimensionValueetiqueta
- Ou fornecendo filhoversionetiquetas emdimensionValuepara fornecer visibilidade personalizada
Formato de solicitação para criação de um novo valor de dimensão
Para criar um novo valor de dimensão, inclua o valor pai pela ID. Por exemplo, para adicionar um novo valor filho abaixo do
Engr
valor que tem id 7
, você pode usar:<?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>
Este método não altera nada sobre o valor
id 7
. Ele cria um novo filho chamado Docs
para id 7
. Todos os filhos não mencionados são movidos para o fim da lista de filhos. Isso equivale a "definir o pai" para o novo valor, mas isso é feito incluindo o pai como um elemento. Formato de solicitação para criar um novo valor de dimensão com código e nome
Para criar um novo valor de dimensão, inclua o valor pai pela ID. Por exemplo, para adicionar um novo valor filho abaixo do valor Engr que tem ID 7, você pode usar:
<?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 de entrada 1: a carga inclui toda a árvore de dimensões
A updateDimensions API funciona melhor quando um chamador quer fornecer o novo estado da árvore sem se preocupar com alterações.
A updateDimensions API calcula as alterações na estrutura da dimensão e somente os valores de dimensão/dimensão alterados ou novos são atualizados. O
dimensions
o elemento contém apenas um filho direto dimension
ou 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 de entrada 2: a carga inclui estrutura de subárvore de dimensões
Esse formato oferece suporte a casos de uso em que as alterações são limitadas a apenas uma parte da estrutura de árvore de dimensões.
A updateDimensions API calcula as alterações na estrutura da dimensão e somente os valores de dimensão/dimensão alterados ou novos são atualizados. O
dimensions
o elemento contém apenas um filho direto dimensionValue
elemento.Por exemplo, as alterações estão dentro do 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>
Para dimensões planas, você deve fornecer o valor pai
dimension
etiqueta abaixo de dimensions
seguido por um ou mais valores de dimensão. dimensions
o elemento contém apenas um filho direto 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 de entrada 3: atualização de um valor de dimensão única
Esse formato oferece suporte a casos de uso em que as alterações são limitadas a apenas um valor de dimensão.
O
dimensions
o elemento contém apenas um filho direto dimensionValue
elemento.
Use somente o Formato de entrada 3 quando atualizar um valor de dimensão única. O formato de entrada 3 não é o formato preferencial para atualizar vários valores de dimensão. Você não pode criar novas dimensões/valores de dimensão com esse formato. Use o formato de entrada 2 para adicionar novas dimensões/valores de dimensão.
<?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>
Tratamento de várias renomeações em uma única chamada updateDimensions
Várias renomeações da mesma entidade podem ocorrer em um sistema remoto entre
updateDimensions
chamadas. Os nomes de entidades no sistema remoto podem ser trocados pelas mesmas IDs de entidade. Quando updateDimensions
chamadas ocorrem após a troca de nomes, o updateDimensions
O call gerencia essas alterações rastreando as IDs nas alterações de nome. A chamada também pode lidar com a introdução de uma nova ID que usa um nome existente.Para que cada um dos exemplos seja bem-sucedido, a troca completa de IDs deve ocorrer com os valores exclusivos.
Exemplo 1: uma simples troca de nome no sistema remoto.
ID Unique Value New Unique Value 1 AA BB 2 BB AA
Exemplo 2: uma sequência de três renomeações no sistema remoto.
ID Unique Value New Unique Value 1 AA BB 2 BB CC 3 CC AA
Exemplo 3: uma nova entidade que usa um valor exclusivo existente.
ID Unique Value New Unique Value 4 AA 1 AA BB 2 BB Old BB
elemento de credenciais
| |||
Nome da etiqueta
| credenciais | ||
Descrição
| Todas as chamadas de API devem conter um único elemento de credenciais para identificar o usuário que invoca a API. A chamada à API é então executada como este usuário (qualquer trilha de auditoria ou histórico de ações no sistema mostrará que este usuário executou a ação) e, portanto, o usuário deve ter as permissões necessárias para executar a ação para que a chamada à API funcione. bem-sucedido. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
conectar-se | S | O nome de logon do usuário que invoca o método de API. Esse usuário deve ter as permissões necessárias para invocar o método. | sampleuser@company.com |
senha | S | A senha do usuário que invoca o método de API. | my_password |
parâmetros regionais | N | Especifique os parâmetros regionais a serem usados para interpretar números e datas de entrada e para formatar números e datas de saída (usando o separador de milhares, nomes de meses e formatação de data adequados). Os parâmetros regionais também são usados para especificar o idioma em que as mensagens do sistema na resposta devem ser exibidas. Se não especificado, en_US (inglês americano) é usado. | fr_FR |
instanceCode | N | Se o usuário especificado nas credenciais tem acesso a mais de uma instância do Adaptive Planning, esse atributo pode ser usado para especificar que o usuário pretende acessar uma instância diferente da instância por padrão. Se não for especificada, a instância por padrão do usuário será usada. Para determinar os códigos de instância disponíveis, use a API exportInstances. | MYINSTANCE1 |
Conteúdo do elemento
| |||
(nenhum) | |||
elemento de dimensões
| |||
Nome da etiqueta
| dimensões | ||
Descrição
| Contém uma ou mais dimensões ou valores de dimensão. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
retainExistingOrder Disponível na API v27+ | N | MaintainExistingOrder="1" indica que a updateDimensions API deve ignorar a ordem dos elementos na carga XML e a ordem definida existente será mantida. retExistingOrder="0" indica que a updateDimensions API deve atualizar a ordem dos elementos com base na posição da etiqueta em relação a outros irmãos na carga XML. O indicador MaintainExistingOrder é ignorado quando o Dimension tem o indicador "KeepSorted" habilitado. O valor por padrão para reterExistingOrder é "1". | 1 |
displayNameEnabled
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | displayNameEnabled = 1 indica que updateDimensions deve respeitar as propriedades de nome de exibição de code , displayNameType e description quando Habilitar nome de exibição está ATIVADO para a instância.displayNameEnabled=0 indica que a updateDimensions API deve continuar seguindo o contrato de API anterior à v30, mesmo quando a opção Habilitar nome de exibição está ATIVADA para a instância. A updateDimensions API ignora as propriedades de nome de exibição code , displayNameType e description .O valor por padrão para displayNameEnabled é "0". | |
Conteúdo do elemento
| |||
Contém uma ou mais dimensões ou valores de dimensão. | |||
elemento de dimensão
| |||
Nome da etiqueta
| dimensão | ||
Descrição
| Especifica uma dimensão a ser criada. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
ID | S | A ID da dimensão que está sendo atualizada. | 34 |
nome
| N | O nome da dimensão. O nome deve ser exclusivo.
| NewDimensionName |
código
Disponível na API v39+. | O código da dimensão. O código deve ser exclusivo. | NewDimensionCode | |
shortName
| N | Título exibível da coluna, como visto na planilha.
| NewDimensionShortName |
listDimension | N | "1" significa que é uma dimensão de lista, "0" (ou não especificado) significa que não é. | 0 |
useOnLevels | N | "1" significa que esta dimensão pode ser usada em níveis, "0" (ou não especificado) significa que não pode. | 0 |
autoCreate | N | "1" significa que os valores para esta dimensão podem ser criados por meio da importação. "0" (ou não especificado) significa que não podem. | 0 |
keepSorted | N | "1" significa que os valores para esta dimensão são sempre classificados em ordem alfabética, "0" (ou não especificado) significa que eles podem ser ordenados manualmente.
Qualquer alteração nos componentes de um nome de exibição altera a ordem de classificação dos elementos, mesmo com a opção Manter classificado habilitada. | 0 |
displayNameType
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | Controla a exibição de valores de dimensão. Os valores possíveis são NAME, CODE, NAME_CODE ou CODE_NAME.
O valor por padrão é NOME quando deixado em branco ou não fornecido. Essa propriedade só fica disponível quando a opção Habilitar nome de exibição está ATIVADA para a instância. | "CODE_NAME" |
descrição
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | A descrição da dimensão.
Essa propriedade só fica disponível quando a opção Habilitar nome de exibição está ATIVADA para a instância. | "O desc sobre a dimensão" |
propriedade1, propriedade2, ... | N | As propriedades da dimensão, se houver, conforme inseridas na Administração da dimensão. Cada dimensão pode ter até cinco propriedades. | "Latitude" |
Conteúdo do elemento
| |||
Elementos dimensionValue opcionais. | |||
dimensionValue element
| |||
Nome da etiqueta
| dimensionValue | ||
Descrição
| Especifica um valor de dimensão a ser atualizado. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
ID | S | A ID do valor da dimensão. | 34 |
código
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | O código exclusivo do valor da dimensão.
| NewDimensionValue |
nome
| S | O nome do valor de dimensão. Quando Habilitar nome de exibição está ATIVADO para uma instância com API v30 ou superior, o nome permite valores duplicados. Quando Habilitar nome de exibição está DESATIVADO para uma instância, o código não fica disponível e o nome deve ser exclusivo. Caracteres de nova linha ( ) encontrados entre as palavras são substituídos por um único espaço durante o processamento da carga.Os caracteres de nova linha encontrados no início ou no fim do nome também são substituídos por espaços simples. Esses espaços não aparecem na interface de usuário devido à redução de espaços em branco durante o processamento da carga. | NewDimensionValue |
shortName | N | O nome curto do valor de dimensão. | NewDimensionValueShortName |
descrição | N | A descrição do valor da dimensão. | This is a NewDimensionValue |
allVersions | N | "1" significa que o valor da dimensão está disponível em todas as versões de plano, "0" significa que não está. Se allVersions está ausente, o valor por padrão é 1. updateDimensions só atualiza a disponibilidade de versões de plano. Você não pode atualizar a disponibilidade da versão para versões de valores reais, mesmo quando allVersions = 1. Para indicar a disponibilidade de uma versão específica, defina allVersions como 0 e informe o valor de dimensão disponibilidade para cada versão. Exemplo: supondo que existam as versões 2018a, 2018b, 2018c, 2018d. Para incluir um valor de dimensão somente na versão 2018b: <dimensionValue .... allVersions="0"> <version name="2018a" Available="0"> <version name="2018c" Available="0"> <version name="2018d" Available="0" > No exemplo acima, se allVersions="1", os elementos da versão filho abaixo dela são ignorados. | 0 |
Conteúdo do elemento
| |||
Pode conter o elemento de propriedades opcionais. | |||
elemento atributo
| |||
Nome da etiqueta
| atributo | ||
Descrição
| Contêiner para elemento de atributo de uma dimensão. Requer um nome e um valor de atributo preexistentes. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
nome | S | O nome do atributo de dimensão | Location |
valor atualizado na API v34 | S | O valor do atributo de dimensão. Se a opção A importação de dimensão cria automaticamente valores de atributo está habilitada na interface de usuário do administrador de atributos de dimensão, qualquer valor de atributo que ainda não existe se torna um novo valor de atributo na dimensão raiz. Para as APIs v32 e v33, esse atributo só é significativo quando a configuração Nome de exibição está DESATIVADA para a instância. Para a API v34 e versões mais recentes:
| SFO |
valueCode
Disponível somente na API v32 e API v33 para instâncias que habilitam o nome de exibição. Sem suporte na API v34. | S | O código de valor deste atributo.
A entrada valueCode é significativa somente quando displayNameEnabled = 1 e a configuração de nome de exibição está ATIVADA para a instância na API v32 e API v33. | SFO |
valueName
Disponível somente na API v32 e API v33 para instâncias que habilitam o nome de exibição. Sem suporte na API v34. | N | O nome de um valor de atributo recém-criado automaticamente.
O atributo é significativo somente quando:
| São Francisco |
Conteúdo do elemento
| |||
(nenhum) | |||
elemento de versão
| |||
Nome da etiqueta
| versão | ||
Descrição
| Especifica a disponibilidade da versão de plano de um valor de dimensão. Requer uma versão de plano preexistente. A disponibilidade da versão não pode ser alterada para versões virtuais, ocultas, de valores reais, bloqueadas ou arquivadas. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
nome | S | O nome da versão, como aparece em Administração de versão. | Orçamento de 2015 |
disponível | S | Se 1, esse valor de dimensão está disponível nesta versão. | 1 |
Conteúdo do elemento
| |||
Um ou mais elementos de versão para cada valor de dimensão. | |||
elemento de propriedades Com suporte na API v22 | |
Nome da etiqueta
| propriedades |
Descrição
| Elemento opcional que contém elementos de propriedade. |
Atributos do elemento
| |
(nenhum) | |
Conteúdo do elemento
| |
Contém até cinco elementos de propriedade. | |
elemento de propriedade Com suporte na API v22 | |||
Nome da etiqueta
| propriedade | ||
Descrição
| Especifica uma propriedade personalizada a ser atualizada. Os valores do elemento de propriedade só podem conter caracteres numéricos. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
nome | S | O nome da propriedade. | Latitude |
valor | S | O valor da propriedade. Um valor vazio apagará o valor da propriedade para o valor da dimensão. | 33.6015 |
Conteúdo do elemento
| |||
(nenhum) | |||
Formato da resposta
<?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 de dimensões
| |||
Nome da etiqueta
| dimensões | ||
Descrição
| Contém uma ou mais dimensões ou valores de dimensão. | ||
Atributos do elemento
| |||
(nenhum) | |||
Conteúdo do elemento
| |||
Contém uma ou mais dimensões ou valores de dimensão. | |||
retainExistingOrder | N | Se 0, a API updateDimensions deve atualizar a ordem de classificação com base no conteúdo da carga XML. Se 1, a updateDimensions API deve manter a ordem de classificação existente. | 1 |
displayNameEnabled
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | displayNameEnabled = 1 indica que updateDimensions deve respeitar as propriedades de nome de exibição de code , displayNameType e description quando Habilitar nome de exibição está ATIVADO para a instância.displayNameEnabled=0 indica que a updateDimensions API deve continuar seguindo o contrato de API anterior a 2021.42, mesmo quando a opção Habilitar nome de exibição está ATIVADA para a instância. A updateDimensions API ignora as propriedades de nome de exibição code , displayNameType e description .O suporte para displayNameEnabled começou em 2021.42. O valor por padrão para displayNameEnabled é "0". | 1 | |
elemento de dimensão
| |||
Nome da etiqueta
| dimensão | ||
Descrição
| Representa uma única dimensão personalizada que está sendo retornada em resposta a uma chamada à API exportDimensions. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
ID | S | Para criar, a nova ID será fornecida. | 16 |
nome | S | O nome da dimensão, como aparece em relatórios e planilhas. | Cliente |
código
Disponível na API v39+. | N | O código da dimensão. | Cliente |
shortName | N | O nome curto da dimensão, se houver, conforme inserido em Administração de dimensões | cust. |
autoCreate | S | 1 se a dimensão selecionada tem o campo "A importação de dados cria automaticamente valores de dimensão" definido; 0, caso contrário. | 0 |
listDimension | S | 1 se a dimensão selecionada é uma dimensão de lista; 0, caso contrário. | 1 |
keepSorted | S | 1 se a dimensão selecionada é mantida classificada; 0, caso contrário. | 1 |
useOnLevels | S | 1 se a dimensão selecionada pode ser usada em níveis; 0, caso contrário. | 1 |
displayNameType
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | Controla a exibição de valores de dimensão. Os valores possíveis são NAME, CODE, NAME_CODE ou CODE_NAME.
O valor por padrão é NOME quando deixado em branco ou não fornecido. Essa propriedade só fica disponível quando a opção Habilitar nome de exibição está ATIVADA para a instância. | CODE_NAME |
descrição
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | A descrição da dimensão. | |
propriedade1, propriedade2,... | N | As propriedades personalizadas da dimensão. | |
Conteúdo do elemento
| |||
Zero or more dimensionValue elements. Cada elemento dimensionValue incluído representa um "valor de dimensão raiz" na dimensão, um valor que não tem valor pai. | |||
dimensionValue element
| |||
Nome da etiqueta
| dimensionValue | ||
Descrição
| Representa um valor de membro único de uma dimensão personalizada que está sendo retornado em resposta a uma chamada à API exportDimensions. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
ID | S | Para criar, a nova ID será fornecida. | 16 |
código
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | O código exclusivo do valor da dimensão. | Uma empresa |
nome | S | O rótulo do valor do membro da dimensão, conforme exibido em relatórios e usado em fórmulas. | Uma empresa |
shortName | N | O nome curto do valor de dimensão, se houver, conforme inserido em Administração de dimensão | A |
descrição | N | A descrição do valor da dimensão, se houver, conforme inserida em Administração de dimensão | Uma corporação |
status | S | O status do valor de dimensão após a atualização. Para aviso e erro, o elemento de mensagem contém o conteúdo da mensagem. O status atualizado não retorna nenhum conteúdo da mensagem.
| atualizado |
mensagem | N | A mensagem de erro para uma entrada dimensionValue inválida. | O nome da dimensão ProductsFirst01234567890123456... não pode ter mais de 64 caracteres |
Conteúdo do elemento
| |||
Zero ou mais elementos dimensionValue opcionais. Cada elemento dimensionValue incluído representa um "valor de dimensão filho" desse valor de dimensão, cujos membros são consolidados implícitamente nesse valor. | |||
elemento atributo
| |||
Nome da etiqueta
| atributo | ||
Descrição
| Contêiner para elemento de atributo de uma dimensão. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
nome | S | O nome do atributo de dimensão | Location |
valor
atualizado na API v32 | S | O valor do atributo de dimensão.
Para a API v32 e versões mais recentes, esse atributo só é significativo quando a configuração Nome de exibição está DESATIVADA para a instância. | São Francisco |
valueCode
Disponível somente na API v32+ para instâncias que habilitam o nome de exibição. | S | O código de valor deste atributo.
Para a API v32 e versões mais recentes, valueCode só faz sentido quando:
| SFO |
valueName
Disponível somente na API v32+ para instâncias que habilitam o nome de exibição. | N | O nome de um valor de atributo recém-criado automaticamente.
O atributo é significativo somente quando:
| São Francisco |
status | S | O status do valor de dimensão após a atualização. Para aviso e erro, o elemento de mensagem contém o conteúdo da mensagem. O status atualizado não retorna nenhum conteúdo da mensagem.
| atualizado |
mensagem | N | A mensagem de erro para uma entrada de atributo inválida. | |
Conteúdo do elemento
| |||
(nenhum) | |||
elemento de versão
| |||
Nome da etiqueta
| versão | ||
Descrição
| Especifica a disponibilidade da versão de plano de um valor de dimensão. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
nome | S | O nome da versão, como aparece em Administração de versão. | Orçamento de 2015 |
disponível | S | Se 1, esse valor de dimensão está disponível nesta versão de plano. | 1 |
status | S | O status do valor de dimensão após a atualização. Para aviso e erro, o elemento de mensagem contém o conteúdo da mensagem. O status atualizado não retorna nenhum conteúdo da mensagem.
| atualizado |
mensagem | N | A mensagem de erro para uma entrada de versão inválida. | |
Conteúdo do elemento
| |||
Um ou mais elementos de versão para cada valor de dimensão. | |||
elemento de propriedades
| |
Nome da etiqueta
| propriedades |
Descrição
| Contém até cinco elementos de propriedade. |
Atributos do elemento
| |
(nenhum) | |
Conteúdo do elemento
| |
Contém até cinco elementos de propriedade. | |
elemento de propriedade
| |||
Nome da etiqueta
| propriedade | ||
Descrição
| Especifica uma propriedade personalizada a ser atualizada. | ||
Atributos do elemento
| |||
Nome do atributo
| Valor
| Exemplo
| |
nome | O nome da propriedade. | Latitude | |
valor | O valor da propriedade. Um valor vazio apagará o valor da propriedade para o valor da dimensão. | 33.6015 | |
Status | O status da propriedade após a atualização. Para erro, o elemento de mensagem contém o conteúdo da mensagem de erro. O status atualizado não retorna nenhum conteúdo da mensagem.
| ||
Mensagem | A mensagem de erro para uma entrada de propriedade inválida. | A etiqueta de propriedade requer um atributo de nome. | |