Tag RESULT
Especifica que os resultados gerados por um script de análise estão disponíveis em aplicativos cliente para os usuários finais.
Os resultados de saída, mesmo quando existentes, não são automaticamente disponibilizados.
Nota
Se sua organização usa um Agente do Robôs local, a especificação da tag RESULT pode causar o upload de dados do agente para o aplicativo Robôs baseado na nuvem do HighBond. Para obter mais informações, consulte Uploads para o aplicativo Robôs baseado na nuvem.
Sintaxe
//RESULT tipo nome <descrição>
Parâmetros
| Nome | Descrição |
|---|---|
| tipo |
O tipo do item de resultado:
Nota Não use //RESULT LOG or //RESULT FILE se sua organização usa um Agente do Robôs local e desativou os uploads de arquivos para o Robôs. Para obter mais informações, consulte Uploads para o aplicativo Robôs baseado na nuvem. Para obter mais informações sobre logs, consulte Como os arquivos de log são gerados. |
| nome |
O nome do item de resultado. Nota O valor de nome deve corresponder exatamente ao nome do item de resultado no script de análise. Você não atribui um item a uma tabela com o valor de nome, mas corresponde esse valor a um nome especificado no script. Você pode usar caracteres curinga em nome para ajudar a corresponder um nome no script. Não é possível usar uma variável para nome. Nome da tabelaO valor de nome especifica um nome de tabela do Analytics. Você deve especificar o nome da tabela e não o nome do arquivo de dados de origem. Correto: //RESULT TABLE Cheques_Faltantes Incorreto: //RESULT TABLE Verificacoes_Faltantes.fil Não inclua nenhum espaço no nome. Não use nenhum dos seguintes caracteres no nome. Eles não são permitidos: ! @ # $ % ^ & ( ) - + = { } [ ] | \ : ; ' " < > , / . ` ~
Nome do logOpcional. O valor de nome especifica um nome de arquivo de log da análise. Se você não especificar nome, será usado o nome de log padrão: nome_análise.log. Nota Se você especificar um nome de log, SET LOG TO nome_log deve aparecer no script. Não inclua nenhum espaço no nome. Não use nenhum dos seguintes caracteres no nome. Eles não são permitidos: < > : " \ / | Nome do arquivoO valor de nome especifica um nome de arquivo não Analytics. Você deve especificar a extensão de arquivo adequada para o tipo de arquivo não Analytics sendo gerado. Correto: //RESULT FILE Cheques_Faltantes.xlsx Incorreto: //RESULT FILE Cheques_Faltantes Não inclua nenhum espaço no nome. Não use nenhum dos seguintes caracteres no nome. Eles não são permitidos: < > : " \ / | Caracteres curingaUm ou mais caracteres curinga em nome para ajudar a corresponder uma tabela, um log ou um nome de tabela no script. Utilize um único asterisco (*) para substituir zero ou mais caracteres consecutivos. Os padrões criados pela combinação de caracteres curinga e literais permitem corresponder todos os itens de um determinado tipo (por exemplo, *.xlsx) ou itens em que parte do nome pode mudar de acordo com uma definição de variável no script. |
| descrição
opcional |
Texto descritivo sobre o resultado ou outras informações. A descrição pode conter diversas linhas, mas não pode pular nenhuma. A descrição aparece somente no cabeçalho da análise e não é visível para usuários finais em aplicativos cliente. |
Exemplos
Exemplos básicos
Tag RESULT para uma tabela do Analytics:
//RESULT TABLE Cheques_Faltantes
Tag RESULT para um log de análise com o nome padrão:
//RESULT LOG
Tag RESULT para um log de análise com um nome especificado:
//RESULT LOG Nome_meu_log , , , SET LOG TO Nome_meu_log
Tag RESULT para um arquivo Excel específico:
//RESULT FILE Cheques_Faltantes.xlsx
Tag RESULT para todos os arquivos Excel:
//RESULT FILE *.xlsx
Exemplos avançados
Nome da tabela com um mês variável
O nome de uma tabela de saída inclui o mês (faturas-jan, faturas-fev e assim por diante). Portanto, você especifica faturas-* para garantir que a tabela seja disponibilizada nos resultados independentemente do sufixo do mês:
//RESULT TABLE faturas-*
Nome da log com uma data variável
O nome de um arquivo de log inclui um carimbo de data (preparar_tabela_faturas_31072019 e assim por diante). Portanto, você especifica preparar_tabela_faturas_* para garantir que o arquivo de log seja disponibilizado nos resultados, independentemente do carimbo de data:
//RESULT LOG preparar_tabela_faturas_*
Nome de arquivo com um mês variável
O nome de um arquivo de saída inclui o mês (faturas-jan.xlsx, faturas-fev.xlsx e assim por diante). Portanto, você especifica faturas-*.xslx para garantir que o arquivo seja disponibilizado nos resultados independentemente do sufixo do mês:
//RESULT FILE faturas-*.xlsx
Nome de arquivo com um mês e um formato variáveis
O nome de um arquivo de saída inclui o mês e é gerado em formatos diferentes(faturas-jan.xlsx, faturas-jan.del e assim por diante). Portanto, você especifica faturas-*.* para garantir que os arquivos sejam disponibilizado nos resultados independentemente do sufixo do mês ou do tipo do arquivo:
//RESULT FILE faturas-*.*
Observações
Uploads para o aplicativo Robôs baseado na nuvem
Se sua organização usa um Agente do Robôs local, a especificação da tag RESULT em um cabeçalho de análise pode causar o upload de dados do agente para o aplicativo Robôs baseado na nuvem do HighBond. Todos os dados são criptografados em trânsito e quando armazenados no Robôs.
A configuração Carregamentos de arquivos permitidos no Robôs controla se os resultados de saída especificados pela tag RESULT são:
- aceitos para upload para o Robôs
- restritos para geração local no servidor em que o Agente do Robôs está instalado
Para obter mais informações sobre a configuração, consulte Configurando um Agente do Robôs.
| Tag de análise | Configuração "Carregamentos de arquivos permitidos": | ||
|---|---|---|---|
| Somente arquivos de resultados e logs | Tabelas, arquivos e logs de resultados | Carregamentos de arquivos não permitidos | |
| Tabela de Resultados |
Somente são carregados os layouts das tabelas de resultados do Analytics (nome do campo, tipo de dados, comprimento do campo) Os dados da tabela de resultados permanecem no servidor na sua rede |
As tabelas de resultados do Analytics (layout e dados) são carregadas |
Somente são carregados os layouts das tabelas de resultados do Analytics (nome do campo, tipo de dados, comprimento do campo) Os dados da tabela de resultados permanecem no servidor na sua rede |
| //RESULT LOG |
Os arquivos de log do Analytics das tarefas bem-sucedidas e com falhas são carregados |
Os arquivos de log do Analytics das tarefas bem-sucedidas e com falhas são carregados |
Não especifique, causa falha no script de análise |
| //RESULT FILE |
Arquivos de resultados não Analytics (como Excel) são carregados |
Arquivos de resultados não Analytics (como Excel) são carregados |
Não especifique, causa falha no script de análise |
Como os arquivos de log são gerados
A forma como os arquivos de log de scripts de análise são gerados depende dos seguintes fatores:
- se o script foi bem-sucedido ou falhou
- o aplicativo onde o script é executado
- a configuração Carregamentos de arquivos permitidos (somente para Agente do Robôs local)
Para obter mais informações sobre a configuração, consulte Configurando um Agente do Robôs.
Script de análise bem-sucedido
| Agente do Robôs local | Agente do Robôs baseado na rede | Servidor AX | Janela Aplicativo de análise |
|---|---|---|---|
|
|
|
|
Falha no script de análise
| Agente do Robôs local | Agente do Robôs baseado na rede | Servidor AX | Janela Aplicativo de análise |
|---|---|---|---|
|
|
|
|
Limitação de tamanho de arquivo de resultado no Servidor AX
Para scripts de análise executados no Servidor AX, os arquivos de resultado estão limitados ao máximo de 2 GB. Se o arquivo exceder esse tamanho, os resultados não serão salvos.
Armazenamento e disponibilidade do arquivo Resultado durante a execução de script no Servidor AX
Quando você usa a tag RESULT FILE, o arquivo criado é disponibilizado para download pelo Cliente Web AX e pelo Cliente AX após a conclusão do script. O arquivo é armazenado no banco de dados do AX e não está disponível no sistema de arquivos do Servidor AX quando o script não está em execução.
Durante a execução do script, o arquivo fica temporariamente disponível no sistema de arquivos do Servidor AX e você pode trabalhar com ele usando processos externos, como os invocados usando o comando EXECUTE. Durante a execução do script, os processos externos podem acessar o arquivo na subpasta da tarefa de análise.
Nota
Por padrão, as subpastas das tarefas de análise estão localizadas dentro de ACL\Data\jobs. Após a conclusão do script, a subpasta de tarefas de análise é removida e o arquivo é armazenado no banco de dados.