Etapas

Após a elaboração do desenho do modelo no Diagrama, a próxima fase é a configuração das etapas do processo. Para acessar essa área de configuração, basta clicar na aba “Etapas”. Observe que na parte esquerda da tela você encontra as “Etapas” do modelo que foi construído e na parte da direta, os campos para configuração de cada etapa selecionada. 

As etapas que foram incluídas no desenho do diagrama são apresentadas na área de “Etapas”. Você poderá escolher qualquer etapa para configurar, porém, como boas práticas, recomenda-se seguir a mesma ordem de etapas que foram incluídas no desenho do diagrama. 

Dessa forma, vamos iniciar com a primeira etapa, a etapa de inicialização, no exemplo: “Preencher solicitação de viagem”. Clique sobre essa etapa do processo no lado esquerdo da tela, que no lado direito serão apresentados os campos para a configuração da etapa escolhida. 

Em “Dados básicos”, você encontra informações sobre a “Referência da etapa” e o “Título da etapa”. É necessária a configuração do “Responsável pela etapa”. Ao clicar nesse campo, você deverá escolher o usuário que será o responsável por essa etapa. 

Você irá observar que temos várias opções para selecionarmos um “Responsável pela etapa”, temos a opção de selecionar o “Líder do usuário iniciador”, nesse caso, como não sabemos quem irá abrir a nova instância de processo, escolhendo essa opção, a Plataforma Lecom irá selecionar o líder de quem iniciou o processo para ser o responsável por essa etapa, ou escolher a opção “Usuário iniciador”, que será a nossa opção. Dessa forma, quem abrir uma nova instância do processo, independentemente de quem possa ser, esse será o responsável por essa etapa. 

Você ainda poderá escolher outras opções como “Usuário específico”, selecionando essa opção, uma nova janela será apresentada para que você possa preencher o nome do usuário específico. Poderá também optar por um “chefe de departamento”, por uma “Função de usuário específico” ou “Vários usuários”, nesse caso, uma janela será apresentada para incluir todos os usuários que serão responsáveis por essa etapa. Você poderá também determinar que o responsável por essa etapa será um usuário logado, ou definir um “Grupo de usuários” ou “Usuário concentrador”. Vale ressaltar que, ao escolher essas opções, você deverá determinar quem será o usuário responsável por essa etapa. 

É importante apontar que temos também, após a seleção do usuário responsável, a possibilidade de tornar uma etapa concentradora. O que significa que a etapa irá aguardar os fluxos de informações e concentrar os diferentes caminhos nessa etapa, porém, como estamos configurando a primeira etapa de inicialização, a plataforma apresenta desabilitada essa função, tendo em vista que a primeira etapa não poderá e nem precisará ser concentradora, pois o fluxo será iniciado nessa etapa. 

Em “Prazos e monitoramentos” você configura alertas e prazos para o envio automático de notificações via e-mail. 

Você poderá em “Prazo de Alerta” configurar, colocando horas, minutos e segundos, para que o status do processo possa indicar, por exemplo, que o prazo está para vencer, no caso, em alerta. Se você preencher 12:00:00 (12 horas e 00 minutos e 00 segundos), você está informando que tem 12 horas para o processo entrar em alerta e poderá enviar e-mail de notificação, configurando o tempo de intervalo de um e-mail para o outro. Por exemplo, só colocar a frequência de 06 horas, isso quer dizer que serão enviados e-mails de 6 em 6 horas. 

O “Prazo Máximo” faz referência ao tempo que será dado para que a etapa do processo possa mudar seu status de “Em alerta” para “Em atraso”, por exemplo. Você poderá determinar que tem até 24 horas para a etapa ser realizada e poderá também configurar o tempo de intervalo para o envio de e-mail. Você poderá ainda determinar o “Tempo limite para os gestores”, ou seja, depois de atrasado, qual o tempo para a etapa do processo ser enviada automaticamente para os gestores? Inclusive, é possível cadastrar a frequência para envio de e-mail de atraso para os gestores. 

Você ainda poderá selecionar se gostaria de “Enviar cópia de e-mail, após a segunda cobrança de atraso para”, e selecionar o “Líder do usuário” ou “Gerente do usuário” ou então escolher a opção de “Não enviar”

Você ainda tem a opção de configurar para enviar e-mails entre as etapas. Na área “E-mails” você tem o campo “Tipos de envio de e-mail”, com duas opções “não enviar”, ou seja, deixar configurado para não enviar e-mail entre uma etapa e outra, e a segunda opção é enviar “Com campos pré-definidos”. Nesse caso, para o envio, você poderá escolher quais campos serão informados por e-mail de uma etapa para a outra.

Se optar pelo envio “Com campos pré-definidos”, ao selecionar essa opção será apresentada na tela uma nova janela com a opção de configuração dos campos que serão enviados no e-mail. 

Você poderá escolher os campos e clicar na seta para passar o campo selecionado do “Disponível” para o “Selecionados”, ou se optar por passar todos, basta clicar no botão com o desenho de seta dupla e todos os campos serão passados para a caixa de selecionados. Para retornar um ou todos os campos, basta realizar o mesmo procedimento, porém, a seta virada do lado contrário, faz com que os campos retornem para a caixa “Disponível”

É importante ressaltar que, no exemplo é apresentado somente um campo, pois não foram criados mais campos no formulário, por não termos ainda passado pela etapa de criação de campos do formulário. Dessa forma, após a construção do formulário, você poderá retornar a essa opção de configuração e escolher os campos que serão enviados por e-mail de uma etapa para a outra, sem nenhum problema. 

Você poderá ainda, escolher marcar ou não algumas opções de check box como: “Enviar e-mail com o link direto para aprovar ou reprovar”, se essa opção estiver selecionada, o usuário que receber o e-mail poderá aprovar ou reprovar por e-mail a etapa do processo. 

Outra opção é “Enviar cópia de e-mail ao iniciador do processo após a execução dessa etapa (utilizará o valor definido no campo “Tipo de envio de e-mail”), ao marcar essa opção você estará definindo que o usuário iniciador receberá uma cópia de e-mail com os campos definidos em “Tipo de envio de e-mail”, após a conclusão desta etapa. 

Outra opção que poderá ser marcada é “Enviar cópia de cada e-mail de cobrança por atraso ao iniciador (somente e-mails enviados pelo ServerWorkflow)”, ou seja, escolhendo essa opção, você define que o iniciador receberá uma cópia de todos os e-mails de atrasos que forem enviados automaticamente pelo servidor, para manter o usuário iniciador do processo ciente de como anda a sua solicitação, ou melhor, o status do processo aberto por ele. 

Outra opção de configuração é “Enviar grid(s) em arquivos no formato xlsx para o e-mail”, ou seja, marcando essa opção, os campos do tipo grids serão enviados por arquivo xlsx no e-mail.

Você poderá também configurar “Mensagens da etapa”, nessa área, no campo “Mensagem apresentada após aprovação da etapa”. Você poderá em “Tipo da mensagem” escolher uma das três opções disponíveis: “Padrão”, “Personalizada” ou “Não exibir”. Se você escolher a mensagem padrão, a plataforma irá apresentar a mensagem para o usuário executor da atividade. Na opção por “Não enviar”, o sistema não irá mandar mensagem na passagem de uma etapa para a outra, e a terceira opção é mandar a mensagem personalizada. Ao selecionar essa opção, um campo será aberto para que você possa digitar a mensagem que pretende enviar. 

O mesmo será proposto no campo a seguir “Mensagem apresentada após rejeição da etapa”. No campo “Tipo de mensagem” você também poderá escolher uma dentre as 3 opções disponíveis: “Padrão”, “Personalizada” ou “Não exibir”. Se escolher “Padrão”, uma mensagem padrão do sistema será encaminhada para o usuário após a rejeição da etapa, se a opção for por personalizado, você poderá digitar uma mensagem específica. Escolhendo essa opção, um novo campo será apresentado para digitar a mensagem que será apresentada ou a opção de “Não enviar”, e nesse caso não será apresentada mensagem após a rejeição.

Após a configuração desses campos chegamos na configuração do fluxo que, no caso, terá uma única saída dessa etapa, porém, encontrará com um gateway exclusivo que tomará uma decisão para seguir em um ou em outro fluxo. Dependendo da opção do solicitante, se no formulário ele indicar que precisa de reserva de passagem e hospedagem, por exemplo, o fluxo seguirá por um caminho, caso contrário, seguirá por outro. A configuração do gateway exclusivo será realizada nessa etapa. Vale ressaltar que esse é apenas um exemplo da utilização de configuração de fluxo, outras situações serão apresentadas e teremos que configurar o fluxo para que a plataforma entenda que caminho irá seguir. 

Podemos observar que sempre a etapa terá no máximo duas saídas, que deverão ser configuradas com as opções de “Aprovação” e “Rejeição”. Na Plataforma Lecom, você escolhe de acordo com a sua necessidade a melhor lógica para o fluxo do processo, porém, é importante entendermos que temos sempre a possibilidade de dois fluxos saindo de uma etapa, e essa configuração poderá ser realizada mediante a “aprovação” ou “rejeição” da etapa. Em nosso exemplo, como temos nessa etapa apenas um fluxo, só será apresentado um único botão, porém, a configuração do gateway exclusivo permite que você tome uma decisão mediante uma configuração de condição. 

No campo condição, é possível realizar a configuração de rotas. Dependendo de como você configura, você poderá escolher a condição mediante um campo específico. No exemplo do nosso fluxo, se o usuário informar que precisa de cotação para hospedagem ou passagem aérea, o fluxo seguirá para o setor de cotação, caso contrário, será encaminhado diretamente para análise da viagem.

Dessa forma, você poderá configurar uma condição de um campo de um formulário dessa etapa para que o gateway possa testar essa condição. Por exemplo, podemos criar um campo chamado “cotacao_viagem” e verificar se esse campo está com seu check box marcado, o que significa que o usuário irá necessitar de uma cotação e reservas, então o fluxo vai seguir para setor de cotação. Caso o usuário não marque esse campo, basta colocar na outra condição, marcando o check box no campo “Rota padrão” e o fluxo que não atender à condição de teste seguirá esse fluxo padrão. 

Observe que a condição foi colocada para que a plataforma teste o campo especificado, para isso é necessário incluir o sinal de “$”, seguido do “Nome do campo”, um espaço e duas vezes o sinal de “==”, espaço e o que se espera que tenha no campo, no nosso caso, o “sim”

Você ainda pode configurar o nome do botão que irá seguir para a próxima etapa, no exemplo estava “Aprovar” e foi modificado para “Enviar”, pois o usuário irá enviar a solicitação de viagem, então a “Label do botão” poderá ser modificada de acordo com o contexto da situação em cada etapa. 

O campo integração serve para que você possa chamar uma integração que foi cadastrada anteriormente. Incluindo uma Integração, a mesma irá executar a sua rotina no momento de finalização da etapa. Se preferir cadastrar, basta clicar na lista de opções no campo “Integração”. Ao término das configurações, basta clicar no botão “Salvar”.

Após a configuração de uma etapa, você poderá seguir para as demais etapas. Seguindo o fluxo, agora temos mais duas etapas que, dependendo do preenchimento do usuário, podem ir para a etapa de cotação ou para a etapa de análise de viagem. 

Vamos configurar a etapa de cotação. Para realizar essa ação, basta clicar ao lado direito, na área de “Etapas”, em “Fazer cotação”, que é a etapa de exemplo que estamos utilizando. 

Observe que os campos “Referência da etapa” e “Título da etapa” apresentam os nomes da Etapa. Dessa forma, podemos selecionar no campo “Responsável pela etapa” um usuário ou um grupo de usuários, departamentos ou funções, para que o processo possa seguir para o responsável ou responsáveis quando for seguir esse fluxo. 

Para você realizar o cadastro do responsável, basta clicar na lista e escolher uma opção para o campo “Responsável pela etapa”

No exemplo, iremos utilizar “Grupo de usuários” e ao clicar nesse campo, uma janela será aberta na tela com a opção de escolher dentre os grupos cadastrados na plataforma, qual o grupo que será responsável por essa etapa. Clique no grupo e nome do grupo que será apresentado no campo de responsável pela etapa. 

Em nosso exemplo, escolheremos o grupo “Cotação de viagens”, que são as pessoas responsáveis por realizar essa atividade na empresa. Isso significa que quando o fluxo for destinado à etapa de cotação, os colaboradores que trabalham nessa área receberão a atividade para executar.

Outro recurso que já configuramos em outras etapas e que será apresentado novamente é o “Prazos e monitoramento”. O que difere da primeira etapa (de inicialização) para essa etapa e das outras que virão, é que você encontrará a opção de “Hibernação”, o que significa que você poderá configurar um tempo de hibernação de forma automática, para que depois do tempo estipulado a atividade possa ser liberada para o usuário, sendo que esse tempo começa a contar após a aprovação da etapa anterior, para que a atividade possa ser liberada para o usuário. Esse tempo de hibernação poderá ser configurado em caso de necessidade. Vale lembrar que o tempo configurado faz referência às horas trabalhadas do usuário e não às horas corridas, por exemplo, se a jornada de trabalho está registrada na plataforma como 8 horas, e você configura um período de hibernação de 12 horas, a atividade só será liberada no segundo dia útil. 

Outro recurso que temos para configurar é o check box do campo “Etapa concentradora”, é importante ressaltar que esse recurso é utilizado quando você tem um paralelismo e precisa que essa etapa concentre todas as atividades, ou melhor, espere a resposta de todos os outros fluxos que chegam até ela, para depois ser executada. Em nosso caso, não teremos essa etapa, por não termos paralelismo em nosso diagrama, porém, ao selecionar essa opção você torna essa etapa uma concentradora.

Outro recurso que será utilizado e que não apareceu na configuração da primeira etapa, a inicializadora, é a opção de “Escalonamento automático”. Esse recurso é utilizado para escalonar para outro usuário a etapa que ainda não foi executada em um determinado tempo. É importante informar que o tempo que é informado na configuração será referente às horas trabalhadas, então se o colaborador tem 8 horas de trabalho e foram configuradas 16 horas para o escalonamento automático, você receberá a etapa dois dias úteis após a abertura da etapa. 

Para efetuar a configuração do escalonamento é fácil, basta colocar o tempo em horas e minutos e depois escolher um usuário ou grupo de usuário que receberão a etapa após o tempo determinado, a contar da abertura da etapa. No exemplo, escolhemos para redirecionar para o chefe de departamento e selecionamos o RH, o que significa que a etapa, após 16 horas de trabalho aberta, se não for executada, será encaminhada automaticamente para o chefe do departamento dos recursos humanos da empresa. 

Além da configuração de e-mails, e de envio de mensagens automáticas no final de cada etapa, que já foram vistos na configuração da etapa anterior, nesta etapa teremos que configurar mais uma vez o fluxo do processo. Como só temos um único fluxo que chega e que irá sair desta etapa, temos apenas uma opção de configuração com a aprovação ou a rejeição. 

Como nesse exemplo, esta etapa está relacionada à realização de uma cotação de passagens e ou hospedagens, o colaborador do “Grupo de cotação” que receber a demanda fará a cotação e depois, irá enviá-la para a próxima etapa, chamada de “Analisar solicitação de viagem”. Dessa forma, você poderá configurar um “Responsável pela etapa”, escolhendo um usuário ou Grupo, departamentos, funções, etc. Nesse caso, iremos escolher opção “Líder do usuário iniciador”, o que fará com que a etapa possa ser direcionada para o líder de quem abriu o processo e solicitou a viagem. Poderá também modificar o “Label do botão”, como você não irá aprovar ou reprovar nada, você poderá apagar o “Aprovar” escrito no campo “Label do botão” e trocar por “Enviar cotação”. Com toda certeza, essa informação ficará mais clara e mais condizente com o propósito desta etapa que está sendo configurada. Após a realização de todas as configurações da etapa, basta clicar no botão “Salvar”

A próxima etapa a ser configurada, seguindo o nosso fluxo de exemplo, seria a etapa “Analisar solicitação de viagem”, nessa etapa, temos os mesmos campos a serem preenchidos que a etapa anterior, porém, é a etapa em que o “Líder do iniciador” irá analisar a solicitação de viagem juntamente com os orçamentos apresentados da viagem e irá “Aprovar” a viagem ou “Rejeitar” o pedido de viagem. Dessa forma, é necessário então configurar as duas possibilidades de caminho: um que seria voltar a informação para o “usuário iniciador” que a viagem não foi autorizada no caso de rejeição, e ir para a etapa “Aviso de viagem reprovada” e o outro caminho seria em caso de “Aprovação” ir para a etapa “Fazer reserva de orçamento”

Para configurar esses dois fluxos, basta verificar se as opções estão corretas com relação ao “Aprovar” e ao “Rejeitar”. Verifique se onde aparece o “Aprovação” está realmente sendo encaminhado para o fluxo correto e na área que apresenta “Rejeição” também está direcionando para a etapa correta. Vale lembrar que você pode colocar na configuração do “Responsável pela etapa” o usuário ou usuários que são responsáveis pela a etapa que o fluxo seguirá, ou se quiser deixar em branco e configurar o responsável na configuração da própria etapa, também é possível. No caso do exemplo, o “Responsável pela etapa” em situação de aprovação será o “Grupo de cotação de viagens” para que eles realizem a reserva referente à cotação que foi feita e, em caso de “Rejeição”, o usuário responsável pela etapa de “Aviso de viagem reprovada” será o usuário iniciador, que receberá a resposta da sua solicitação inicial. 

No caso dos campos “Label do botão” podemos, nesse caso, manter os mesmos nomes “Aprovar” e “Rejeitar”, pois essa será realmente a ação do usuário dessa etapa. 

Para a próxima etapa, e seguindo o fluxo do diagrama do exemplo, vamos para a etapa “Aviso de viagem reprovada”. Trata-se de uma etapa finalizadora, pois, se a viagem não foi autorizada, o usuário iniciador receberá a informação de que a viagem não foi aprovada e, inclusive, pode receber com os motivos pela rejeição. 

Nessa etapa “Aviso de viagem reprovada”, você irá observar que por ser uma etapa de finalização, não serão apresentados fluxos para configurar, pois essa é a última etapa do processo seguindo esse fluxo. O que será apresentado de novo, em uma etapa de finalização, são os campos “Aviso personalizado de processo aprovado” e “Aviso personalizado de processo reprovado”. Esses campos são opcionais e servem para você personalizar uma mensagem antes de todos os campos do formulário que o usuário receberá em caso de “Aprovação” ou “Rejeição”.

No nosso exemplo, como sempre que “Rejeitado” e unicamente se rejeitada a etapa anterior, somente nessa condição o fluxo será essa etapa, então deverá ser preenchido o “Aviso personalizado de processo rejeitado”. O outro aviso não é necessário, pois nunca, nesse processo, o usuário irá cair nessa etapa depois de uma aprovação. 

Após o preenchimento das configurações necessárias, basta clicar no botão de “Salvar” para que todas as ações realizadas possam ser salvas na plataforma. 

Para configurar outras etapas, seguindo o fluxo do diagrama utilizado de exemplo, temos agora que configurar a etapa seguinte mediante a “aprovação” realizada na etapa de “Análise de solicitação de viagem”. No caso, vamos seguir um novo fluxo e vamos encontrar a etapa “Fazer reserva de orçamento”

Na etapa fazer reserva de orçamento, você pode verificar que as configurações são as mesmas utilizadas em outras etapas. Você poderá realizar todas as configurações necessárias ou se quiser copiar as configurações de outra etapa, basta clicar no botão “Importar”.

Clicando nesse botão, uma janela será aberta com o campo “Etapa” para que você possa selecionar a etapa na qual pretende copiar as configurações e passar para a etapa atual. Esse recurso é importante para otimizar o seu tempo de configuração nas etapas, principalmente aquelas que se repetem. Em caso de ter alguma configuração específica, você poderá importar as definições e depois entrar apenas para modificar as configurações que são diferentes. Depois de selecionar a etapa, você irá observar três diferentes opções: “Definição etapa”, que permite copiar tudo que foi definido na etapa, para a outra etapa. “Definição de campos” que tem o objetivo de copiar as definições do campo na etapa para a outra etapa. E a terceira opção é a “Definição de resultado por página”, que tem por objetivo importar as definições de resultados por página. Esse tópico será explicado no item campos do formulário, que irá abordar a configuração de uso de select por página. 

Lembramos que essa etapa também só tem um caminho. Dessa forma, não é necessário realizar nenhuma configuração de rota. O usuário irá fazer as reservas de passagens e/ou hospedagens, e enviar para o setor de compras. Vale lembrar que pode ser modificado o “Label do botão”, ao invés de “Aprovar”, pode ser modificado para “Enviar para compra”

Após a importação de todas as configurações de uma etapa para a outra, é importante lembrar de clicar no botão “Salvar”

Seguindo o fluxo do processo de exemplo, a próxima etapa a ser configurada é a etapa “Realizar processo de compra”, que será executado por um subprocesso. Para configurar um subprocesso, basta clicar na etapa na área de “Etapas” no local indicado “Subprocesso”.

Ao acessar a etapa “Realizar processo de compra” que se trata de um subprocesso, você encontrará uma janela de configuração diferente das outras etapas. Em “Dados básicos” você encontrará um campo “Referência da etapa”, clicando nesse campo, você deverá escolher o processo que será executado nessa etapa. Serão apresentados, como opções de escolha, todos os processos que estão cadastrados em sua plataforma para que você possa escolher o desejado. No nosso exemplo, vamos utilizar um processo de compras que já está em funcionamento, por isso, todas as vezes que o orçamento for aprovado e a reserva de passagem e ou hospedagem forem feitos, o fluxo segue até o subprocesso para iniciar o processo de compras, que consiste na compra efetiva, envolvendo pagamento e recebimento e cadastramento de nota fiscal. 

Sendo assim, vamos selecionar no campo “Referência da etapa” o processo chamado “Compras”

Outro campo que precisa ser marcado é se a etapa do subprocesso será “Síncrona” ou “Assíncrona”, o que está relacionado a aguardar a realização do subprocesso para depois continuar esse processo, no exemplo, aguardar a compra, para depois seguir para a etapa final (Síncrona) ou então realizar concomitantemente a etapa de compra enquanto segue o processo de solicitação de viagens, ambos de forma independente (Assíncrona). No nosso exemplo, precisamos das informações de compra para finalizarmos o processo “Solicitação de viagem”, devolvendo ao solicitante da viagem as informações necessárias para que ele possa viajar. Então, nossa opção será marcar o check box “Síncrona”.

Como o fluxo só tem um caminho, após a realização de todo o fluxo de compras, ele irá seguir para a etapa “Informações sobre a viagem”. É importante ressaltar que você poderá configurar o responsável pela próxima etapa, ou poderá deixar em branco e fazer isso na configuração da próxima etapa. Nesse caso de subprocesso, ele irá buscar os responsáveis que estão cadastrados no processo de compras. E quanto à próxima etapa, como sabemos que as informações de viagem deverão seguir para o solicitante, vamos colocar como “Responsável pela etapa” o “Usuário iniciador”

Lembre-se que fazendo essas configurações, após a execução do subprocesso compras, ele irá pegar os resultados da compra, enviar para o usuário iniciador do processo e finalizar o processo. Para as configurações do subprocesso se efetivarem, não esqueça de clicar no botão “Salvar”. Uma mensagem será apresentada na parte superior da tela “Etapa salva com sucesso”

A última etapa desse processo de exemplo é a etapa “Informações sobre a viagem”. Clicando nessa etapa, podemos configurar e, assim, concluir a configurações das etapas. 

Para facilitarmos o processo de configuração da última etapa, podemos “Importar” as configurações de outra etapa de finalização, no exemplo a etapa “Aviso de viagem reprovada” aparece ao selecionar essa etapa e marcar o check box “Definição etapa” e clicar no botão “Importar”.

Os campos serão apresentados de acordo com a configuração realizada na outra etapa. Agora que o procedimento foi feito, basta configurar as informações, que deverão ser diferentes nessa etapa. No caso, temos que modificar “Aviso personalizado de processo rejeitado”, retirar a informação desse campo e incluir uma nova informação no campo “Aviso personalizado de processo aprovado”

Após a realização de toda a configuração da etapa, basta clicar no botão “Salvar” para efetivar as configurações. 

Para finalizar a aba de Etapas, é importante informarmos que existe um botão “Campos nessa etapa” que permite a configuração dos campos em cada uma das etapas.

Campos nessa etapa

Em “Campos nessa etapa” você tem a possibilidade de configurar os campos em cada uma das etapas do processo. Esse tópico é muito importante, pois é a área que serve para você pensar a função dos campos criados em cada etapa do processo. Por isso, é recomendado que inicialmente você acesse a aba “Campos do formulário”, crie todos os campos que serão necessários no processo inteiro, para depois acessar essa área “Campos nessa etapa” e configurá-los de acordo com a necessidade em cada uma das etapas. 

Para acessar essa área, estando na aba “Etapas”, em qualquer etapa, basta clicar no botão “Campos nessa etapa”. Vale lembrar que apenas quando estamos na etapa de um subprocesso esse botão não será apresentado. 

Ao clicar nesse botão você terá acesso aos campos presentes nessa etapa para configurar. É importante ressaltar que você tem acesso, no lado direito, a todas as etapas criadas por você no processo. Dessa forma, é necessário clicar em cima da etapa para que os seus dados possam ser apresentados no centro da tela. 

Nessa área, você tem um recurso de pesquisa que poderá buscar informações específicas de sua etapa, de seus campos ou de configurações realizadas em campos. 

Essa busca se torna ainda mais relevante quando você tem etapas com grande número de campos criados e com vários tipos de integrações, scripts, etc. A ferramenta de busca facilita esse processo de localização, principalmente quando o seu desejo é de configurar algo específico na etapa. 

As opções de pesquisa são: 

  • “Nome” – selecionando essa opção, você poderá digitar no espaço ao lado o nome do campo que pretende localizar e clicar no botão “Buscar”. A plataforma irá mostrar o(s) campo(s) relacionado(s). 

  • “Tipo” – selecionando essa opção, você poderá escolher no espaço ao lado o tipo de campo que pretende pesquisar, são apresentados todos os tipos, e se você selecionar, por exemplo, o tipo de campo “Linha de texto”, ele irá apresentar todos os campos do tipo “linha de texto”

  • “Apresentação” – selecionando essa opção, você poderá escolher no espaço ao lado as diferentes formas de apresentação do campo configurados por você, por exemplo. Escolhendo campos “Invisíveis”, a plataforma irá apresentar todos os campos com a configuração “Invisível” nessa etapa. 

  • “Inicialização” – selecionando essa opção, você poderá pesquisar os campos que foram configurados para realizar alguma ação em sua inicialização, dessa forma, ao lado serão apresentadas as opções de configuração de inicialização de campo e você poderá selecionar campos com valor inicial configurado, ou campos com resultado de select, por exemplo. 

  • “Valor inicial” – selecionando essa opção, você poderá pesquisar, colocando no campo ao lado um valor específico, e todos os campos configurados com esse valor inicial na etapa serão apresentados. 

  • “Banco de dados” – selecionando essa opção, você poderá pesquisar por banco de dados, selecionando ao lado um banco, ele irá apresentar todos os campos que estão vinculados a esse banco. 

  • “Propriedades adicionais” – selecionando essa opção, você poderá pesquisar os campos que foram configurados com propriedades adicionais, como por exemplo, uma “lupa”, um “refresh” ou até um campo sem propriedades adicionais.

Além das pesquisas, temos também a opção de criar “Regras de formulário”. Podemos criar regras clicando em “Nova regra” ou importar as regras existentes de uma outra etapa para a etapa atual clicando em “Importar”

Para configurarmos uma regra em uma etapa, basta clicarmos no botão “Nova regra”. Ao clicar no botão, uma janela será aberta com informações para configurar as regras. É importante informar que são vários os recursos que podem ser combinados e utilizados para configurar regras que atendam, de forma efetiva, as necessidades dos clientes. 

Os recursos disponíveis estão apresentados na janela de configuração de “Regra de formulário”. Você encontrará a “Ordem de Carregamento” que se refere à ordem que carregará as regras na tela. Por exemplo, no caso de termos 3 regras criadas, você determina qual será carregada em primeiro, segundo e terceiro lugar. Vale lembrar que a ordem para iniciar o processo de carregamento, não necessariamente deve ser a ordem em que as regras finalizam o seu carregamento. Dependendo do tamanho da regra, ela pode até iniciar o seu carregamento na tela em primeiro, mas finalizar após outra que começou depois. 

O campo “Título” serve para você escrever um nome para a regra e com isso ter a identificação das regras criadas na etapa. Por isso, é importante colocar um nome que possa ser significativo com o que a regra realiza. 

A janela de configuração da regra é dividida em “Quando acontecer os eventos:”, é um local para você iniciar a regra com um evento. Para iniciar um evento, basta clicar em “Adicionar” para iniciar uma configuração. As opções serão apresentadas e você poderá configurar um evento. Os eventos são divididos em evento do “Formulário”, “Campo”, “Botão” e “Grid”

Ao selecionar um evento, tanto de formulário, campo, botão ou Grid, a plataforma irá iniciar um evento, como exemplo, vamos implementar uma regra para o formulário de viagens. Vamos configurar um evento de Campo “O usuário alterar o valor do campo”, isso significa que quando o usuário clicar em um check box, viagem nacional, o campo de RG ficará disponível para o preenchimento, enquanto o campo passaporte não será apresentado. Outra regra será de quando clicar em botão viagem internacional, o mesmo acontecerá, só que o campo RG ficará invisível e o campo passaporte será apresentado para o preenchimento. 

Inicialmente vamos construir o evento, escolhendo um nome para o evento. No campo “Título” vamos chamar de “Viagem nacional” o evento que iremos criar. 

Vamos iniciar um evento quando clicarmos no campo, dessa forma, vamos escolher quando acontecer o evento, vamos optar por “O usuário alterar o valor do campo” e vamos escolher o campo “VIAGEM_NACIONAL”, isso significa que toda vez que o usuário marcar esse campo, automaticamente a regra será executada. Agora que configuramos o campo de inicialização do evento, vamos configurar a condição que queremos. 

Toda a vez que clicar no campo “VIAGEM_NACIONAL”, e o campo for igual a “Aprovado”, tornar o campo “RG” visível e tornar o campo “PASSAPORTE” invisível. 

Para isso, vamos colocar o operador lógico “Igual a” e quando criamos o campo “VIAGEM_NACIONAL” informamos que quando selecionado era igual a “Aprovado”, dessa forma, agora na regra no “Valor fixo”, vamos escolher a palavra “Aprovado”, então, se o campo “VIAGEM_NACIONAL” for igual a “Aprovado”, a condição positiva é “Tornar visível o campo RG”, e o senão, se for negativa “tornar invisível o campo PASSAPORTE”.

Feitas as configurações, basta clicar no botão de “Salvar” e a regra será criada. 

Para realizar outra regra, agora com relação ao campo “VIAGEM_INTERNACIONAL”, vamos criar as mesmas condições, porém, agora com as condições invertidas. Quando selecionado o campo “VIAGEM_INTERNACIONAL”, então o campo for igual a “Aprovado”, torna visível o campo “PASSAPORTE” e torna invisível o campo “RG”. Depois de feita a configuração, basta clicar no botão “Salvar”

Após clicar em “Salvar”, as regras criadas são apresentadas na etapa. Se você precisar editá-las, modificando qualquer campo, ou condição, basta clicar no botão “Editar” ou se preferir poderá clicar no botão “Duplicar” e após duplicar o evento poderá alterar alguma característica, ou se precisar, poderá excluir a regra criada, clicando no botão “Excluir”.

Outras combinações podem ser realizadas, de acordo com a necessidade, sempre escolhendo o evento, configurando uma condição e colocando as ações relacionados aos resultados positivos e negativos das condições apresentadas. São inúmeras as possibilidades de configurações das regras no formulário, e com toda certeza, facilitam o processo de automação de algumas informações nos campos dentro das etapas. 

Além de criar uma “nova regra” e duplicar essa regra, é possível também que você importe regras que foram criadas em outras etapas para a etapa que está configurando. Por exemplo, para realizar essa ação, basta estar na etapa na qual deseja importar a regra, clicar no botão de “Importar” e uma janela será aberta para que você possa selecionar a regra. 

Uma janela será aberta para que seja feita a importação. Para realizar essa ação é simples, após clicar em “Importar”, selecione no campo “Etapa” de qual pretende importar a regra, no exemplo, vamos selecionar “Preencher solicitação de viagem”. Ao escolher essa opção, as regras presentes nessa etapa são apresentadas, você poderá clicar em uma delas ou clicar em “Todas” para importar todas as regras criadas nessa etapa e trazer para a etapa atual, a qual está configurando. Após escolher a opção que deseja marcando o check box, basta clicar no botão de “Importar”.

Além das inúmeras regras que podem ser criadas, ainda em “campos da etapa”, existem outras opções de configurações dos campos. 

Você poderá configurar o “select” por página. É possível configurar um select para buscar informações no banco de dados durante o carregamento de uma página do formulário. Você poderá escrever o comando do select no campo “Comando Select” e depois de digitado, poderá clicar no botão “Campos” e escolher o campo ou os campos que irão receber as informações trazidas do banco de dados. 

O comando que iremos utilizar é: “SELECT des_login, des_email FROM usuario WHERE cod_usuario = 1”, vamos clicar em “Campos” e escolher os dois campos que receberão as informações. 

É importante selecionar o “Banco de dados” no qual o select irá buscar a informação, no caso do exemplo, o nosso banco tem o nome de “WorkFlow”. Vale ressaltar, que ao clicar no botão “Campos” e escolher os campos que receberão a informação, essa seleção deverá ser feita na ordem em que foram colocados no comando do select, para que ele carregue corretamente as informações nos campos. No exemplo, vamos buscar o login do usuário e carregar automaticamente no campo “NOME_SOLICITANTE” e o e-mail do usuário, e carregar no campo “EMAIL”. Após a configuração, basta clicar no botão “Salvar”.

O “Resultado de integração por página” segue o mesmo modelo que o “Select”, porém, você deverá selecionar no campo “Integrações Java” a integração já cadastrada na plataforma, clicar em “Campos” e também escolher os campos que receberão a informação do banco de dados. 

Outro recurso que poderá colaborar com a configuração dos campos na etapa, é o de configuração da “Apresentação” do campo. Você poderá selecionar uma das oito opções de apresentação do campo. Poderá escolher “Normal”, “Somente Leitura”, “Invisível”, “Bloqueado”, “Bloqueado – Obrigatório”, “Obrigatório”, “Oculto” ou “Link para exibir”. A definição de cada campo será apresentada no item “2.1.3.4 – Campos do Formulário”

Ao invés de configurar essas informações campo a campo, você poderá configurar todas de uma vez só, clicando no botão “Aplicar a todos”, após clicar nesse recurso, você poderá modificar a apresentação de um ou outro campo que não segue o mesmo padrão, mas terá atingido assim a maioria, facilitando o processo de configuração. 

Se preferir configurar campo a campo, nessa etapa também é possível. Todos os campos criados são apresentados na etapa, basta selecionar quais campos farão sentido permanecerem visíveis nessa etapa e quais deverão ficar ocultos, por exemplo. 

Observe que os campos são apresentados na primeira linha com o nome do campo e o tipo de campo, e depois, nas outras linhas, as seguintes opções para configuração: a apresentação do campo, depois a “Inicialização”, na qual você poderá configurar “Com valor inicial”, “Sem valor inicial”, “Resultado do select” ou “Resultado de API para Lupa”

Ao cadastrar o recurso “Com valor inicial”, basta incluir o valor fixo, ou se for por “Resultado de select”, basta cadastrar o select no campo que será apresentado, e se for “Resultado de API para Lupa” basta selecionar a API já cadastrada no campo. 

Se desejar, poderá marcar a opção de “Executar no cíclico”, o que significa que todas as vezes que iniciar um novo ciclo, a API será executada novamente. 

Após todas as configurações dos “Campos nessa etapa”, é importante clicar no botão “Salvar” para que as configurações possam ser salvas para essa etapa.

Outra opção para acessar os recursos direto de uma etapa, é clicando com o botão direito do mouse em cima da etapa do processo que deseja configurar. As opções que serão apresentadas são de “Editar” e, clicando nessa opção, você poderá editar as informações dessa etapa, ou a outra opção, ainda clicando com o botão direito, é “Campos nessa etapa”, que ao clicar, você tem acesso direto aos campos para configurá-los.