Variáveis

Variáveis - Definir valor variável

O evento definir valor de variável serve para casos onde você precisa que um valor específico seja definido em uma variável, seja substituindo-a com o valor de outra variável existente (seja ela de processo, sistema, ou global) ou então definindo um valor fixo para a mesma.

Exemplo: Em um processo BPM, ao sair da primeira atividade, você precisa registrar que a variável /*DATAABERTURA*/ receba a data atual. Você precisa desse controle pois usará essa data em painéis de indicadores, relatórios etc. 

Bom, pode-se utilizar este evento de definir + a variável de sistema /*DATAATUAL*/ para realizar essa atribuição. 

image-1643740326859.png

Variáveis - Pegar valor de conector

Diferente do "Definir valor variável", neste evento podemos buscar o valor em uma tabela, view e ai sim atribuir a uma variavel do processo. 

Exemplo: Ao entrar no processo, é necessário que a variável /*DEPARTAMENTO_USUARIO*/ receba o departamento do usuario que está logado, abrindo o processo. Talvez nem seja necessário mostrar ao usuário essa informação de departamento, mas é importante ter pois posteriormente essa informação esteja em um relatório por exemplo. Poderia ser feito um SQL como: 

SELECT DESCRICAO
  FROM DEPARTAMENTOS
 WHERE IDDEPARTAMENTO = (SELECT IDDEPARTAMENTO 
                           FROM CLIFOREMP 
                          WHERE IDCLIFOREMP = 0/*USERID*/)

A variável /*USERID*/ utilizada acima refere-se ao IDCLIFOREMP. Essa variável é uma variável de sistema que traz o ID do usuário logado automaticamente.

image-1643824623473.png

Variáveis - Operações matemáticas

Eventos do tipo "Operações Matemáticas" podem ser utilizados em processos de Solicitação de Compras para que some/multiplique/divida etc, os valores de todos os itens selecionados, sejam eles informados em campos dentro de uma Grade de Dados, ou campos independentes no formulário de processo.

Para criar um evento de Operações Matemáticas, é necessário que tenhamos no nosso processo dois campos numéricos, que servirão como base para que o evento realize os cálculos. No caso da imagem estão sendo utilizadas variáveis do tipo Inteiro, porém podem ser utilizadas variáveis do tipo Valor, se necessário.

image-1643827408372.png

Agora, na aba Eventos, iremos criar quatro eventos de Operações Matemáticas, sendo que o primeiro será de Adição, e os seguintes de SubtraçãoDivisão e Multiplicação.

image-1643827742884.png

Em casos onde utiliza-se este evento para cálculos de grade, o mesmo deve encontrar-se entre uma estrutura de repetição que retorna os valores da grade. Na imagem abaixo encontra-se um exemplo da utilização deste evento em conjunto com uma estrutura de repetição.

image-1643827912790.png

Variáveis - Manipulação de Texto

Eventos do tipo "Manipulação de Texto" podem ser utilizados em casos onde se faz necessário que determinado texto seja alterado para que mantenha-se uma nomenclatura padrão em alguns termos, por exemplo.

image-1643830247803.png

Variáveis - Criptografar texto

Esse tipo de evento pode ser utilizado caso em algum momento você precise por motivos de segurança criptografar uma informação fornecida pelo usuário.

Sua configuração é bem simples, como veremos na explicação dos campos abaixo, e esse tipo de criptografia permite que possa ser descriptografado.

image-1643887427028.png

Variáveis - Descriptografar Texto

Assim como no evento acima, esse evento de descriptografar tem como objetivo e função descriptografar uma informação passada em uma variável do processo. 

image-1643888504094.png

Variáveis - Criptografar senha

Evento utilizado em casos onde faz-se necessário criptografar as credenciais de acesso de determinado usuário. O vínculo entre a senha e o usuário é realizado através do campo "Variável usuário" que se encontra acima do campo de senha na configuração do evento.

image-1643890751301.png

Variáveis - Criptografia MD5

Evento utilizado em casos onde deve-se criptografar dados pessoais e sigilosos de pessoas que estejam utilizando determinados processos, como um processo de compras, por exemplo, onde podem ser informados dados como número ou senha de cartões de crédito.

image-1643891079948.png


Revisão #18
Criado 31 January 2022 11:19:18 por Nicolly Andrielly
Atualizado 25 March 2022 17:30:48 por Nicolly Andrielly