Skip to main content

Componentes Lógicos

Os componentes lógicos atuam de forma inteligente no sistema. Eles capturam dados de uma parte, processam-nos conforme a lógica definida e em seguida encaminham-nos para a próxima etapa. Desse modo, eles gerenciam o fluxo de informação, transformam os dados quando necessário e tomam decisões que afetam o comportamento do sistema.

Os componentes lógicos servem para construir e gerenciar a lógica de um sistema interligando componentes na tela. Com eles, você controla como os dados são processados e como as decisões são tomadas. No Integra, os componentes lógicos atualmente presentes são o Choice e o Data Transformation.

O componente Choice age como um ponto de decisão no fluxo de trabalho. Ele recebe uma condição, que pode ser do tipo When ou Default, e toma uma decisão com base nessa condição.

Suponha que você esteja desenvolvendo um sistema de atendimento ao cliente e precisa rotear as solicitações com base no tipo de problema relatado. Você pode usar um componente Choice para verificar o tipo de problema e, com base nessa informação, encaminhar a solicitação para diferentes partes do sistema. Se o problema for relacionado a faturamento, por exemplo, a solicitação pode ser encaminhada para a equipe financeira. Se for um problema técnico, pode ser encaminhada para a equipe de suporte técnico. O componente Choice permite que você tome essa decisão com base nas condições especificadas.

O componente Data Transformation é utilizado para modificar, converter ou reformatar os dados em um fluxo de trabalho ou em um programa. Ele permite que você aplique operações de manipulação de dados para transformar a estrutura ou o conteúdo dos dados de acordo com as necessidades do seu sistema.

Por exemplo, suponha que você esteja construindo um sistema de processamento de pedidos online. Quando um novo pedido é recebido, você pode ter diferentes formatos de dados para os produtos, como nomes em maiúsculas, preços em diferentes moedas ou códigos de produtos em diferentes padrões. O componente Data Transformation permite que você aplique operações, como conversão de maiúsculas e minúsculas, conversão de moedas ou reformatar os códigos de produtos, para padronizar e ajustar os dados de acordo com o formato necessário para o processamento correto dos pedidos.

Esses dados podem ser recebidos na entrada do fluxo ou ser o retorno de outro componente. Alguns casos de uso são:

  • Transformar um JSON em XML;
  • Converter um JSON de inglês para português;
  • Converter formatos de data.

Em resumo, o componente Choice é usado para criar lógica condicional e tomar decisões com base em diferentes condições, enquanto o componente Data Transformation é usado para modificar ou reformatar os dados de acordo com as necessidades do sistema. Ambos os componentes são fundamentais para criar fluxos de trabalho ou programas flexíveis e adaptáveis, capazes de lidar com diferentes cenários e manipular os dados de forma eficiente.