Evento de início de condição

Podemos iniciar um item de trabalho baseado em uma condição usando um evento de início condicional. No HEFLO, esta condição é vinculada a um registro.

Neste artigo aprenderemos como:

1 – Criar uma instância de processo sempre que adicionarmos, ou atualizarmos, uma linha de dados no registro.

2 – Criar itens de trabalho com base no número de linhas importadas no registro.

3 – Planejar a criação de instâncias do processo.

Nesses três casos, vamos utilizar um registro personalizado. Caso ainda não o tenha em seu ambiente, será necessário criar um para continuar.

Para saber mais sobre registros personalizados e como criar um: Como criar um cadastro.

1- Criar uma instância de processo sempre que adicionar, ou atualizar, uma linha de dados no registro.

Nosso objetivo é criar automaticamente uma instância de processo sempre que um usuário adicionar dados ou atualizar um registro. Para isso, deve-se seguir os seguintes passos:

  1. No Editor de Processos, habilite a opção “Processo Automatizado”.

  2. Na caixa de ferramentas BPMN, arraste e solte um evento de início do tipo “Condição”.

  3. Selecione o evento e vá para a guia “Propriedades”.

  4. Na aba “Execução”, selecione o registro de interesse no campo “Registro personalizado associado”.

 

Note que caso você ainda não possua um registro personalizado, deverá criar um para continuar. Para saber mais sobre registros e como criá-los: Como criar um cadastro.

Em nosso exemplo, selecionamos o registro “Fornecedor”.

Este registro possui 3 propriedades:


Observe que apenas os registros personalizados são exibidos neste campo.

Após selecionar o registro desejado, os outros campos são habilitados.

Vamos discutir sobre o botão “Configurar regra de negócio” na última parte deste artigo.

  1. Selecione a opção: “Uma instância por registro” no campo “Modo de Criação”.
  2. No formulário da primeira tarefa, adicione os campos necessários para transferir as informações do registro para o item de trabalho que será executado.
  3. Em seguida, clique na opção “Parâmetros de entrada”.


    Nessa tela, podemos associar as informações do registro com as do formulário do processo.

    À direita, encontram-se os campos do registro de origem; observe que o sistema exibe automaticamente as colunas do registro.

    À esquerda, encontram-se os campos vazios que devem ser associados à coluna desejada do registro. Note que você deve selecionar campos associados a um formulário do processo para que essas informações fiquem visíveis quando o item de trabalho for executado.

    Uma vez feita a associação entre os campos e a publicação do processo, um item de trabalho será criado sempre que adicionarmos uma nova linha no registro “Fornecedor”. A informação da linha em questão será transmitida nos campos associados.

    Em nosso exemplo, esta informação estará visível no formulário associado à tarefa “Verificar informações do fornecedor”.

  4. Clique em “Confirmar” para salvar esta configuração.
  5. Publique a automatização do processo.

    Observe que este processo não pode ser iniciado manualmente, isto é, não podemos criar uma instância do processo através da opção “Novo item de trabalho”.
  6. Na área de trabalho, selecione a página contendo o registro relevante, neste caso, a página “Fornecedores”.
  7. Adicione um novo fornecedor.

  8. Preencha o formulário de cadastro e confirme.

    Observação: Após a adição de uma nova linha no registro, o sistema leva entre 5 a 10 minutos para criar um item de trabalho do processo associado.
  9. Após alguns minutos, vá para a aba “Tarefas”.
    Note que uma nova instância do processo “Evento de início condicional” foi criada.
  10. Abra o item de trabalho relevante

Observe que as informações do fornecedor, criadas no registro, estão presentes nos campos do formulário deste item de trabalho.

2- Criar um item de trabalho para cada dado importado à um registro.

Nosso objetivo é criar automaticamente uma instância de processo para cada linha de registro importada.

Para saber mais sobre como importar dados para atualizar um registro: Importar dados para atualizar um registro .

Nesse exemplo, vamos importar um arquivo para atualizar o registro “Fornecedor” e configurar o processo para que se gere automaticamente um novo item de trabalho para cada linha importada.

Para esta configuração deve-se seguir as seguinte etapas:

  1. Configurar um evento de início condicional conforme apresentado na primeira seção do artigo.
  2. Publicar a automação do processo.
  3. Importar um registro utilizando o procedimento descrito em “Importar dados para atualizar um registro”.

    Os dados importados para este exemplo são apresentados a seguir:

  4. Na aba “Tarefas”, vemos que 6 novos itens de trabalho foram criados.

    Observe que através da opção “Uma instância por registro”, conseguimos criar um item de trabalho para cada linha importada.

3- Planejar a criação de instâncias.

Nosso objetivo é criar automaticamente uma instância de processo quando uma linha de registro atender a uma condição.

Podemos associar uma regra de negócio para definir a condição que criará automaticamente um item de trabalho.

Para saber mais sobre regras de negócios: Introdução a Regras de Negócio.

Para esta configuração deve-se seguir as seguinte etapas:

  1. Mantenha a configuração do evento de início condicional, feita anteriormente.
  2. Selecione o evento de início e vá para a guia “Propriedades”.
  3. Na seção “Execução”, clique no botão “Configurar Regra de negócio” para definir a condição de criação de novos itens de trabalho.
  4. Crie a regra de negócios. Em nosso exemplo, iremos verificar se o campo “Data de início do contrato” corresponde ao dia atual.
    Quando uma linha do registro atender a essa condição, o sistema criará automaticamente um item de trabalho correspondente. Em nosso caso, a data de início do contrato do fornecedor deve corresponder ao dia atual.

    Observação: Para eventos de início condicional, o sistema permite apenas o uso de propriedades do registro na configuração da regra de negócio. Assim, em nosso exemplo, podemos apenas selecionar as propriedades do registro “Fornecedor”.

  5. Clique em “Confirmar”.
  6. Crie novas linhas no registro “Fornecedor”. Neste exemplo, iremos criar 3 novas linhas.

    Os novos itens de trabalho serão criados quando a data atual corresponder a “Data de Início do Contrato”.

    Observe que o sistema criou o item de trabalho vinculado à linha 1 do fornecedor no dia correspondente à data de início do contrato.

 

Was this article helpful?

Related Articles