Fluxo de trabalho de desenvolvimento de script do ACL no Analytics e no Robôs
A criação do script de análise (script do ACL) é feita no aplicativo Analytics. Você cria scripts de análise no Analytics e, conforme necessário, atualiza-os no Analytics.
Quando está pronto para carregar os scripts de análise do Analytics para o aplicativo Robôs, você envia os scripts para um robô ACL específico. Para obter informações detalhadas, consulte Confirmando scripts (carregando) do ACL no Robôs.
Quando você confirma scripts, uma nova versão dos scripts é adicionada ao robô ACL e a versão fica acessível no modo de desenvolvimento. A nova versão tem o conteúdo exato dos scripts que você confirma. A versão é independente e não se mescla com nenhuma versão anterior dos scripts. Se você removeu um script no Analytics, ele não estará mais disponível na nova versão dos scripts no Robôs.
Quando considerar que o funcionamento de uma versão de script no modo de desenvolvimento está correto, ative-a para usar no modo de produção.
Um fluxo de trabalho interativo
Você pode editar um ou mais scripts e reconfirmá-los para o Robôs. Cada vez que você reenvia scripts, você cria uma nova versão deles. Você pode usar qualquer um destes métodos para editar e reconfirmar scripts:
- Edite um ou mais scripts existentes em um projeto do Analytics associado a um robô e reconfirme os scripts.
- Faça download dos scripts de um robô para o Analytics, edite um ou mais dos scripts e confirme os scripts.
Como funcionam as versões de scripts
- As versões são numeradas em sequência
A cada vez que confirma um ou mais scripts para o mesmo robô, você cria uma versão nova e numerada sequencialmente dos scripts: versão 1, versão 2 e assim por diante.
Ao salvar versões sucessivas de scripts, o aplicativo Robôs garante que você não perca nenhum trabalho de criação de scripts e permite acessar facilmente versões mais antigas, se necessário.
- As versões são autossuficientes
Cada versão confirmada é completamente autônoma. Versões anteriores dos scripts nunca são sobrescritos e os scripts nunca são mesclados entre versões.
Se você remover um script de um projeto, nenhuma das versões posteriores enviadas conterá o script.
- As versões contêm todos os scripts
Uma versão contém todos os scripts que estão no projeto quando você envia os scripts ao Robôs: todos os scripts de análise e scripts auxiliares. Não é possível confirmar seletivamente alguns scripts de um projeto.
- As alterações de versão são registradas
Na guia Versões de script no modo de desenvolvimento, você pode selecionar uma versão de script para ver os nomes e categorias dos scripts individuais que estão na versão. Os nomes de scripts recentemente adicionados, excluídos ou modificados são realçados.
Exemplo de versões de script
Cenário
Você quer automatizar um conjunto de testes analíticos que o departamento executa manualmente no arquivo quinzenal de folha de pagamento. Os testes verificam se os funcionários são pagos corretamente, se os descontos de folha de pagamento adequados são efetuados, se não há pagamentos para funcionários fantasmas e assim por diante.
O fluxo de trabalho de desenvolvimento de scripts
- No Analytics, você desenvolve um script que importa o arquivo de folha de pagamento, executa algumas tarefas preliminares de preparação de dados e executa todos os testes analíticos.
- Você confirma e envia o script para o Robôs, onde o script é executado em modo de desenvolvimento usando uma cópia dos dados reais para assegurar que está funcionando corretamente.
- Quando o script estiver funcionando corretamente, ative-o para uso no modo de produção e agende-o para execução automática a cada duas semanas.
Analytics | Ação/Resultado | Robôs |
---|---|---|
![]() Confirmar e enviar scripts >> |
|
![]() >> Versão um |
![]() Confirmar e enviar scripts >> |
|
![]() >> Versão dois |
![]() Confirmar e enviar scripts >> |
|
![]() >> Versão três |
|
Práticas recomendadas ao editar e confirmar e enviar scripts
Trate os scripts no Robôs como as versões principais
Os scripts são protegidos contra alteração quando são enviados para o Robôs. Como prática recomendada, você deve tratar os scripts no Robôs como a versão principal. Se quiser editar scripts, deve primeiro baixá-los do Robôs em vez de usar as cópias salvas localmente.
Você não está limitado ao download da versão mais recente dos scripts no Robôs. Você pode baixar qualquer versão dos scripts com os quais quer trabalhar.
O risco de iniciar o trabalho com uma cópia local
O risco de iniciar seu trabalho de edição com uma cópia local de scripts é que a cópia pode não corresponder à versão no Robôs:
- você pode ter alterado a cópia local sem intenção ou esquecido que alterou
- outra pessoa pode ter confirmado uma versão dos scripts para o Robôs depois que você confirmou os scripts pela última vez
Quando é seguro ignorar o download?
Normalmente, após fazer o download de uma versão do script, é seguro confirmar versões iterativas durante uma única sessão de edição do script diretamente do projeto do Analytics sem fazer download entre as iterações.
Se for uma possibilidade outra pessoa trabalhar nos scripts ao mesmo tempo que você, baixe entre as iterações. Recomenda-se que apenas uma pessoa trabalhe em uma versão de script por vez.
Testar scripts editados que são parte das tarefas agendadas
Você deve sempre testar um script(s) editado(s) que faz(em) parte de uma tarefa agendada no Robôs para ter a certeza de que as edições não interromperam a tarefa.
Por exemplo, fazer qualquer uma das seguinte edições em um cabeçalho de análise em um script pode prejudicar a tarefa associada e ela deverá ser recriada:
- adicionando ou removendo um parâmetro de entrada
- adicionando ou removendo um arquivo de entrada, tabela ou campo
- alterando um arquivo de entrada ou nome de arquivo codificado
Validação de sintaxe
Cada vez que você confirma scripts para o Robôs, o Analytics executa automaticamente dois tipos de validação ou verificação de sintaxe:
- Validação de cabeçalho de análise
- Verificação de sintaxe do script
Se qualquer script não passar pela validação ou verificação, a confirmação dos scripts será cancelada e uma mensagem será exibida, indicando a localização do problema.
Validação de cabeçalho de análise
O cabeçalho de análise em um script de auditoria deve cumprir alguns requisitos. Caso contrário, o script de análise falhará na execução.
A validação de cabeçalho de análise não pode ser desativada.
Para obter mais informações, consulte Trabalho com cabeçalhos de análises.
Verificação de sintaxe do script
Certos elementos em scripts de análise, como comandos de interação de usuário em tempo de execução e caminhos de arquivo absolutos, não são compatíveis ou não são recomendados.
A verificação de sintaxe do script é ativada por padrão. Se você quiser desativá-la, selecione Desative a verificação de sintaxe de scripts antes da confirmação de scripts na caixa de diálogo Opções (Ferramentas > Opções > Interface).
Para obter mais informações, consulte Práticas recomendadas para o desenvolvimento de análises.