[Componentes] - Dados

Para que servem os componentes de "Dados"?

Os componentes contidos dentro do campo de "Dados" são componentes utilizados para o consumo de informações com base em dados obtidos nos processadores que você possui/contratou. Além disso, caso um signal tenha sido criado pelo nosso time, você poderá utilizá-lo nessa seção. Outro recurso importante é o score, responsável por acumular/reduzir pontos conforme o fluxo da regra, a fim de se tomar uma decisão com base em uma determinada pontuação.


  • Signals

Este recurso é exigido quando uma necessidade muito específica não é atendida completamente pelos componentes presentes em nosso motor de regras. Neste caso, o nosso time desenvolve sob demanda, um script personalizado capaz de processar diversos objetivos. Quando este signal é criado, este componente irá exibir o nome dele e você poderá adicioná-lo a sua regra, conforme o objetivo previamente alinhado. O retorno deste componente varia conforme a estrutura do signal, podendo ser booleano, numérico, binário ou até mesmo uma string. No exemplo abaixo, temos um signal responsável por somar o "amount" presente em cada um dos arrays (mencionados no signal) obtidos no pré processamento.


  • Variáveis do processador

As variáveis do processador são dados para consumo obtidos através dos nossos Bureaus (fornecedores de dados) e pré processamentos. Estas informações irão variar de acordo com o que foi contratado pela sua empresa. Neste componente podemos resgatar um dado para verificar se o CPF ou CNPJ possui envolvimento em algum processo, se possui dívida ativa, entre várias outras possibilidades. Ao retornar este dado, é possível tomar decisões na regra com base na informação obtida, como no exemplo abaixo.


  • Incrementar e Recuperar Score

Ambos componentes são utilizados com o intuito de atribuir uma pontuação em diferentes critérios de saída, valendo-se deste número na tomada de alguma ação ou decisão. O "Incrementar Score" é responsável por guardar os valores conforme o fluxo exigir, se determinada validação não acionar esse componente, o valor não será acumulado. No momento em que for desejado, você poderá resgatar este número com o "Resgatar Score" para continuar a execução da regra com base nele. Estes recursos são muito utilizados quando queremos passar por toda a regra sem tomar nenhuma decisão que interrompa as outras etapas e, somente ao final, tomar as decisões com base na pontuação obtida. O valor atribuído varia com base no que é relevante para a sua operação.


Exemplo de utilização do componente "Incrementar Score". Ele necessita de um filho do tipo número, com o valor que você deseja aplicar àquela parte da regra. Exemplo de utilização do componente "Recuperar Score". Ele não possui filhos, visto que apenas retorna o valor de Score acumulado durante a regra.

  • Campo do evento

De maneira muito parecida com o que é feito em variáveis do processador, aqui são resgatados dados da própria requisição realizada, todos eles relativos ao CNPJ ou CPF analisado. Podemos utilizar informações do documento, de endereço, telefone, entre outras possibilidades. O exemplo abaixo resgata a UF do Endereço daquele CNPJ ou CPF para compará-lo com a coordenada obtida através do Device Scan, com o objetivo de comparar se as localidades são iguais ou não. Esse componente não deve possuir filhos, pois ele é apenas responsável por fornecer uma informação a alguma parte do fluxo da regra, de modo que seja possível tomar uma decisão ou executar uma ação com essa ifnformação.