Criar scripts interativos
Você pode criar scripts interativos que solicitam entradas do usuário. Ao contrário de scripts padrão, que são executados sem interrupções, os scripts interativos suspendem a execução até que as informações necessárias sejam fornecidas pelo usuário.
O benefício da interatividade
A interatividade ajuda a criar scripts flexíveis com aplicação mais ampla. Não é preciso especificar antecipadamente todas as informações de entrada, o que exigiria o conhecimento de informações como nomes de tabelas e campos e, normalmente, resultaria em scripts de uso específico e pouco generalistas.
Com a interatividade dos scripts, você poderá coletar informações usando uma ou mais caixas de diálogo quando o usuário executar o script. Por exemplo, você pode usar a interatividade para coletar as seguintes entradas:
- nome do usuário e senha
- nomes de tabela e de campo
- nomes do arquivo
- limites de valores
- intervalos de datas
- identificadores como códigos de comerciantes, códigos de filiais e IDs de fornecedores e clientes
- parâmetros de comando
Sequenciamento da interatividade
Sempre que possível, coloque todas as caixas de diálogo interativas no início do script, de forma que o restante do script possa ser executado sem interrupção.
Se as caixas de diálogo interativas ocorrerem no meio do script, o usuário poderá não estar mais presente nesse momento e o script ficará parado até que as entradas sejam fornecidas.
Três métodos de criação de interatividade
O Analytics oferece três métodos para criar interatividade em scripts. Cada método é associado a um comando do Analytics.
Os comandos ACCEPT e PASSWORD somente podem ser criados usando a sintaxe do ACLScript. O comando DIALOG pode ser criado usando a sintaxe do ACLScript ou a sintaxe pode ser gerada automaticamente utilizando o Construtor de diálogos, um utilitário visual.
Comando | Descrição |
---|---|
Comando ACCEPT |
O comando ACCEPT cria a caixa de diálogo interativa padrão, que permite dois métodos de entrada do usuário:
É possível criar caixas de diálogo separadas que solicitam um item de cada vez ou criar uma que solicita vários itens. |
O comando DIALOG cria uma caixa de diálogo interativa personalizada. As caixas de diálogo personalizadas permitem opções de layout mais avançadas e cinco métodos de entrada:
É possível criar caixas de diálogo separadas que solicitam um item de cada vez ou criar uma que solicita vários itens. |
|
Comando PASSWORD |
O comando PASSWORD cria uma caixa de diálogo simples com um único campo para inserir uma senha. Quando o usuário digitar uma senha, os caracteres serão exibidos como asteriscos (*) na caixa de diálogo. A senha será retida na memória pela duração da sessão do Analytics, não aparecerá no script nem no log. |