Exemplo: Usar dinamicamente o elemento caixa de seleção em um formulário
Baixar como PDF
Compartilhar
- Última atualização2023/09/28
Exemplo: Usar dinamicamente o elemento caixa de seleção em um formulário
Você pode usar o elemento Caixa de seleção no formulário para selecionar múltiplas opções durante o tempo de execução do bot.
Pré-requisitos
Você deve:
- Ter uma licença de Criador de bots.
- Ter atribuída uma função personalizada com a permissão para criar pastas.
- Nome
- ID
- Data de nascimento
- gênero
- Localização do
Adicionalmente, o formulário inicial tem apenas duas opções (San Jose e Tóquio) para o campo de local. Você tornará o campo de local dinâmico durante a criação da solicitação para poder adicionar um novo local (Índia) para os funcionários cujo ID esteja no intervalo de 100 a 200.
Procedimento
- Faça login na Control Room como um usuário do Criador de bots.
-
Crie um formulário inicial.
- No painel da esquerda, selecione Automação.
- Selecione Criar novo > Formulário.
- Digite o nome do formulário como employee_register_initial_form.
-
Digite o local da pasta como Bots\Employee Registration.
Para alterar onde o formulário é armazenado, selecione Escolher e siga as instruções.
- Selecione Criar e editar.
-
Adicione os Elementos a seguir e o Rótulo do elemento correspondente no formulário.
Elemento Rótulo do elemento TextBox Full Name Número ID Data Date of Joining Menu suspenso Gender Para o elemento Suspenso, digite Male, Female no campo Digitar itens da lista separados por vírgulas.
- Selecione Salvar.
- Selecione Fechar.
-
Crie um segundo formulário.
- No mesmo local da pasta, selecione Criar novo > Formulário.
- Digite o nome do formulário como employee_location.
- Selecione Criar e editar.
- Arraste o elemento Caixa de seleção para o formulário.
- Digite o nome no campo Rótulo do elemento como Employee location.
- Clique no ícone de mais no campo Conteúdo da caixa de seleção e adicione os locais San Jose e Tokyo.
- Selecione Salvar.
- Selecione Fechar.
-
Crie um novo bot.
- No mesmo local da pasta, clique em Criar novo > Bot.
- Digite o nome do bot como dynamic_checkbox.
- Selecione Criar e editar.
-
Crie as seguintes variáveis:
- emp_id: Tipo de número; use como entrada
- emp_location: Tipo de lista, subtipo de String; usar como saída; clique no mais e adicione dois valores San Jose e Tokyo
- emp_dyn_location: Tipo de string, adicione o valor padrão India
Os valores padrão são San Jose e Tóquio, mas se a identificação do funcionário estiver entre 100 e 200, a localização Índia será selecionada.
-
Use a ação
Se para configurar a declaração condicional.
- Clique duas vezes ou arraste a ação If.
- Selecione Número na lista suspensa Condição.
- No campo Valor de origem, insira a variável $emp_id$.
- Selecione Maior do que (>) como o Operador.
- Digite 100 no campo Valor alvo.
- Clique em Adicionar condição e selecione E.
- Selecione Número na lista suspensa Condição.
- No campo Valor de origem, insira a variável $emp_id$.
- Selecione Menor do que (<) como o Operador.
- Digite 200 no campo Valor alvo.
- Clique em Salvar.
-
Adicione o pacote Lista no contêiner Se para inserir o novo local, de acordo com a condição definida.
- Arraste a ação Lista > Adicionar item.
- No campo Variável de lista, selecione a variável na qual adicionar o item da lista emp_location.
- No camp Item a ser adicionado, selecione a variável que contém o valor a ser adicionado emp_dyn_location.
- Selecione Salvar.
- Selecione Fechar.
-
Criar uma nova automação.
- No mesmo local da pasta, selecione Criar novo > Processo. Consulte Criar um processo de automação no Process Composer.
- Digite o nome da automação do processo employee_register.
- Selecione Criar e editar.
- Selecione Início para acrescentar uma forma inicial à automação do processo.
- No campo Selecionar formulário de dados iniciais, navegue e selecione o formulário inicial: employee_register_initial_form.
- Forneça o Título da solicitação como Employee Registration.
- Arraste a Tarefa de Bot no Process Composer a partir do campo Tarefa.
- No painel Tarefa de Bot e campo Nome do elemento, insira um nome Location.
- Digite o Nome da tarefa como Generate location.
- No campo Selecionar Task Bot, procure e selecione o bot que você criou dynamic_checkbox.
- No campo Valores de entrada, selecione a variável de entrada emp_id.
- Arraste a Tarefa de formulário até Process Composer a partir do campo Tarefa.
- No painel Tarefa de formulário, campo Nome do elemento, digite o nome location_form.
- Introduza Nome da tarefa Employee location form.
- No campo Selecionar formulário, procure e selecione o formulário criado employee_location.
- Selecione o Adicionar botão.
- Especifique OK para Rótulo de botão e Primary para Estilo de botão.
-
Selecione a caixa de seleção Alimentar dados no formulário, Localização do funcionário[CheckBoxGroup0].
Defina as duas variáveis a partir do bot como variáveis de saída.
- No campo Lista de opções, selecione a variável de saída $Location.output[emp_location]$.
- No campo Valor padrão, selecione a variável de saída $Location.output[emp_dyn_location]$.
- Selecione Salvar.
- Selecione Fechar.
-
Implante a automação do processo.
- Selecione Executar para criar uma solicitação para a automação do processo.
- Digite os valores para o formulário inicial.
- Selecione Enviar.
A automação de processo é implantada e, se a ID do funcionário estiver entre os valores 100 e 200, o campo de local do funcionário terá uma nova opção, Índia, tornando esta opção dinâmica. Se a ID do funcionário não estiver entre os valores 100 e 200, o campo de Localização do funcionário terá apenas duas opções, San Jose e Tóquio.