importDimensionMapping
Com suporte na API v19 +
Categoria
| Envio de metadados |
Descrição
| A API importDimensionMapping pode ser usada para importar valores de dimensão derivada. |
Permissões obrigatórias para invocar
| |
Parâmetros obrigatórios na solicitação
| Credenciais |
A API importDimensionMapping pode ser usada para importar as condições de mapeamento que determinam os valores de dimensão de mapeamento a serem preenchidos automaticamente nas linhas da planilha modelada. Ela pode ser usada para criar, atualizar e excluir condições de mapeamento. Os valores de dimensão derivada em linhas da planilha modelada não oferecem suporte a versões virtuais.
Formato da solicitação
<?xml version='1.0' encoding='UTF-8'?> <call method="importDimensionMapping" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_password"/> <version name="Budget 2017" id="7"/> <dimensions> <dimension id="345" name="Area"> <mappingCriteria> <mappingCriterion id="121"> <mapTo dimensionValueId="877" dimensionValue="East"/> <dimension name="Level" valueId="1" value="HQ"/> <dimension name="State" valueId="15" value="MA"/> </mappingCriterion> <mappingCriterion id="122"> <mapTo dimensionValueId="876" dimensionValue="West"/> <dimension name="Level" valueId="1" value="HQ"/> <dimension name="State" id="5"> <dimensionValue id="900" code="CA"/> <dimensionValue id="901" code="CO"/> </dimension> </mappingCriterion> </mappingCriteria> </dimension> </dimensions> </call>
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
|
login | 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 adequado, nomes de período e formatação de data). 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 o método de API exportInstances . | MYINSTANCE1 |
Conteúdo do elemento
| |||
(nenhum) | |||
Elemento de versão
| |||
Nome da etiqueta
| versão | ||
Descrição
| Especifica a versão para a qual os mapeamentos serão importados. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
Nome | Obrigatório quando a ID não é especificada. | O nome da versão. | Orçamento de 2017 |
ID | Obrigatório quando o nome não é especificado. | A ID da versão | 7 |
Conteúdo do elemento
| |||
Contém um ou mais elementos de nível. | |||
dimensions Element
| |||
Nome da etiqueta
| dimensões | ||
Descrição
| Contêiner para uma lista de elementos de <dimension>. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
(nenhum) | |||
Conteúdo do elemento
| |||
elementos de dimensão | |||
elemento de dimensão
| |||
Nome da etiqueta
| dimensão | ||
Descrição
| Descreve uma dimensão para a qual queremos importar mapeamentos. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
nome | Obrigatório quando a ID não é especificada. | O nome da dimensão para importar mapeamentos | Área |
ID | Obrigatório quando o nome não é especificado. | A ID da dimensão para importar mapeamentos. | 15 |
Conteúdo do elemento
| |||
Um elemento mappingCriteria. | |||
mappingCriteria Element
| |||
Nome da etiqueta
| mappingCriteria | ||
Descrição
| Contêiner para uma lista de elementos <mappingCriterion> | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
ID | N | Se uma ID é fornecida, um critério de mapeamento existente com essa ID é atualizado. Se nenhuma ID é fornecida, um novo critério de mapeamento é adicionado à dimensão. | 12 |
Conteúdo do elemento
| |||
Elementos mappingCriterion para cada valor de dimensão da dimensão derivada. | |||
Elemento mappingCriterion
| |||
Nome da etiqueta
| mappingCriterion | ||
Descrição
| Descreve as dimensões individuais e os valores de dimensão que determinam se um valor de dimensão está sendo mapeado para o. Deve ser seguido por um grupo de etiquetas mapTo , dimensão e dimensionValue . | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
ID | N | Se uma ID é fornecida, um critério de mapeamento existente com essa ID é atualizado. Se nenhuma ID é fornecida, um novo critério de mapeamento é adicionado à dimensão. | 12 |
excluir | N | Insira "sim" para excluir todas as condições de mapeamento no mappingCriterion. Um valor vazio ou qualquer valor diferente de "sim" é ignorado e as condições de mapeamento não são excluídas. | Sim |
Conteúdo do elemento
| |||
Contém um elemento mapTo e até seis elementos de dimensão. | |||
mapTo Element
| |||
Nome da etiqueta
| mapTo | ||
Descrição
| Especifica o valor de dimensão derivado com base nos critérios de mapeamento. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
dimensionValue | Obrigatório quando dimensionValueId não é especificado. | O nome do valor de dimensão para o qual esse critério de mapeamento é mapeado. | Área |
dimensionValueId | Obrigatório quando dimensionValue não é especificado. | O nome da ID de valor de dimensão para a qual esse critério de mapeamento é mapeado. | 12 |
Conteúdo do elemento
| |||
(nenhum) | |||
elemento de dimensão
| |||
Nome da etiqueta
| dimensão | ||
Descrição
| Descreve uma das dimensões que estão sendo usadas para derivar o valor de dimensão mapTo . No mínimo, um elemento de dimensão para a dimensão "Nível" é obrigatório, bem como um elemento de dimensão para uma dimensão personalizada. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
nome | Obrigatório quando a ID não é especificada. | O nome da dimensão | Setor |
ID | Obrigatório quando o nome não é especificado. | A ID da dimensão | |
valor | N | O nome do valor de dimensão. Obrigatório, a menos que haja dimensionValue
| Varejo |
valueId | N | A ID do valor da dimensão. O valor this ou é obrigatório, a menos que haja elementos dimensionValue
| |
Conteúdo do elemento
| |||
dimensionValue elements | |||
dimensionValue Element
| |||
Nome da etiqueta
| dimensionValue | ||
Descrição
| (Opcional) Se mais de um valor de dimensão precisar ser listado para uma etiqueta de dimensão , uma série de etiquetas dimensionValue podem ser usadas em vez do atributo de valor . | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
nome | S | O nome do valor de dimensão | Varejo |
código
Na API v30+, use o código em vez do nome. | Obrigatório quando a ID não é especificada. | O código do valor de dimensão | Varejo |
ID | Obrigatório quando o código não é especificado. | A ID do valor de dimensão | 25 |
Conteúdo do elemento
| |||
(nenhum) | |||
Exemplos:
Critério de mapeamento para mapear os valores de dimensão HQ na dimensão de nível e MA na dimensão de estado para o valor da dimensão East na dimensão Área. As linhas em que os dois valores correspondem serão aumentadas com East.
<dimension name="Area"> <mappingCriteria> <mappingCriterion> <mapTo dimensionValue="East"/> <dimension name="Level" value="HQ"/> <dimension name="State" value="MA"/> </mappingCriterion> </mappingCriteria> </dimension>
Critério de mapeamento para mapear os valores de dimensão HQ na dimensão de nível e MA na dimensão de estado para o valor da dimensão East na dimensão Área. As linhas em que os dois valores correspondem serão aumentadas com East. Como o atributo ID é especificado, esse critério de mapeamento substituirá um critério de mapeamento existente por essa ID.
<dimension name="Area"> <mappingCriteria> <mappingCriterion id="123"> <mapTo dimensionValue="East"/> <dimension name="Level" value="HQ"/> <dimension name="State" value="MA"/> </mappingCriterion> </mappingCriteria> </dimension>
Critério de mapeamento para mapear os valores da dimensão HQ na dimensão de nível e CA ou CO na dimensão de estado para o valor da dimensão East na dimensão Área. As linhas em que os dois valores correspondem serão aumentadas com East.
<dimension name="Area"> <mappingCriteria> <mappingCriterion> <mapTo dimensionValue="East"/> <dimension name="Level" value="HQ"/> <dimension name="State"> <dimensionValue code="CA"/> <dimensionValue code="CO"/> </dimension> </mappingCriterion> </mappingCriteria> </dimension>
Formato da resposta
Resposta bem-sucedida
<?xml version="1.0" encoding="UTF-8"?> <response success="true"/>
Resposta para reprovação
<?xml version="1.0" encoding="UTF-8"?> <response success="false"> <messages> <message>There are duplicate mapping conditions. Make all mappingCriterion conditions unique</message> </messages> </response>
elemento de resposta
| |||
Nome da etiqueta
| resposta | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
êxito | S | Verdadeiro ou falso, indicando se a chamada à API foi bem-sucedida ou não. Mesmo as chamadas bem-sucedidas podem conter mensagens de aviso na resposta. | verdadeiro |
Conteúdo do elemento
| |||
Um único elemento de mensagens opcional e exatamente um elemento de saída obrigatório. | |||
Elemento de mensagens
| |
Nome da etiqueta
| mensagens |
Descrição
| Contêiner para um ou mais elementos de mensagem. |
Atributos do elemento
| |
(nenhum) | |
Conteúdo do elemento
| |
Um ou mais elementos de mensagem. | |
elemento de mensagem
| |||
Nome da etiqueta
| mensagem | ||
Descrição
| Representa uma mensagem que está sendo enviada pelo sistema de volta para o autor da chamada. As mensagens são usadas para mensagens de erro quando as solicitações não são bem-sucedidas, para mensagens de aviso quando as solicitações são bem-sucedidas e para mensagens de confirmação quando as solicitações são bem-sucedidas. | ||
Atributos do elemento
| |||
Nome do atributo
| Obrigatório?
| Valor
| Exemplo
|
chave | N | Quando fornecida, uma chave é uma forma de identificar uma determinada mensagem ou tipo de mensagem, útil para fins de registro automatizado de erros e recuperação em programas cliente. As chaves não são alteradas em diferentes parâmetros regionais de solicitações, mesmo quando o idioma da mensagem é alterado. As chaves também não devem ser alteradas no futuro devido a ajustes de texto ou alterações de terminologia. | invalid-attributevalueid |
Conteúdo do elemento
| |||
O texto da mensagem. Esse texto está no idioma dos parâmetros regionais especificados na solicitação (supondo que haja suporte para os parâmetros regionais). O texto também pode conter informações variáveis, como o número de linhas que foram processadas ou a coluna ou valor específico que causou um erro. | |||