Criar caixas de diálogo personalizadas

O Construtor de diálogos do Analytics permite criar uma ou mais caixas de diálogo personalizadas para coletar entradas do usuário durante a execução de um script.

Você pode usar uma caixa de diálogo personalizada para executar várias funções:

  • solicitar informações do usuário, como um nome de tabela, um nome de campo ou um intervalo de datas
  • permitir que o usuário selecione entre várias opções
  • exibir mais informações do que uma caixa de diálogo comum
  • listar dinamicamente itens do projeto do Analytics

Nota

Não é seguro usar uma caixa de diálogo personalizada para inserir senhas. Em vez disso, use o comando PASSWORD.

Controles da caixa de diálogo

No Construtor de diálogos, você projeta e cria uma caixa de diálogo personalizada adicionando controles de entrada do usuário à caixa de diálogo.

Os controles são componentes de software pequenos e interativos que oferecem diversas formas de coletar as entradas do usuário necessárias para um script. Você adiciona um ou mais controles à caixa de diálogo básica e os configura de acordo com a necessidade.

Os seguintes controles estão disponíveis:

  • rótulo de texto
  • caixa de texto
  • caixa de seleção
  • botão de opção
  • lista suspensa
  • lista de Itens do projeto

O exemplo de caixa de diálogo personalizada abaixo mostra cada tipo de controle.

Caixa de diálogo traduzida automaticamente em um comando

Quando você salva uma caixa de diálogo personalizada, o Analytics traduz automaticamente a caixa de diálogo visual em um comando DIALOG do ACLScript.

O comando é inserido na linha do script em que o cursor está posicionado. Quando você executa o script, é exibida a caixa de diálogo visual.

O exemplo abaixo mostra uma caixa de diálogo personalizada simples com um rótulo de texto e uma lista suspensa, bem como o comando DIALOG correspondente.

Caixa de diálogo personalizada

Comando DIALOG correspondente

DIALOG (DIALOG TITLE "Selecionar agência" WIDTH 464 HEIGHT 116 ) (BUTTONSET TITLE "&OK;&Cancelar" AT 336 12 DEFAULT 1 ) (TEXT TITLE "Selecione a agência:" AT 12 16 ) (DROPDOWN TITLE "Agência central;Agência leste;Agência oeste" TO "DROPDOWN1" AT 156 12 )

Crie uma caixa de diálogo personalizada– etapas gerais

  1. Abra o script do Analytics ao qual deseja adicionar a caixa de diálogo personalizada.
  2. Posicione o cursor no script na linha onde quer inserir o comando DIALOG.

    Nota

    Posicione o cursor em uma linha em branco. Se necessário, crie uma nova linha em branco.

  3. Clique em Construir novo diálogo .

    O Analytics exibe o Construtor de diálogos com o título padrão "Caixa de diálogo do usuário".

  4. Para criar a caixa de diálogo personalizada, execute um dos passos a seguir:
    • Clique duas vezes no Construtor de diálogos para modificar o título ou tamanho da caixa de diálogo.

      Especifique a Largura e a Altura da caixa de diálogo em pixels. Você também pode redimensionar a caixa de diálogo arrastando o canto inferior direito da área de trabalho no Construtor de diálogos (Ajuste à Grade deve estar ativo).

    • Clique em Ajuste à Grade para ativar ou desativar a grade no Construtor de diálogos.

      Use a grade para alinhar os controles na área de layout. Quando a grade está ativada, o canto superior esquerdo de cada controle é alinhado com o ponto mais próximo na grade.

    • No lado esquerdo do Construtor de diálogos, clique em ícone de controle e depois clique na área de layout para adicionar o controle.

      Nota

      As etapas para adicionar e projetar controles específicos são mostradas abaixo.

  5. Você pode adicionar tantos controles quanto forem necessários.
  6. Se você precisar modificar um controle após adicioná-lo, clique duas vezes no controle.
  7. Se você precisar excluir um controle do Construtor de diálogos, selecione o controle e clique em Excluir .

    Nota

    Não é possível excluir os botões OK e Cancelar, mas você pode renomeá-los (veja abaixo).

  8. Clique em Fechar para sair do Construtor de diálogos.
  9. Clique em OK na caixa de diálogo de confirmação para salvar suas alterações.

    O Analytics exibe o comando DIALOG correspondente no Editor de Script. Todos os controles da caixa de diálogo personalizada podem ser visualizados rolando a tela para a direita.

  10. Opcional. No comando DIALOG no script, edite o texto do rótulo dos botões OK e Cancelar.

    Normalmente, esses rótulos não são editados. Se você editar os valores, certifique-se de que o valor positivo (por exemplo, Sim) venha antes do negativo (por exemplo, Não).

    Edite apenas o rótulo do texto. Por exemplo: "&Sim;&Não"

Modificar uma caixa de diálogo personalizada

Se você precisar modificar uma caixa de diálogo personalizada após criá-la, posicione o cursor no comando DIALOG correspondente e clique em Editar Comando .

Adicionar um rótulo de texto

Use o controle de texto para adicionar um rótulo de texto à caixa de diálogo personalizada.

Um rótulo de texto pode ser usado para:

  • identificar outro controle
  • entregar uma notificação
  • mostrar solicitações ou instruções aos usuários
  • fornecer qualquer informação baseada em texto necessária em uma caixa de diálogo personalizada

Os rótulos de texto são apenas para exibição e não são associados a qualquer funcionalidade interativa.

Etapas

Adicionar uma caixa de texto

Use o controle de caixa de edição para adicionar uma caixa de texto à caixa de diálogo personalizada.

Uma caixa de texto reúne informações digitadas pelo usuário, como datas ou IDs de fornecedor ou cliente.

Variável de caixa de edição

O controle de caixa de edição cria uma variável de caracteres para armazenar a entrada do usuário.

Etapas

Adicionar uma caixa de seleção

Use o controle de caixa de seleção para adicionar uma caixa de seleção à caixa de diálogo personalizada.

Uma caixa de seleção oferece uma escolha binária ao usuário. Ou seja, a opção associada pode estar ativada ou desativada. Por exemplo, você pode usar uma caixa de seleção para permitir que um usuário inclua ou exclua o campo de endereço de e-mail em um extrato de dados de uma tabela de pessoal.

Combinação de opções

Use várias caixas de seleção para permitir que o usuário selecione qualquer combinação de opções de uma caixa de diálogo personalizada. Se as opções forem mutuamente exclusivas, use botões de opções.

Variável de caixa de seleção

O controle de caixa de seleção cria uma variável de caracteres para armazenar a entrada do usuário. A variável armazena um valor de Verdadeiro se a caixa de seleção está selecionada. Caso contrário, armazena Falso.

Etapas

Adicionar botões de opção

Use o controle de botões de opção para adicionar dois ou mais botões de opção à caixa de diálogo personalizada.

Os botões de opção apresentam opções mutuamente exclusivas ao usuário. Ou seja, apenas uma das opções apresentadas pode ser escolhida por vez. Por exemplo, você pode usar dois botões de opção para permitir que um usuário uma das seguintes opções:

  • valores inferiores a US$ 5000
  • valores iguais ou superiores a US$ 5000

Opções mutuamente exclusivas

Use vários botões de opção para permitir que o usuário selecione apenas uma entre várias opções de uma caixa de diálogo personalizada. Se as opções não forem mutuamente exclusivas, use caixas de seleção.

Variável de botão de opção

O controle de botão de opção cria uma variável numérica para armazenar a entrada do usuário. Essa variável armazena 1 se o primeiro botão de rádio for selecionado, 2 se o segundo botão de opção for selecionado, e assim por diante.

Etapas

Adicionar uma lista suspensa

Use o controle de lista suspensa para adicionar uma lista suspensa à caixa de diálogo personalizada.

Uma lista suspensa apresenta uma lista de opções personalizadas em texto ao usuário. O usuário pode selecionar apenas uma das opções por vez. Por exemplo, você pode usar uma lista suspensa para permitir que um usuário selecione:

  • um mês do ano
  • uma categoria
  • um departamento ou filial da empresa

Opções mutuamente exclusivas

As opções de uma lista suspensa são mutuamente exclusivas. Você pode usar os botões de opção para conseguir um resultado semelhante. No entanto, para uma lista que tem mais que alguns poucos itens, as listas suspensas são mais compactas e fáceis de usar.

Se você quiser permitir que um usuário selecione mais de uma opção de cada vez, use caixas de seleção.

Variável de lista suspensa

O controle de lista suspensa cria uma variável de caracteres para armazenar a entrada do usuário.

Etapas

Adicionar uma lista de itens do projeto

Use o controle de lista de itens do projeto para adicionar uma lista de itens do projeto à caixa de diálogo personalizada.

Uma lista de itens de projeto apresenta uma lista de itens de projeto do Analytics, como tabelas ou campos, ao usuário. A lista de itens é preenchida dinamicamente de acordo com o conteúdo do projeto do Analytics no qual o script é executado.

O usuário pode selecionar apenas uma das opções por vez. Por exemplo, você pode usar uma lista de itens de projeto para permitir que um usuário selecione:

  • uma tabela para um determinado mês entre todas as tabelas do ano
  • um determinado campo numérico entre todos os campos numéricos em uma tabela
  • um determinado subscript entre vários subscripts possíveis

Categorias de itens do projeto

Quando você cria uma lista de itens do projeto, não especifica os itens do projeto reais, mas especifica uma categoria de item do projeto. Por exemplo, você especifica a categoria Campos de caractere se quiser apresentar ao usuário uma lista de todos os campos de caracteres na tabela aberta durante a execução do script.

De acordo com a categoria ou as categorias especificadas, o Analytics preenche dinamicamente a lista de itens do projeto na caixa de diálogo personalizada.

Categorias disponíveis

As seguintes categorias estão disponíveis:

  • Campos de caractere
  • Campos numéricos
  • Campos de datahora
  • Campos lógicos
  • Variáveis de caractere
  • Variáveis numéricas
  • Variáveis de datahora
  • Variáveis lógicas
  • Tabelas
  • Exibições
  • Scripts
  • Índices
  • Áreas de trabalho

Variável de lista de itens do projeto

O controle de lista de itens do projeto cria uma variável de caracteres para armazenar a entrada do usuário.

Etapas

Ajuda do Analytics 14.1