exportData
Categoria | Recuperação de dados |
Descrição | Retorna um conjunto de dados da versão solicitada na instância da solicitação. |
Permissões obrigatórias para invocar | Nenhum (devem ser credenciais válidas para a instância) |
Parâmetros obrigatórios na solicitação | Credenciais, versão, formato, filtros |
A solicitação desse método contém os parâmetros que serão usados para pesquisar os dados na versão especificada e retornar valores que correspondem aos filtros e ao formato solicitados. Esse é o método básico usado para recuperar dados do Adaptive Planning e pode ser usado para recuperar valores de qualquer conta, incluindo contas padrão, contas LR, contas modeladas, contas de cubo, contas personalizadas, contas de métrica, suposições e taxas cambiais.
Se você exportar uma versão de plano, sua exportação incluirá dados de valores reais para todos os períodos de sobreposição de valores reais. Você verá os valores reais ou os dados do plano como veria na interface de usuário das planilhas.
Valores em divisões individuais são agregados quando exportados por
exportData.
Para a API v16 e posteriores,
exportData
também exporta dados para versões virtuais.Consulte customReportValuespara uma abordagem mais direcionada à recuperação de dados.
Consulte Referência: desempenho do exportData para saber como garantir que suas solicitações aproveitem as melhorias de desempenho e escalabilidade lançadas na versão 2024R1 para a API v39.
Formato da solicitação
<?xml version='1.0' encoding='UTF-8'?> <call method="exportData" callerName="a string that identifies your client application" stream="true"> <credentials login="sampleuser@company.com" password="my_pwd" instanceCode="INSTANCE1"/> <version name="Budget 2014" isDefault="false"/> <format useInternalCodes="true" includeUnmappedItems="false" /> <filters> <accounts> <account code="A100" isAssumption="true" includeDescendants="false"/> <account code="L100" isAssumption="false" includeDescendants="true"/> </accounts> <levels> <level name="Development" isRollup="true" includeDescendants="true"/> <level name="QA" isRollup="false" includeDescendants="false"/> </levels> <dimensionValues> <dimensionValue dimName="Customer" name="A Corp" directChildren="true"/> <dimensionValue dimName="Region" name="" uncategorized="true" directChildren="false"/> </dimensionValues> <timeSpan start="11/2013" end="12/2014"/> </filters> <dimensions> <dimension name="Product"/> <dimension name="CountryRegion"/> </dimensions> <rules includeZeroRows="false" includeRollups="false" markInvalidValues="false" markBlanks="false" timeRollups="single"> <currency useCorporate="false" useLocal="false" override="AUD"/> </rules> </call>
Cada invocação desta chamada de API deve conter exatamente um elemento de cada um dos tipos listados:
- chamada
- credenciais
- versão
- formato
Uma solicitação também pode conter um dos seguintes elementos:
- filtros
- contas > conta
- níveis > nível
- dimensionValues > dimensionValue
- timeSpan
- dimensões > dimensão
- regras > moeda
elemento de chamada | |||
Nome da etiqueta | chamada | ||
Descrição | Indica qual método de API está sendo chamado usando seu atributo de método. | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
método | S | O método que está sendo chamado. | exportData |
callerName | S | Uma cadeia de caracteres que identifica seu aplicativo cliente. | "exemplo de aplicativo cliente do Adaptive Planning" |
fluxo
Disponível na API v39+ | N | Permite que o exportData comece a transmitir dados de volta para o cliente assim que são processados. Por padrão, é definido como falso. Observe que a habilitação do streaming em exportData requer alterações no formato da resposta. | verdadeiro |
Conteúdo do elemento | |||
Exatamente um elemento de cada um destes tipos:
| |||
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 é 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 seja bem-sucedida. ..
A permissão Recursos de exportação na UI do Planning não afeta o exportData. | ||
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 versão | |||
Nome da etiqueta | versão | ||
Descrição | Indica qual versão deve ser usada para recuperar os dados solicitados. Uma versão deve ser fornecida para cada chamada. | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
nome | N | O nome da versão a ser usada para receber os dados. Somente uma versão pode ser acessada em uma única chamada de API. Se um nome não é fornecido, o indicador isDefault deve ser definido como verdadeiro nesse elemento. | Orçamento de 2014 |
isDefault | N | Se o autor da chamada deseja acessar a versão por padrão atual da instância, independentemente do nome, esse atributo pode ser definido como verdadeiro; nesse caso, o atributo de nome da etiqueta (se presente) é ignorado. Caso contrário, se esse valor é falso ou se esse atributo não está presente, uma versão com o nome fornecido deve existir e estar acessível ao usuário para que essa chamada seja bem-sucedida. | false |
Conteúdo do elemento | |||
(nenhum) | |||
elemento de formato | |||
Nome da etiqueta | formato | ||
Descrição | Indica o tipo de formatação que deve ser usada nos campos individuais dos dados a serem retornados. | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
useInternalCodes | S | Defina como "Verdadeiro" para que os códigos de conta e de nível sejam emitidos usando os códigos de cada um inseridos em Administradores de conta e de nível. Defina como "falso" para que os códigos sejam mapeados nos dados de saída usando Exportar mapeamentos de conta ou Exportar mapeamentos de nível, encontrados na guia Exportar. | verdadeiro |
useIds | N | Defina como "true" para que as contas, os níveis e as dimensões nas respostas sejam expressos em suas IDs, em vez de em seus códigos. Além disso, exigirá que as contas, os níveis e as dimensões na seção sejam expressos em suas IDs. O valor por padrão é "falso" se não estiver presente na solicitação. | verdadeiro |
includeUnmappedItems | N | Esse atributo se aplica somente se useInternalCodes é falso e os mapeamentos de exportação são usados. Se não for especificado de outra forma, os itens que não têm Mapeamento de exportação na guia Exportar não serão emitidos na saída. Se includeUnmappedItems é definido como "true", contas ou níveis que não têm mapeamento de exportação serão emitidos usando seus códigos internos (os definidos em Administração de conta ou de nível), resultando em uma combinação de itens mapeados e não mapeados no dados, mas um conjunto completo de dados. Se esse indicador é definido como "falso", alguns itens solicitados podem não ser emitidos se não tiverem mapeamento de exportação. | false |
includeCodes | N | Essa opção é significativa somente quando a configuração de habilitação efetiva do nome de exibição está ATIVADA. Defina como "true" para incluir a coluna de código do nível na resposta da API. Defina como "falso" para excluir a coluna de código do nível na resposta da API. O valor por padrão é falso. | false |
includeNames
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | Essa opção é significativa somente quando a configuração de habilitação efetiva do nome de exibição está ATIVADA. Defina "true" para incluir a coluna de nome do nível na resposta da API. Defina "falso" para excluir a coluna de nome do nível na resposta da API. O valor por padrão é falso. | false |
includeDisplayNames
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | Essa opção é significativa somente quando a configuração de habilitação efetiva do nome de exibição está ATIVADA. Defina "true" para incluir a coluna de nome de exibição do nível na resposta da API. Defina "falso" para excluir a coluna de nome de exibição do nível na resposta da API. O valor por padrão é falso. | false |
displayNameEnabled
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | displayNameEnabled=true indica que a API exportData requer o atributo de código na solicitação para especificar as entidades de nível e dimensão quando Habilitar nome de exibição está ATIVADO para a instância. displayNameEnabled=false indica que a API exportData continua seguindo o contrato de API anterior à versão 30, mesmo quando a configuração Habilitar nome de exibição está ATIVADA para a instância. O atributo de nome é usado em vez do atributo de código.
Para cada nível e dimensão, os valores dos atributos de nome e código devem corresponder. O valor por padrão para displayNameEnabled é "falso". | false |
Conteúdo do elemento | |||
(nenhum) | |||
Elemento de filtros | |
Nome da etiqueta | filtros |
Descrição | Contém a especificação dos filtros que determinam quais dados da versão solicitada são recuperados pela API. Esse elemento especifica as contas, os níveis, os meses e os valores de dimensão que serão recuperados. |
Atributos do elemento | |
(nenhum) | |
Conteúdo do elemento | |
Um único elemento de contas obrigatório, um único elemento de níveis opcional, um único elemento timeSpan obrigatório e um elemento de dimensionValues único opcional. | |
elemento de contas | |
Nome da etiqueta | contas |
Descrição | Contêiner para um ou mais elementos de conta. |
Atributos do elemento | |
(nenhum) | |
Conteúdo do elemento | |
Um ou mais elementos de conta. | |
elemento de conta | |||
Nome da etiqueta | account | ||
Descrição | Especifica uma conta para que os dados sejam exportados na chamada à API exportData. Se mais de um elemento de conta é inserido dentro do elemento de contas, todas as contas que correspondem a qualquer um dos elementos de conta são exportadas. Se um determinado elemento de conta não resulta em contas que o correspondam, esse elemento é ignorado, enquanto os outros elementos ainda se aplicam. | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
código | S | O código da conta a ser exportada. Esse código é conforme especificado em Administração de conta. | Current_Assets |
isAssumption | S | Indica se o código especifica uma conta de suposição ou não de suposição. Você pode usar um único código para uma suposição e uma conta. Use esse indicador para indicar o tipo de conta. | false |
includeDescendants | S | Indica se a exportação deve incluir todos os descendentes da conta especificada ou não. Se definida como verdadeira, todos os filhos desta conta serão exportados, assim como seus filhos etc. Se definida como falsa, essa conta será exportada como um único valor de conta de consolidação. | verdadeiro |
Conteúdo do elemento | |||
(nenhum) | |||
elemento de níveis | |
Nome da etiqueta | níveis |
Descrição | Contêiner para um ou mais elementos de nível. |
Atributos do elemento | |
(nenhum) | |
Conteúdo do elemento | |
Um ou mais elementos de nível. Se a solicitação incluir níveis inacessíveis, haverá apenas um elemento de nível, que representa o nível superior da organização. | |
elemento de nível | |||
Nome da etiqueta | level | ||
Descrição | Especifica um nível da organização para que os dados sejam exportados na chamada à API exportData. Se mais de um elemento de nível é inserido dentro do elemento de níveis, todos os níveis especificados são exportados. Se um determinado elemento de nível não tem níveis correspondentes na instância, esse elemento é ignorado, enquanto os outros elementos ainda se aplicam.
Você deve filtrar por código em vez de nome quando atender a todas estas condições:
| ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
código
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | S O código é sempre mutuamente exclusivo com o nome. Quando essas duas condições se aplicam, você deve usar apenas o código:
| O código do nível a ser exportado. Esse código é especificado em Administração da organização.
O código tem suporte somente quando a configuração de habilitação efetiva do nome de exibição está ATIVADA. | Desenvolvimento |
nome | S O nome é sempre mutuamente exclusivo com o código. Quando displayNameEnabled="false" no elemento de formato, você deve usar apenas o nome. Esse é o valor por padrão, se não especificado. | O nome do nível a ser exportado. Esse nome é conforme especificado em Administração da organização.
O nome só tem suporte para solicitações de API anteriores à versão 30 quando a habilitação efetiva das configurações de nome de exibição está DESATIVADA. Como a API recupera níveis combinando seu atributo de código com a cadeia de caracteres de nome incluída na solicitação, o atributo de nome é tratado funcionalmente como o atributo de código. Para recuperar níveis por nomes com êxito, os atributos de nome e código devem corresponder. | Desenvolvimento |
isRollup | S | Se este nível tem filhos, isRollup="true" gerará o valor consolidado para o nível (incluindo os valores de todos os filhos) e isRollup="false" só gerará o valor sem categoria para o nível (os valores inseridos em Editar Dados para esse nível). Se esse nível não tem filhos, isRollup deve ser definido como falso (ou totalmente omitido da etiqueta). | false |
includeDescendants | S | Indica se a exportação deve incluir todos os descendentes do nível especificado ou não. Se definida como verdadeira, todos os filhos deste nível também serão exportados, assim como seus filhos etc. Se definido como falso, este nível será exportado sozinho. Observe que isso é diferente de isRollup: isRollup afeta qual valor será gerado para esse nível, enquanto include Descendants indica se os descendentes também devem ser incluídos na exportação. Se isRollup e includeDescendants são definidos como verdadeiros e o nível é um nível pai, a saída conterá valores para os níveis de consolidação e não consolidação (sem categoria) para este nível e cada um de seus descendentes. | verdadeiro |
Conteúdo do elemento | |||
(nenhum) | |||
timeSpan element | |||
Nome da etiqueta | timeSpan | ||
Descrição | Indica quais períodos devem ser retornados na resposta. Os períodos entre o intervalo especificado, inclusive, são incluídos na saída como colunas de dados separadas. eles não são agregados ou consolidados. | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
início | S | O código do primeiro período no intervalo de períodos para a exportação dos dados. O período de início deve ser um período folha. | 01/2015 |
fim | S | O código do último período no intervalo de períodos para a exportação dos dados. O período de término deve ser um período folha. | 03/2015 |
stratum | N | O código do estrato de tempo dos dados exportados. Quando especificados, os períodos de início e de término devem estar dentro do estrato de tempo. O estrato de tempo deve ser igual ou posterior ao da conta com o estrato de tempo mais alto na solicitação. Consulte:
Por exemplo, a indicação do estrato Trimestre requer que todas as contas tenham o estrato Trimestre, Ano ou superior. | month |
Conteúdo do elemento | |||
(nenhum) | |||
dimensionValues element | |
Nome da etiqueta | dimensionValues |
Descrição | Contêiner para um ou mais elementos dimensionValue. Esse elemento é opcional e não deve ser exibido se você não quer filtrar o valor de dimensão. |
Atributos do elemento | |
(nenhum) | |
Conteúdo do elemento | |
Um ou mais elementos dimensionValue. | |
dimensionValue element | |||
Nome da etiqueta | dimensionValue | ||
Descrição | Indica que os dados exportados devem conter apenas valores que correspondem ao dimensionValue especificado. Vários valores de dimensões diferentes no elemento dimensionValues funcionam como se estivessem agrupados por suas dimensões. Os dados são retornados se pelo menos um dos dimensionValues corresponde a cada dimensão. Para dimensionValues na mesma dimensão, os dados podem corresponder a qualquer valor de dimensão. Por exemplo, se uma solicitação especifica os valores de dimensão Region=East, Region=West e Product=Product_A, os dados devem corresponder à região East ou West, mas também devem corresponder ao Product_A Product para que sejam exportados.
Você deve filtrar por código em vez de nome quando atender a todas estas condições:
| ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
dimName | N | O nome da dimensão à qual o valor de dimensão (consulte atributo de nome abaixo) pertence. | Região |
código
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição. | N | O código do valor de dimensão a ser exportado. O atributo de código é significativo somente quando a configuração de habilitação efetiva do nome de exibição está ATIVADA para a instância. | |
nome | N | O nome do valor de dimensão a ser exportado.
O nome só tem suporte para solicitações de API anteriores à versão 30 quando a habilitação efetiva das configurações de nome de exibição está DESATIVADA. | Oeste dos EUA |
directChildren | N | Se definida como verdadeira, fará com que a API exporte dados consolidados para cada um dos filhos diretos deste valor de dimensão, mas não uma consolidação para o valor em si. Em outras palavras, isso fará com que exportData exporte os valores "um nível abaixo" na árvore de dimensões a partir do valor especificado. Se não especificado, o valor por padrão é falso. | false |
não categorizado | N | Se definida como verdadeira, corresponde ao valor "sem categoria" do valor da dimensão e não aos valores de qualquer um de seus valores descendentes (se houver). Não tem efeito sobre valores de dimensão sem filhos. Se não especificado, o valor por padrão é falso. | verdadeiro |
uncategorizedOfDimension | N | Especifique o uncategorizedOfDimension no lugar dos atributos dimName/name.
| 15 |
directChildrenOfDimension | N | Especifique o directChilrenOfDimension no lugar dos atributos dimName/Name.
| 12 |
ID | N | Especifique a ID no lugar dos atributos dimName/Name.
| 14 |
Conteúdo do elemento | |||
(nenhum) | |||
elemento de dimensões | |
Nome da etiqueta | dimensões |
Descrição | Contêiner para um ou mais elementos de dimensão. |
Atributos do elemento | |
(nenhum) | |
Conteúdo do elemento | |
Um ou mais elementos de dimensão. | |
elemento de dimensão | |||
Nome da etiqueta | dimensão | ||
Descrição | Indica que os dados exportados devem ser decompostos ou fatiados pela dimensão especificada. Observe que essa etiqueta não faz parte da etiqueta de filtros e não controla a filtragem. Ela controla quantas linhas são exportadas para cada combinação de conta/nível. Para cada dimensão especificada na etiqueta de dimensões, cada combinação de valores existente será exportada como uma linha de dados separada. Cada dimensão presente no elemento dimensões também faz com que uma coluna extra apareça na saída, rotulada com o nome dessa dimensão. | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
nome | S | Nome da dimensão pela qual a exportação deve ser segmentada. Linhas de dados na exportação que não podem ser segmentadas pela dimensão serão exibidas apenas uma vez e mostrarão o próprio nome da dimensão na coluna em que o nome do valor dessa dimensão seria exibido. | Cliente |
Conteúdo do elemento | |||
(nenhum) | |||
elemento de regras | |||
Nome da etiqueta | regras | ||
Descrição | Especifica algumas regras de saída adicionais que controlam quais tipos de linhas são emitidos e como alguns valores de campo são renderizados. | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
includeZeroRows | N | Defina como "true" para emitir linhas, mesmo que contenham apenas zeros ou espaços em branco. Defina como "falso" para omitir linhas sem dados da saída. O valor por padrão é falso. Essa opção não está disponível na interface de usuário do aplicativo para exportações que incluem dimensões. Para chamadas de API, Verdadeiro é ignorado na exportação de dados por dimensão. Emite dados somente para valores de dimensão que têm dados. | verdadeiro |
includeRollups Disponível na API v24 e anteriores. Não disponível na API v25+. | N | Se definida como verdadeira, os valores de consolidação de todas as contas e níveis na etiqueta de filtros serão incluídos, além dos valores de seus descendentes. Esse atributo não afeta o comportamento das dimensões personalizadas especificadas nos filtros dimensionValue ou na etiqueta de dimensões. O valor por padrão é falso. O indicador includeRollups se aplica somente quando nenhuma filtragem explícita está sendo aplicada para contas ou níveis. Se contas individuais são incluídas em um filtro, você precisa especificar as contas individuais de consolidação, se quiser que elas sejam incluídas. | false |
includeRollupAccounts Disponível na API v25+. | N | Se definida como verdadeira, os valores consolidados de todas as contas na etiqueta de filtros serão incluídos, além dos valores de seus descendentes. Esse atributo não afeta o comportamento das dimensões personalizadas especificadas nos filtros dimensionValue ou na etiqueta de dimensões. O valor por padrão é falso. | false |
includeRollupLevels Disponível na API v25+. | N | Se definida como verdadeira, os valores consolidados de todos os níveis na etiqueta de filtros serão incluídos, além dos valores dos respectivos descendentes. Esse atributo não afeta o comportamento das dimensões personalizadas especificadas nos filtros dimensionValue ou na etiqueta de dimensões. O valor por padrão é falso. | false |
markInvalidValues | N | Se definida como verdadeira, a exportação adicionará a letra "I" aos valores inválidos. Caso contrário, adiciona "=NA()" aos valores inválidos para torná-los compatíveis com o Excel. O valor por padrão é falso. | false |
markBlanks Atualizado na API v24. | N | Se definido como verdadeiro, os valores em branco serão gerados como "B". Caso contrário, os valores em branco serão gerados como zeros. O valor por padrão é falso. Quando includeZeroRows=false, as linhas com uma combinação somente de espaços em branco e zeros não serão geradas na resposta, mesmo se markBlanks=true. | false |
timeRollups | N | Tem três valores possíveis: verdadeiro, falso e único. Se definida como verdadeira, as consolidações trimestrais e anuais aparecerão em seus devidos locais dentro do período de meses exportado. As consolidações trimestrais aparecem imediatamente após o último mês do trimestre, e as consolidações anuais aparecem imediatamente após a consolidação trimestral do último trimestre. Se definido como único, nenhum mês, trimestre ou ano individual é retornado e somente uma única consolidação por tempo de todos os meses cobertos no elemento de período temporal é retornada. Se definida como falsa, somente meses individuais são retornados, sem colunas de consolidação por tempo. O valor por padrão é falso. | false |
Conteúdo do elemento | |||
Um elemento de moeda opcional para especificar qual moeda deve ser usada na exportação. | |||
elemento de moeda | |||
Nome da etiqueta | moeda | ||
Descrição | Indica qual moeda deve ser usada na saída quando os valores das contas em moeda são emitidos. | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
useCorporate | N | Somente um dos três atributos pode ser definido para um elemento de moeda. Se useCorporate é definido como verdadeiro, indica que a "moeda corporativa" (a moeda no topo da árvore da organização) deve ser usada. O valor por padrão é falso. | false |
useLocal | N | Somente um dos três atributos pode ser definido para um elemento de moeda. Se useLocal é definido como verdadeiro, indica que os valores da moeda devem ser emitidos na moeda do nível da organização em que residem. Cada linha da saída indica um Nível da organização, e os valores de moeda nessa linha estarão na moeda desse nível. O valor por padrão é falso. | false |
substituição | N | Somente um dos três atributos pode ser definido para um elemento de moeda. Se a substituição estiver presente, ela deverá especificar o código de moeda de três letras de uma das moedas configuradas para a instância. Quando especificada, todos os valores de moeda na exportação serão convertidos nessa moeda. | AUD |
Conteúdo do elemento | |||
(nenhum) | |||
Os elementos a seguir permitem que os usuários (com as permissões corretas) solicitem exportações de consolidações por tempo arbitrárias. Esses elementos exigem solicitações que usam a API v40 e versões superiores.
tempoelemento | |||
Nome da etiqueta | time | ||
Descrição | Contém o calendário XML que deve ser usado para mapear períodos na exportação de dados. Deve estar em um formato simplificado do XML de horas gerado no exportTime API Os períodos incluídos nessa seção devem corresponder ao elemento de período temporal no filtro. Esse elemento é obrigatório APENAS quando o calendário de consolidação arbitrário é usado.
Disponível somente na API v40 e superiores | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
Conteúdo do elemento | |||
(nenhum) | |||
estratoelemento | |||
Nome da etiqueta | stratum | ||
Descrição | Representa um estrato do calendário.
Disponível somente na API v40 e superiores | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
código | S | Um identificador exclusivo definido pelo usuário para o estrato de tempo. | Ano |
ID | S | O identificador de número inteiro exclusivo gerado pelo sistema para o estrato de tempo. | 7 |
Conteúdo do elemento | |||
(nenhum) | |||
períodoelemento | |||
Nome da etiqueta | período | ||
Descrição | Representa um único período temporal do calendário.
Disponível somente na API v40 e superiores | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
código | S | Um identificador exclusivo definido pelo usuário para o período. | Q1-2004 |
stratumId | S | A ID do estrato ao qual o período pertence. | 2 |
intervalo de tempo | S | O intervalo de tempo do período. | 16 |
ID | S | O identificador de número inteiro exclusivo gerado pelo sistema para o período. | 16002 |
início | S | A data de início (inclusive) do período, no formato AAAA-MM-DD. | 2004-01-01 |
fim | S | A data de término (exclusiva) do período, no formato AAAA-MM-DD. | 2004-01-01 |
Conteúdo do elemento | |||
(nenhum) | |||
Exemplo de solicitação arbitrária de consolidação por tempo
:
<call method="exportData" callerName="test caller api name"> <credentials login="admin@example.com" password="password" locale="en_US" instanceCode="EXAMPLEINST" /> <version name="Budget 2004" isDefault="true" /> <format useInternalCodes="true" includeUnmappedItems="false" useIds="false" /> <rules includeZeroRows="false" includeRollupAccounts="true" includeRollupLevels="false" markInvalidValues="false" markBlanks="false" timeRollups="false"> <currency useCorporate="false" useLocal="true" /> </rules> <filters> <accounts> <account code="70310" isAssumption="false" includeDescendants="true" /> </accounts> <timeSpan start="01/1999" end="06/1999" /> </filters> <time isCustom="1"> <stratum code="month" label="Month" shortName="Month" id="1" /> <period code="01/1999" label="Jan-1999" shortName="Jan" stratumId="1" id="-12001" start="1999-01-01" end="1999-02-01" /> <period code="02/1999" label="Feb-1999" shortName="Feb" stratumId="1" id="-11001" start="1999-02-01" end="1999-03-01" /> <period code="03/1999" label="Mar-1999" shortName="Mar" stratumId="1" id="-10001" start="1999-03-01" end="1999-04-01" /> <period code="04/1999" label="Apr-1999" shortName="Apr" stratumId="1" id="-9001" start="1999-04-01" end="1999-05-01" /> <period code="05/1999" label="May-1999" shortName="May" stratumId="1" id="-8001" start="1999-05-01" end="1999-06-02" /> <period code="06/1999" label="Jun-1999" shortName="Jun" stratumId="1" id="-7001" start="1999-06-01" end="1999-07-01" /> </time> </call>
Formato da resposta
Formato de resposta para Non-streaming
<?xml version='1.0' encoding='UTF-8'?> <response success="true"> <messages> <message key="warning-invalid-timespan-start">Ignoring start of timespan, which precedes start of version; timsepan start: Nov-2009, version start date: Jan-2014</message> </messages> <output><![CDATA[ Account Name,Account Code,Level Name,[01/2014,02/2014,03/2014,04/2014,05/2014,06/2014,07/2014,08/2014,09/2014,10/2014,11/2014,12/2014] "Benefits",30120,"Engineering (Rollup)",10653.75,10653.75,10653.75,11506.05,11506.05,11506.05,11506.05,11506.05,11506.05,10462.05,10426.05,10426.05 "Furniture",70310,"Engineering (Rollup)",1740.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0,2610.0 ... ]]> </output> </response>
Formato de resposta para streaming
<?xml version="1.0" encoding="UTF-8"?> <response> <output> <![CDATA[Account Name,Account Code,Level Name,Q1-2004,Q2-2004,Q3-2004,Q4-2004,Q1-2005,Q2-2005 "Current Assets","Current_Assets","Engineering",33.0,33.0,33.0,33.0,33.0,33.0 "Other Assets","Other_Assets","Engineering",41.0,41.0,41.0,41.0,41.0,41.0]]> </output> <messages> <message>Exporting data failed. Retry the export. Contact Support if the export continues to fail. </message> </messages> <status success="false" rowCountSent="2"/> </response>
Observe que há uma alteração na estrutura da resposta para solicitações de streaming e não streaming. Por exemplo, o elemento e o status da mensagem ocorrem após a saída.
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 |
obsoleto | N | Se presente na etiqueta de resposta e definido como verdadeiro, esse atributo indica que a versão do método ou da API que está sendo invocada se tornou obsoleta e está oficialmente obsoleta. Embora continue a funcionar neste momento, pode deixar de funcionar em breve. Normalmente, esse atributo não está presente. | false |
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. | |||
elemento de saída | |
Nome da etiqueta | saída |
Descrição | Contém os dados resultantes da exportação em um bloco CDATA incluído. |
Atributos do elemento | |
(nenhum) | |
Conteúdo do elemento | |
Um bloco CDATA contendo os dados da exportação no formato CSV. As linhas são separadas por caracteres de nova linha. A primeira linha de dados retornados é o conjunto de "cabeçalhos de coluna" que descrevem o formato de cada uma das linhas a seguir. As dimensões e os elementos de filtragem são listados primeiro, seguidos pela série de valores de período solicitados. Os códigos de período e os rótulos gerados pelo sistema, como o sufixo "(Consolidação)" em níveis de consolidação, são convertidos para os parâmetros regionais da solicitação quando possível. Os valores são emitidos de forma normalizada, sem vírgulas, usando um ponto como separador decimal. | |
elemento de status | |||
Nome da etiqueta | status | ||
Descrição | Contém informações de status para a solicitação e o total de linhas (SOMENTE para solicitações de streaming) | ||
Atributos do elemento | |||
Nome do atributo | Obrigatório? | Valor | Exemplo |
êxito | S | "true" ou "false". Informa se a solicitação foi concluída com êxito ou não. Mesmo solicitações bem-sucedidas podem conter mensagens de aviso.
Isso substitui o atributo na resposta SOMENTE em solicitações de streaming. | "true" |
rowCountSent | S | r"\d+". Representa o valor numérico do número de linhas na resposta. | "10" |