Tarefa de Regra de Negócio

Permite automatizar operações como Executar regras de negócio, Cancelar processos, Modificar situação de um processo, Modificar valor de um campo do formulário, Congelar processos e Descongelar processos.

Sem essa tarefas tais operações eram possíveis apenas manualmente ou através de webservices, agora podem ser incluídas nos fluxogramas dos processos.

Ao clicar em uma tarefa deste tipo, sua caixa de propriedades possuirá os seguintes campos:

  1. Título: o título do marco, para identificação;
  2. Descrição: uma breve descrição do marco, para referência;
  3. Operação: define que tipo de operação será executada na tarefa atual;

Operações Possíveis



Executar regras de negócio

Atenção. Esse recurso está disponível a partir da versão 3.4 do sistema

Esse recurso permite utilizar uma regra de negócio do sistema para definir o valor de um campo do formulário.

Por exemplo, se você possui um grupo de regras de negócio do tipo "Desconto por faixa de cliente", você precisará, no mínimo, de dois campos no formuláiro:

  1. Tipo de cliente:  esse campo é o campo que será eventualmente preenchido pelo usuário e usado para teste da regra de negócio na definição de qual regra será usado;
  2. Faixa de desconto: esse campo seria preenchido pela regra de negócio



Cancelar Processos

Permite cancelar o processo atual ou outro processo:

  1. Este Processo: cancelar o processo atual;
  2. Outro Processo: cancelar outro processo (fixo) ou definido em campo de formulário. São aceitos tokens (exemplo: {Processo.Codigo}, {Formulario.campo}).

Modificar o Status de um Processo Finalizado

  1. Número do Processo: código da instância do processo a modificar o status. São aceitos tokens (exemplo: {Processo.Codigo}, {Formulario.campo}).
  2. Resultado: resultado a ser definido no processo.

Modificar Valor de Campo do Formulário

  1. Campo do Formulário: caixa de seleção para escolha do campo do formulário.
  2. Novo Valor: campo para definição do valor a ser salvo no campo selecionado. São aceitos tokens (exemplo: {Processo.Codigo}, {Formulario.campo}). Nesse caso, por exemplo, você poderia setar o valor de um campo do formulário para o valor de um outro campo já preenchido.

Congelar/Descongelar Processos

Permite congelar ou descongelar (colocar ou retirar de stand-by) o processo atual ou outro processo:

  1. Este Processo: congelar ou descongelar o processo atual;
  2. Outro Processo: congelar ou descongelar outro processo (fixo) ou definido em campo de formulário. São aceitos tokens (exemplo: {Processo.Codigo}, {Formulario.campo}).

Mudar requisitante

Permite alterar o requisitante do processo atual:

  1. Novo valor: informar o login ou ID do usuário que será o novo requisitante do processo.