Editar os dados dos eventos
Pré-requisitos
- Acesso ao menu Cadastro > Processo (PM022).
- Processo previamente cadastrado.
- Fluxograma previamente modelado.
Apresentação
Veja neste artigo qual a diferença entres determinados eventos e como editar os seus dados no fluxograma de um processo.
Os eventos que serão abordados estão destacados na imagem abaixo:
Não são todos os eventos que podem ter os seus dados editados. Neste artigo, somente aqueles que são editáveis serão abordados.
Timer - Evento inicial
Este evento faz com que o processo seja iniciado por uma condição de tempo. Para o configurar, selecione o evento no fluxograma e clique no botão Dados. Na tela que será aberta, defina um Identificador e um Nome para o evento. Em seguida, realize as demais edições:
Configurar evento
Geral
Nesta aba deverá ser feita a configuração relacionada ao agendamento do evento. Para isso, preencha os seguintes campos:
Início: Informe a data e a hora de início da execução do timer.
Próxima execução: A data e a hora da próxima execução do timer são preenchidas conforme as informações de recorrência que serão informadas nos campos a seguir.
Frequência: Selecione a frequência com que as execuções serão realizadas:
- Sem recorrência: Não haverá recorrência na execução.
- Hora(s)/Minuto(s): A execução será feita em intervalos de hora(s) ou minuto(s). Informe no campo "a cada" o intervalo desejado. Por exemplo: a cada 20 minutos, a cada 30 minutos, a cada 3 horas etc. Obs.: Não será possível selecionar um tempo inferior à 15 minutos para o agendamento do timer.
- Diário: A execução será feita em intervalo de dias. Informe no campo "a cada" o intervalo desejado. Por exemplo: a cada 2 dias, a cada 5 dias etc.
- Semanal: A execução será feita em intervalo de semanas. Informe no campo "a cada" o intervalo desejado. Por exemplo: a cada 1 semana, a cada 2 semanas etc.
- Mensal: A execução será feita em intervalo de meses. Informe no campo "a cada" o intervalo desejado. Por exemplo: a cada 2 meses, a cada 4 meses etc.
Término da recorrência: Selecione neste campo como será o término da recorrência de execução do timer:
- Sem data de término: A recorrência da execução não terá fim.
- Termina após: A execução termina após determinado número de ocorrências. Informe no campo "Ocorrências" a quantidade de ocorrências limites de execuções.
- Termina em: A execução termina em determinada data. Selecione no campo "Data" o dia, mês e ano em que a execução terminará.
- Dias da semana: Selecione o(s) dia(s) da semana para a recorrência. Obs.: Campo válido apenas para recorrência semanal.
- Meses: Selecione o(s) mês(es) para a recorrência. Obs.: Campo válido apenas para recorrência mensal.
Excluir ao finalizar agendamento: Marque este campo para que, após atingir a quantidade das recorrências configuradas, o agendamento de execução do timer em questão seja excluído. Obs.: Com esta opção apenas o agendamento de execução será excluído da lista de agendamentos configurados no sistema.
Notificado
Nesta aba é feita a configuração dos usuários que deverão ser notificados sempre que o evento for disparado. Para isso, clique no botão e preencha os seguintes campos da tela que será aberta:
Notificar: Selecione como será formado o grupo de usuários que será notificado pelo agendamento:
- Área: Os usuários de uma área específica da organização receberão as notificações. Os filtros de consulta ficarão habilitados para que o registro desejado seja localizado com mais facilidade.
- Função: Os usuários que exercem determinada função na organização receberão as notificações. Os filtros de consulta ficarão habilitados para que o registro desejado seja localizado com mais facilidade.
- Área/Função: Os usuários que exercem a função de determinada área da organização receberão as notificações. Os filtros de consulta ficarão habilitados para que o registro desejado seja localizado com mais facilidade.
- Usuário: Um usuário específico receberá as notificações. Os filtros de consulta ficarão habilitados para que o registro desejado seja localizado com mais facilidade.
- Equipe: Os membros de determinada equipe receberão as notificações. Os filtros de consulta ficarão habilitados para que o registro desejado seja localizado com mais facilidade.
- Papel funcional: Os usuários que exercem determinado papel funcional receberão as notificações. Os filtros de consulta ficarão habilitados para que o registro desejado seja localizado com mais facilidade.
- Permissão: Defina se os usuários selecionados terão permissão, ou não, para receber as notificações do agendamento.
- Filtro: Preencha os filtros de consulta conforme a opção selecionada no campo Notificar. Estes filtros auxiliarão na localização do registro desejado.
Após preencher todos os campos necessários, clique no botão da barra de ferramentas.
Neste momento, os respectivos registros serão listados. Utilize a tecla SHIFT, CTRL do teclado, ou o checkbox ao lado de cada registro para selecionar mais de um registro por vez.
Com os notificados devidamente selecionados, salve o registro.
Inicialização
Nesta aba são exibidos os processos que serão inicializados pelo evento em questão.
Histórico
Nesta aba é exibido o log das execuções realizadas. Lembrando que as execuções são realizadas conforme a frequência de recorrência configurada na aba Geral. Caso ocorra algum erro na execução, clique no botão para visualizar o log gerado.
Após a configuração, salve os dados do agendamento do evento de timer.
Timer - Evento intermediário
Com este evento, o processo irá aguardar até que a condição de tempo desejada ocorra para continuar. Para configurar este evento, o selecione e clique no botão Dados. Na tela que será aberta, edite os seus dados.
Configurar evento
Geral
Informe os dados gerais do evento:
Duração: Informe por quanto tempo o processo deverá aguardar para poder dar continuidade à execução dos demais itens do fluxograma. Essa duração poderá ser um valor de horas/minutos (hhh:mm), dia(s), semana(s) ou mês(es). Quando houver fórmula configurada, a duração configurada neste campo somente será utilizada quando a fórmula não retornar nenhum valor. Obs.: Não será possível selecionar um tempo inferior à 15 minutos para o agendamento do timer.
Fórmula: Clique neste botão para definir a duração do timer através de uma fórmula. Na tela que será aberta, informe a fórmula desejada. Veja a seguir um exemplo de fórmula que utiliza a função DEFINE_DURACAO_ATIVIDADE() baseada na prioridade definida para o processo através da função PRIORIDADE().
Exemplo 1:
SE(PRIORIDADE('Nome') = 'Critical')
RETORNO DEFINE_DURACAO_ATIVIDADE('008:00';'hhh:mm')
SENAO
SE(PRIORIDADE('Nome') = 'High')
RETORNO DEFINE_DURACAO_ATIVIDADE('3';'Dia(s)')
SENAO
RETORNO DEFINE_DURACAO_ATIVIDADE('5';'Dia(s)')
FIM
FIM
Neste exemplo, a prioridade do processo foi configurada com um método de avaliação de listagem simples, o qual possui os critérios "Normal", "High" e "Critical". Assim, foram definidas as seguintes prioridades:
- "Critical", o timer irá aguardar 8 horas;
- "High", o timer irá aguardar 3 dias;
- "Normal", o timer irá aguardar 5 dias.
Utilizar calendário do processo: Se este campo estiver marcado, o calendário definido como padrão por meio do componente Administração será utilizado para calcular o tempo definido no timer em questão.
Revisão
Esta aba somente será apresentada se o processo estiver configurado com uma automação cuja operação seja "Revisão". Neste caso, selecione qual será a situação da revisão assim que o evento em questão for executado. Se necessário, marque a opção "Iniciar novo ciclo" para iniciar um novo ciclo de revisão. Somente serão apresentadas as situações que estiverem configuradas da mesma forma que a automação do processo.
Após a configuração, salve os dados do evento de timer.
Mensagem (enviar) - Evento intermediário
Este evento faz o envio de mensagens padronizadas através de templates. Os templates contém informações que são inseridas nos dados do processo durante sua execução. Para configurar este evento, o selecione e clique no botão Dados. Na tela que será aberta, edite os seus dados.
Configurar evento
Nesta aba é possível realizar as configurações referentes aos e-mails que serão enviados. Para isso preencha os seguintes campos:
- Remetente: Defina o endereço de e-mail do remetente da mensagem. Para isso, selecione o servidor de e-mail que será utilizado para enviar o evento de mensagem. Obs.: Os remetentes disponíveis serão todos os servidores de e-mails cadastrados no SoftExpert Configuração (em Configuração > Servidor de e-mail).
- Assunto: Informe o título do e-mail que será enviado quando este evento for executado.
Conteúdo
Preencha os seguintes campos referentes ao conteúdo do e-mail:
- Conteúdo será lido de arquivo HTML: Marque este campo para que o conteúdo do e-mail seja proveniente de um arquivo modelo devidamente configurado. Caso contrário, o conteúdo do e-mail terá o template padrão do sistema.
- Histórico do processo: Marque este campo para que no conteúdo do e-mail seja incluído o histórico da instância do processo.
- Se a opção Apenas comentários e e-mails recebidos for marcada, o conteúdo do e-mail irá conter os comentários e o histórico correspondente de e-mails recebidos.
- Texto a ser adicionado no início do e-mail: Informe neste campo um texto que deseja incluir no e-mail que será enviado. Este campo possui um editor Rich Text, o qual permite formatar o texto, formatar parágrafos, e inserir tabelas, links e imagens. Neste campo também é possível utilizar as tags de HTML descritas no artigo Configurar arquivos HTML/HTM (com tags).
Atributo
Selecione os atributos que serão exibidos no e-mail. Estarão disponíveis para seleção apenas os atributos associados ao processo.
Notificado
Informe os usuários que receberão o e-mail do evento de mensagem. Se a opção Considerar lista de notificados do evento de mensagem estiver marcada, então os notificados serão os mesmos do Evento de mensagem que for selecionado no respectivo campo.
Caso contrário, será possível enviar o e-mail para os usuários de uma Área, Função, Equipe, Papel funcional, para o Iniciador do processo, Líder do iniciador do processo, Gestor do processo ou Gestor da instância. Existem ainda as opções: Executor da atividade ou Líder do executor da atividade, onde deverá ser informada a Atividade do processo; Atributo - Nome de usuário, Atributo - Matrícula de usuário, Atributo - Endereço de e-mail, onde deverá ser informado o atributo; Endereço de e-mail específico, onde deverá ser informado um endereço de e-mail específico; Campo de formulário - Nome do usuário, Campo de formulário - Matrícula do usuário, Campo de formulário - Endereço de e-mail, onde deverá ser informada tabela e o campo.
Anexo
Nesta aba é possível configurar que os arquivos anexados na instância do processo sejam enviados no e-mail do evento. Para isso, marque os seguintes campos:
- Anexos da instância: Marque esta opção para que os arquivos anexados na instância sejam enviados como anexo do e-mail. Para enviar apenas os arquivos de uma determinada atividade, selecione, no campo Incluídos na atividade, a atividade que contém os anexos que serão enviados no e-mail. Se esta opção não for marcada, então, nenhum anexo da instância será enviado no e-mail.
- Documentos da instância: Marque esta opção para que os documentos do SoftExpert Documento associados na instância sejam enviados como anexo do e-mail. Para enviar apenas os documentos de uma determinada atividade, selecione, no campo Incluídos na atividade, a atividade que contém os documentos que serão enviados no e-mail. Se esta opção não for marcada, então, nenhum documento da instância será enviado no e-mail.
- Arquivos incluídos nos formulários: Marque esta opção para que os arquivos incluídos nos formulários do processo sejam enviados como anexo do e-mail. Se esta opção não for marcada, então, nenhum arquivo do formulário será enviado no e-mail.
Mensagem
Utilize esta aba para permitir que o evento de mensagem execute um evento de recebimento de mensagem de outro processo. Nesta aba também é possível configurar a correlação entre instâncias, ou seja, o evento de recebimento de mensagem de outro processo somente será executado se ambos processos tiverem um determinado valor. Para isso, preencha os seguintes campos:
- Processo: Selecione o processo que contém o evento de recebimento de mensagem, o qual será executado após o envio da mensagem em questão.
- Mensagem: Informe o código definido para o evento de recebimento de mensagem. Este código foi definido assim que o evento de recebimento de mensagem foi adicionado no fluxograma do processo selecionado no campo anterior.
Correlação entre instâncias
A correlação entre instâncias permite utilizar expressões avançadas com várias combinações, por exemplo, é possível comparar vários parâmetros sendo necessário que apenas um deles seja "verdadeiro". Se alguma configuração for efetuada nesta seção, então, o evento de recebimento de mensagem do outro processo somente será executado caso o mesmo possua o mesmo valor que no evento em questão. Utilize os botões disponíveis para incluir ou editar a configuração de correlação. Na tela que será aberta, preencha os seguintes campos:
Nome: Informe o nome da correlação. Deve ser o mesmo nome que o do evento de recebimento de mensagem.
Valor: Defina o tipo de valor da correlação:
- Constante: Se esta opção for marcada, então, a correlação entre as instâncias será dada por meio de um valor fixo (constante). Para isso, preencha no respectivo campo o Valor constante.
- Valor proveniente de formulário: Para esta opção estar disponível, o componente Formulário deve fazer parte das suas soluções adquiridas. Marque esta opção para que a correlação entre as instâncias seja dada através de um valor preenchido no campo de um formulário. Para isso, é necessário que o processo possua algum formulário associado. O processo que contém o evento de recebimento de mensagem deverá ter um formulário contendo a mesma tabela e campo. Sendo assim, preencha a Tabela que contém o formulário associado no processo e selecione o Campo que irá receber o valor que será utilizado para realizar a correlação.
- Utilize as constantes %WF_IDINSTANCE% e %WF_PARENT_IDINSTANCE% para enviar o identificador da instância atual e da instância superior. Com essas constantes, a comunicação entre as instâncias ocorre de forma mais clara e precisa, por exemplo: um subprocesso pode enviar uma mensagem diretamente para sua instância superior, sem a necessidade de utilizar parâmetros com campos do formulário.
Questionário
Nesta aba é possível configurar o questionário que será enviado por e-mail para os usuários que serão notificados. Para isso, utilize os seguintes campos:
Para que este recurso funcione corretamente o SoftExpert Questionário deve possuir uma chave de licença ativa no sistema.
- Associar questionário: Marque esta opção e no campo Modelo de questionário, que será habilitado, selecione um modelo cadastrado no SoftExpert Questionário, no qual serão baseados os questionários que serão enviados.
- Planejamento: Marque a opção Encerramento manual para que o questionário seja encerrado de forma manual.
Após configurar o evento de mensagem, salve o registro.
Mensagem (Receber) - Evento intermediário
Este evento faz com que o fluxo do processo aguarde o recebimento de uma mensagem de um outro processo. Para isso, é necessário que o código definido para o evento de recebimento de mensagem esteja configurado em um evento de envio de mensagem de outro processo.
Nesta aba também é possível configurar a correlação entre instâncias, ou seja, o evento de recebimento de mensagem somente será executado se o processo que contém o evento de envio de mensagem possuir um determinado valor. Veja a seguir como configurar a correlação entre instâncias:
Configurar evento
Nome: Este campo apresenta o nome do evento de recebimento de mensagem. O nome somente pode ser alterado por meio da seção Geral do painel itens.
Mensagem (Código): Este campo apresenta o código do evento de recebimento de mensagem. O código somente pode ser alterado por meio da seção Geral do painel itens.
Correlação entre instâncias
Utilize esta seção para configurar a correlação entre instâncias. Se alguma configuração for efetuada nesta seção, então, o evento de recebimento de mensagem do outro processo somente será executado caso o mesmo possua o mesmo valor que no evento de envio de mensagem em questão. Utilize os botões disponíveis para incluir ou editar a configuração de correlação. Na tela que será aberta, preencha os seguintes campos:
Nome: Informe o nome da correlação. Deve ser o mesmo nome que o do evento de recebimento de mensagem.
Valor: Defina o tipo de valor da correlação:
- Constante: Se esta opção for marcada, a correlação entre as instâncias será dada por meio de um valor fixo (constante). Para isso, preencha no respectivo campo o Valor constante.
- Valor proveniente de formulário: Para esta opção estar disponível, o componente Formulário deve fazer parte das suas soluções adquiridas. Marque esta opção para que a correlação entre as instâncias seja dada através de um valor preenchido no campo de um formulário. Para isso, é necessário que o processo possua algum formulário associado. O processo que contém o evento de recebimento de mensagem deverá ter um formulário contendo a mesma tabela e campo. Sendo assim, preencha a Tabela que contém o formulário associado no processo e selecione o Campo que irá receber o valor que será utilizado para realizar a correlação.
- Utilize as constantes WF_IDINSTANCE e WF_PARENT_IDINSTANCE para enviar o identificador da instância atual e da instância superior. Com essas constantes a comunicação entre as instâncias ocorre de forma mais clara e precisa, por exemplo: um subprocesso pode enviar uma mensagem diretamente para sua instância superior, sem a necessidade de utilizar parâmetros com campos do formulário.
Após a configuração, salve o registro.
Link (Enviar) - Evento intermediário
Os eventos de link têm a função de conectar duas pontas do fluxo no mesmo processo. Estes eventos podem ser utilizados em processos onde existem muitos itens e que as setas dos conectores dificultem a visualização do fluxograma do processo. Para configurar este evento, o selecione e clique no botão Dados. Na tela que será aberta, informe os seguintes campos:
Configurar evento
Destino: Informe, neste campo, o evento "Link (receber)" que irá fazer a conexão com o link em questão.
Fluxo de entrada
Nesta aba serão exibidos os fluxos predecessores deste evento.
Fluxo de saída
Nesta aba será exibido apenas o evento "Link (receber)", pois este evento não aceita nenhum outro fluxo de saída.
Revisão/Situação
A aba Revisão somente será apresentada caso o processo estiver configurado com uma automação cuja operação seja "Revisão", caso contrário, será apresentada a aba Situação. Neste caso, selecione qual será a situação do processo assim que o evento em questão for executado. Somente serão apresentadas as situações que estiverem configuradas da mesma forma que a automação do processo.
Após configurar o evento, salve o registro.
Link (Receber) - Evento intermediário
Os eventos "Link (receber)" permitem apenas a visualização dos fluxos que estão recebendo, pois a configuração é feita no evento "Link (enviar)". Para visualizar os fluxos que o evento de link está recebendo, selecione o evento e clique no botão Dados. Neste momento será exibida a tela de dados do evento em questão:
Configurar evento
Fluxo de entrada
Nesta aba será exibido apenas o evento "Link (enviar)", pois este evento não aceita nenhum outro fluxo de entrada.
Para cada "Link (receber)" deverá existir pelo menos um "Link (enviar)".
Fluxo de saída
Na aba serão exibidos os fluxos sucessores deste evento.
Revisão/Situação
A aba Revisão somente será apresentada caso o processo estiver configurado com uma automação cuja operação seja "Revisão", caso contrário, será apresentada a aba Situação. Neste caso, selecione qual será a situação do processo assim que o evento em questão for executado. Somente serão apresentadas as situações que estiverem configuradas da mesma forma que a automação do processo.
Após configurar o evento, salve o registro.
Finalizador - Evento final
O evento "Término" permite apenas a visualização dos seus dados. Para visualizar, selecione o evento e clique no botão Dados. Neste momento, a sua tela de dados será exibida:
Configurar evento
Fluxo de entrada
Nesta aba serão exibidos os itens predecessores ao finalizador em questão.
Revisão/Situação
A aba Revisão somente será apresentada caso o processo estiver configurado com uma automação cuja operação seja "Revisão", caso contrário, será apresentada a aba Situação. Neste caso, selecione qual será a situação do processo assim que o evento em questão for executado. Somente serão apresentadas as situações que estiverem configuradas da mesma forma que a automação do processo.
Conclusão
Desta maneira, você aprendeu a editar os dados de todos os tipos de eventos!