Senhas de atendimento

Neste tópico veremos montar um processo para a tela de senha disponível pelo DOX. Esta tela é semelhante a tela que ficam em bancos, lotéricas, mercados, lojas que possuem filas e desejam ter esse controle por senha de atendimento, que é recurso muito importante para organização deste ambientes.

Resultado final

image-1641403848964.gif

 

Montando a tela de atendimento 

Acesse módulo de processos > Telas de processo > Novo [F2]: 

image-1641403957015.png

Preencha os campos do cadastro da tela. 

Aba Descrições, com as descrições e informações fixas que apareceram na tela. 

Por padrão, pode ser deixado o que o sistema traz ao criar a tela. 

image-1641404223291.png

Aba Senhas: 

Inicialmente, siga as imagens feitas de exemplo, mas caso seja necessário, altere conforme desejar.

image-1641404289931.png

Aba Tela: 

Aqui você terá a opção de configurar os tamanhos das fontes que apareceram na tela, recomendamos colocar os tamanhos conforme mostrado na imagem ou um pouco menor, pois se colocar uma fonte como 72px o campo não mostrará na tela por ser grande.

image-1641404395361.png

Logo após de configurar todos os dados configurados, aplique clicando em Ok.

Imagens:

Na tela de senha também é possível colocar imagens que ficaram passando na tela. 

image-1641404588053.gif

Para vincular imagens na tela basta ir clica com o botão direito na tela criada -> Anexar Imagens e clicar no botão com o " + " para adicionar as imagens.

image-1641404609645.png

Montando o processo BPM: 

Acesse modulo de Processos > Processos de Negócios (BPM) > Novo(F2). 

Caso necessário, coloque as informações que necessita, mas você também pode estar seguindo o nosso processo de exemplo:

image-1641404730933.png

Atividades: 

Neste processo teremos 4 atividades. Sendo 1 manual e as outras 3 automáticas. Crie neste ordem: 

image-1641405422416.png

Atividade 1: "Menu"

Crie um formulário do tipo "Objetiva - Rádio" , com uma variável do tipo inteiro vinculada.

image-1641408500297.png

O formulário deve ter as seguintes respostas:

Faça como na imagem:

image-1641408596114.png

Atividade 2: "Prox. Senha"

Para começar a configurar os eventos dessa atividade iremos para a aba de variáveis do procedimento e nela iremos criar duas variáveis para o funcionamento dos eventos.

Criaremos as seguintes variáveis:

  1. SOMA1 := Tipo Inteiro com valor padrão 1.
  2. GUICHE := Tipo Texto sem valor padrão.
  3. CONTADOR := Tipo Inteiro sem valor padrão.
  4. IDTELA := Tipo inteiro valor padrão o código da tela, no meu caso foi 12

***Obs: para descobrir qual código da sua tela basta ir na tela de processo e ver na coluna código o numero que está na sua tela de senha.

image-1641410972984.png


Configurado as variáveis iremos voltar a aba de eventos da atividade automática criada acima e a configuração dos eventos será conforme as imagens abaixo.:
Os eventos abaixo são configurados os seu momento de execução para "Ao entrar na atividade"

image-1641409451098.png

Eventos (Conforme código acima): 

1 - Estrutura condicional - inicio 

image-1641409601439.png

2 - Definir valor da variável. 

3 - Estrutura condicional - Fim. 

4 - Estrutura condicional - Inicio. 

image-1641410103143.png

5 - Operações matemáticas. 

image-1641410181653.png

6 - Estrutura condiciona - Fim 

Os eventos abaixo são configurados os seu momento de execução para "Ao sair na atividade"

7 - Define valor variável 

image-1641410568761.png

8 - Chamar próxima senha

O evento principal desta atividade é o "chamar próxima senha" nele você deverá configurar conforme a imagem acima, Este evento é responsável de criar a senha caso ela não esteja reservada, e chamar para a tela.

Neste caso estamos gerando uma senha sequencial automática, sendo assim não precisamos definir a senha que será chamada.

image-1641410614759.png

Agora iremos criar a próxima atividade automática, chamada de Chamar última senha, está atividade terá apenas um evento de chamar última senha, as configurações inicias da atividade são as mesma citadas na atividade anterior porém com um único evento.

Atividade 3: "Ultim. Senha"

O momento que o evento será executado é ao sair da atividade e ele possui os seguintes campos.:

image-1641415377765.png

Atividade 4: "Rein. Senha"

Esta atividade é simples, contendo apenas um evento de reiniciar senha. Este evento pode ser executado tanto ao entrar como ao sair e só é informado qual tela ele irá reiniciar.

Fluxograma

Criado todas as atividades necessárias iremos fazer os ajustes finais no processo, o diagrama dele ficará da seguinte forma:

image-1641416253112.png

O processo não terá um fim, ficará em looping executando os eventos assim que forem chamados.

O conceito deste processo é que ao colaborar com a primeira atividade (manual), o usuário irá selecionar qual ação o processo fará:

Assim que ele escolher qual das três opções e clicar em próximo, o processo voltará para a mesma tela para que outra ação seja selecionada e ao visualizar a tela de senha, verá que ocorreu os eventos da ação que ele escolheu.

Nas três atividades acima, crie o desvio padrão de volta para a atividade "Menu". 

Logo após realizar este procedimento é só salvar o processo (Aplicar) e na tela de processo liberar a versão ou testar o processo, assim que o processo for aberto no portal você deve abrir a tela de senha, se executar com ela fechada a senha não será visualizada mas o sequencial já irá se alterar, então abra o processo mas não colabore com ele até abrir a tela, ou abra a tela e execute o processo, A tela deve estar aberta quando o processo for executado.

A Tela de senha só é possível visualizar no Dox estúdio. Para visualizá-la basta ir no modulo de Processos > Telas de processos > clicar com o botão direito sobre a sua tela e clicar na opção de visualizar. 

Versão homologada : 12.9

Baixe o processo de exemplo, em anexo deste tópico. 


Revisão #16
Criado 5 January 2022 11:42:36 por Nicolly Andrielly
Atualizado 11 March 2022 16:25:40 por Nicolly Andrielly