Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2024-08-16
eraseData

eraseData

Com suporte na API v24 +.
Categoria
Envio de dados
Descrição
Apaga dados de plano ou de valores reais nos períodos especificados para uma conta com filtros opcionais para níveis e contas.
Permissões obrigatórias para invocar
Apagar dados
Parâmetros obrigatórios na solicitação
Credentials, EraseOptions
Apaga valores numéricos de um plano ou versão de valores reais para o conjunto de contas especificado em um determinado intervalo de tempo. Não apagará nenhuma fórmula (como fórmulas compartilhadas, fórmulas de célula, fórmulas de conta). Ele exclui as divisões de conta que ficam vazias como resultado do processo de exclusão. Uma divisão vazia é uma divisão que não contém dados, fórmulas ou observações de célula. Se o apagamento resultar na exclusão dos últimos dados de uma divisão, essa divisão será excluída. Essa API não altera as divisões se elas estavam em branco antes de chamar a API.
O método eraseData oferece os mesmos recursos que eraseActuals, mas também inclui a capacidade de apagar dados do plano, com controle adicional sobre combinações específicas de plano de conta que são alvos. As observações de célula que correspondem aos critérios também são excluídas.
Recursos de importação
- Apagar dados
é uma permissão de superusuário que permite apagar valores reais ou dados planejados no Adaptive Planning, inclusive em níveis bloqueados. Apagar dados substitui as regras de acesso e as restrições de propriedade de nível. Você só pode excluir dados de contas calculadas com substituição de entrada de dados.
Essa API valida o estrato de tempo nas contas escolhidas.

Apagar contas consolidadas

A API Erase Data não apaga dados de contas consolidadas. Inclua cada conta individualmente em sua solicitação.

Apagando níveis

Se você passar um nível pai em sua solicitação, a API eraseData apaga somente os dados no nível pai, e não nos níveis filho. Você deve incluir cada nível individualmente na solicitação de API.

Formato da solicitação

As solicitações rejeitam etiquetas não reconhecidas. As etiquetas permitem correspondência sem diferenciar maiúsculas de minúsculas. Exemplo: <accounts>, <Accounts> e <ACCOUNTS> são aceitáveis para o elemento Contas.

Apagar valores reais de todos os níveis da versão de valores reais por padrão

Para apagar valores numéricos e divisões vazias recentemente para os períodos entre o início e o fim de todas as contas do livro-razão para todos os níveis da versão de valores reais por padrão:
<?xml version="1.0" encoding="UTF-8"?> <call method="eraseActuals" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_password" instanceCode="MYINSTANCE" locale="en_US"/> <eraseOptions actualsVersionName="Actuals" accountType="GL" start="01/2013" end="03/2013" includeCellNotes="false" /> </call>
Para apagar valores numéricos e observações de célula de uma única planilha de cubo para todos os níveis de uma versão de valores reais específica entre o início e o fim especificados:
<?xml version="1.0" encoding="UTF-8"?> <call method="eraseActuals" callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_password"/> <eraseOptions actualsVersionName="Actuals" accountType="CUBE" cubeSheetName="Sales Cube" start="01/2013" end="03/2013" includeCellNotes="true" /> </call>

Apagar dados de valores reais com filtros para contas em um nível específico

Para este exemplo, os dados de valores reais na versão de valores reais
ActualsSubVersion2013
para contas personalizadas
WAT_Input_Custom
e
WAT_Test_Custom
no nível
QA
serão excluídos.
<?xml version="1.0" encoding="UTF-8"?> <call method="eraseData" callerName="test caller api name"> <credentials login="sampleuser@company.com" password="my_password" instanceCode="MYINSTANCE" locale="en_US" /> <eraseOptions actualsVersionName="ActualsSubVersion2013" accountType="CUSTOM" start="01/2010" end="11/2010" includeCellNotes="true"> <filters> <Accounts> <Account code="WAT_Input_Custom"/> <Account code="WAT_Test_Custom"/> </Accounts> <Levels> <Level name="QA"/> </Levels> </filters> </eraseOptions> </call>

Apagar dados do plano com um filtro a ser excluído de contas personalizadas específicas

Para este exemplo, os dados do plano na versão de plano
clone2013Budget
para contas personalizadas
SUM_TEXT
e
LAST_NB
serão excluídos.
<?xml version="1.0" encoding="UTF-8"?> <call method="eraseData callerName="a string that identifies your client application"> <credentials login="sampleuser@company.com" password="my_password" instanceCode="MYINSTANCE1" locale="en_US"/> <eraseOptions planVersionName="clone2013budget" accountType="CUSTOM" start="01/2010" end="12/2013" includeCellNotes="true"> <filters> <Accounts> <Account code="SUM_TEXT"/> <Account code="LAST_NB"/> </Accounts> </filters> </eraseOptions> </call>

Apagar dados do plano com filtros a serem excluídos de contas personalizadas específicas em níveis específicos

Para este exemplo, os dados do plano na versão de plano
clone2013Budget
para contas personalizadas
WA_SUM
e
SUM_SUM
nos níveis
Development
e
Hosting
serão excluídos.
<?xml version="1.0" encoding="UTF-8"?> <call method="eraseData" callerName="test caller api name"> <credentials login="sampleuser@company.com" password="my_password" instanceCode="MYINSTANCE1" locale="en_US"/> <eraseOptions planVersionName="clone2013Budget" accountType="CUSTOM" start="01/2010" end="12/2013" includeCellNotes="true"> <filters> <Accounts> <Account code="WA_SUM"/> <Account code="SUM_SUM"/> </Accounts> <Levels> <Level name="Development"/> <Level name="Hosting"/> </Levels> </filters> </eraseOptions> </call>

Apagar dados do plano com filtros a serem excluídos de uma conta de cubo específica em um nível específico

Para este exemplo, os dados do plano na versão de plano
10YearBudget
para conta de cubo
ExpenseCube.Units
no nível
WorldWide Sales
serão excluídos.
<?xml version="1.0" encoding="UTF-8"?> <call method="eraseData" callerName="test caller api name"> <credentials login="sampleuser@company.com" password="my_password" instanceCode="MYINSTANCE1" locale="en_US" /> <eraseOptions planVersionName="10YearBudget" accountType="CUBE" cubeSheetName="Expense Cube" start="01/2010" end="12/2017" includeCellNotes="true"> <filters> <Accounts> <Account code="ExpenseCube.Units" /> </Accounts> <Levels> <Level name="WorldWide Sales" /> </Levels> </filters> </eraseOptions> </call>

elemento de credenciais
Nome da etiqueta
credenciais
Descrição
Todas as chamadas de API devem conter um únicoCredenciais para identificar o usuário que está invocando 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 a API exportInstances.
MYINSTANCE1
Conteúdo do elemento
(nenhum)
elemento eraseOptions
Nome da etiqueta
eraseOptions
Descrição
Especifica as opções usadas ao apagar valores reais ou dados planejados.
Atributos do elemento
Nome do atributo
Obrigatório?
Valor
Exemplo
actualsVersionName
N
Obrigatório para apagar dados de valores reais. Especifica o nome da versão de valores reais da qual apagar os dados.
Não apaga nenhuma fórmula (como fórmulas compartilhadas, fórmulas de célula, fórmulas de conta).
ActualsSubVersion2013
planVersionName
N
Obrigatório para apagar dados do plano. Especifica o nome da versão de plano da qual os dados serão apagados.
Não apaga nenhuma fórmula (como fórmulas compartilhadas, fórmulas de célula, fórmulas de conta).
clone2013Budget
accountType
S
Especifica se o tipo de conta é livro-razão ("LR"), personalizada ("CUSTOM") ou planilha de cubo ("CUBE").
Livro-razão geral
cubeSheetName
N
Obrigatório seaccountType="CUBE". Especifica o nome da planilha de cubo.
Cubo de vendas
início
S
Especifica o código do período inicial do intervalo de tempo. O código deve se referir a um período no estrato de tempo da conta.
Se você especifica uma planilha de cubo, o código deve fazer referência a um período no estrato de tempo da planilha de cubo.
Se você especifica um tipo de conta LR ou personalizada, o código deve fazer referência ao estrato de tempo por padrão.
O período especificado deve estar alinhado com o estrato de tempo da conta. Por exemplo, se a conta tem um estrato de tempo Trimestres que começa em janeiro, você não pode selecionar fevereiro como início.
01/2013
fim
S
Especifica o código do período final do intervalo de tempo. O código deve se referir a um período no estrato de tempo da conta.
Se você especifica uma planilha de cubo, o código deve fazer referência a um período no estrato de tempo da planilha de cubo.
Se você especifica um tipo de conta LR ou personalizada, o código deve fazer referência ao estrato de tempo por padrão.
O período especificado deve estar alinhado com o estrato de tempo da conta. Por exemplo, se a conta tem um estrato de tempo de Trimestres começando em janeiro, você não pode selecionar Fevereiro como um término.
03/2013
includeCellNotes
S
Se definido como "true", então eraseData apaga todas as observações de célula na versão, tipo de conta e intervalo de tempo selecionados (e combinações de nível de conta que correspondem aos filtros, se especificados), independentemente de também apagar os dados do célula. Se for "falso", nenhuma observação de célula será excluída
verdadeiro
displayNameEnabled
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição.
N
displayNameEnabled=true indica que eraseData deve respeitar as propriedades de nome de exibição de
code
quando Habilitar nome de exibição está ATIVADO para a instância.
displayNameEnabled=false indica que a API eraseData deve continuar seguindo o contrato de API anterior à versão 30, mesmo quando a opção Habilitar nome de exibição está ATIVADA para a instância. A API eraseData ignora as propriedades de nome de exibição
code
.
O valor por padrão para displayNameEnabled é "falso".
Verdadeiro
Conteúdo do elemento
(nenhum)
elemento de filtros
Nome da etiqueta
Filtros
Descrição
Especifica os filtros de conta e nível a serem usados ao apagar dados.
Atributos do elemento
Nome do atributo
Obrigatório?
Valor
Exemplo
Conteúdo do elemento
Um elemento Contas, um elemento Níveis ou ambos, um elemento Contas e um elemento Níveis.
Elemento de contas
Nome da etiqueta
Contas
Descrição
Contêiner para um ou mais elementos de conta de um filtro eraseData.
Atributos do elemento
Nome do atributo
Obrigatório?
Valor
Exemplo
Conteúdo do elemento
Um ou mais elementos Conta.
Elemento de níveis
Nome da etiqueta
Níveis
Descrição
Contêiner para um ou mais elementos Nível de um filtro eraseData.
Atributos do elemento
Nome do atributo
Obrigatório?
Valor
Exemplo
Conteúdo do elemento
Um ou mais elementos Nível.
Elemento de conta
Nome da etiqueta
Conta
Descrição
A conta da qual os dados serão apagados, especificada pelo código da conta.
Atributos do elemento
Nome do atributo
Obrigatório?
Valor
Exemplo
código
S
Especifica o código da conta dos dados que estão sendo apagados.
WA_SUM
Conteúdo do elemento
(nenhum)
Elemento de nível
Nome da etiqueta
Nível
Descrição
O nível dos dados da conta que estão sendo apagados, especificado pelo nome do nível.
Atributos do elemento
Nome do atributo
Obrigatório?
Valor
Exemplo
nome
S
Especifica o nome do nível dos dados da conta que estão sendo apagados.
Vendas internacionais
código
Disponível somente na API v30+ para instâncias que habilitam o nome de exibição.
N
O código do nível.
Obrigatório quando a opção Habilitar nome de exibição está ativada para uma instância.
Vendas internacionais
Conteúdo do elemento
(nenhum)

Formato da resposta

<?xml version="1.0" encoding="UTF-8"?> <response success="true"> <messages> <message key="erase-actuals-success">Successfully erased actuals data.</message> <message key="erase-actuals-facts-deleted">4 facts deleted.</message> <message key="erase-actuals-notes-deleted">2 notes deleted.</message> <message key="erase-actuals-splits-deleted">1 splits deleted.</message> </messages> </response>
elemento de resposta
Nome da etiqueta
resposta
Atributos do elemento
Nome do atributo
Obrigatório?
Valor
Exemplo
êxito
S
Qualquer umverdadeiro oufalse, 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 opcionalelemento de mensagens.
elemento de mensagens
Nome da etiqueta
mensagens
Descrição
Contêiner para um ou maiselementos da mensagem
Atributos do elemento
(nenhum)
Conteúdo do elemento
Um ou maiselementos da 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.
warning-invalid-timespan-start
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.