# Estrutura do conector

Com uma estrutura simplificada, os conectores agregam valor ao fluxo como um quebra cabeça utilizado na lógica de programação. Com três simples estrutura é possível manipular dados em tempo de execução.

Confirma mais detalhes sobre o payload de entrada, a descrição dos componentes e o payload de saída.

<figure><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2FifdH28UJkOol0holDQ89%2Fanatomia.png?alt=media&#x26;token=db27b8bc-3ee3-4436-bee5-8d0012361d2a" alt="" width="563"><figcaption><p>Os componentes são compostos por uma entrada e saída de dados e um campo para descrição.</p></figcaption></figure>

### Estrutura principal

A estrutura abaixo é comum a quase todos os conectores. Iniciando pelo campo de descrição, passando pelos campos de configurações e concluindo com o atributo de nomeação da carga de saída do conector.

<figure><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2FFV1pAteOOBFz1fSLqHwK%2Fparametros.png?alt=media&#x26;token=b541c7cf-f23a-4005-9a23-aaa13ded8c7c" alt="" width="563"><figcaption><p>A estrutura de parâmetros é variável conforme a classe de componente.</p></figcaption></figure>

{% hint style="info" %}
Consulte abaixo um pouco mais sobre cada agrupamento presente em boa parte dos conectores.
{% endhint %}

#### Campo de descrição

O campo de "**Descrição**" permite visualizar o fluxo através de uma história, com isso, não é necessário abrir as configurações para entender sua funcionalidade.&#x20;

<figure><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2FsK86NaVIhWXDRhCxcju5%2Fimage.png?alt=media&#x26;token=573e3d04-b58f-4b52-b5da-994a1de39a8f" alt=""><figcaption><p>Utilizando descrições para compreender um fluxo.</p></figcaption></figure>

#### Campos de configuração

Assim como as funções em linguagens de programação, um conector pode receber parâmetros de configuração. Esses parâmetros podem ser obrigatórios ou opcionais, dependendo de cada função.

<figure><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2FG6PqsZKRJUhLT2zUJQgt%2Fimage.png?alt=media&#x26;token=0ac8b379-12da-42bf-a470-7b80168de9f9" alt="" width="548"><figcaption><p>Configuração de um conector.</p></figcaption></figure>

#### Payload de saída

Como já observado, durante a execução, podemos adicionar novas propriedades ao objeto principal (Consulte [#object-message](https://docs.floui.io/guia/docs/introducao-ao-fluxo#object-message "mention")). Para renomear e criar uma árvore personalizada de acordo com a sua necessidade, renomeie o campo "**Output path**". Desta forma, o atributo payload não será sobrescrito e uma nova propriedade para armazenar os dados de saída do conector será criada.

### **Tipos de conectores**

<table data-column-title-hidden data-view="cards"><thead><tr><th>Tipo</th><th>Descrição</th></tr></thead><tbody><tr><td><p><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2FKgR1kyoKZp8of6UBjs2A%2Fimage.png?alt=media&#x26;token=13b6f37b-4caa-4654-b1e8-3b4ba0abf1bd" alt="" data-size="original"></p><p><strong>Gatilhos</strong></p></td><td>Permitem iniciar a execução de um fluxo de acordo com um determinado evento.</td></tr><tr><td><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2FMdWxzmKld14r6wtQWPEH%2Fimage.png?alt=media&#x26;token=dbaa42a2-3ef3-4543-994e-101046122364" alt=""><br><strong>Funções</strong></td><td>Executa funcionalidades durante o contexto de execução do fluxo.</td></tr><tr><td><p><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2FUxln3Dy2AClNcTY7jw1O%2Fimage.png?alt=media&#x26;token=02794be0-2642-450e-97c5-56946f04b213" alt="" data-size="original"></p><p><strong>Ações</strong></p></td><td>Representa ações lógicas e que não requerem uso computacional durante a execução.</td></tr></tbody></table>

### **Criando conexões**

Ao criar um fluxo de execução na nossa plataforma iPaaS, é essencial interligar os conectores de maneira eficaz para garantir que suas operações se desdobrem conforme planejado. Aqui está como você pode criar e gerenciar essas conexões de forma intuitiva.

1. Clique sobre o indicador de saída de dados do conector inicial.
2. Mantenha o botão do mouse pressionado enquanto arrasta o cursor até o conector de entrada do conector final.&#x20;
3. Ao fazer isso, uma conexão será estabelecida entre os conectores, indicando o trajeto que seus dados seguirão durante a execução do fluxo. Esta ligação é essencial para garantir uma transmissão eficiente e ordenada de informações ao longo do seu processo.

<figure><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2Fmgb0iTr4SdyQa4hXOwYs%2Fligando_conectores.gif?alt=media&#x26;token=92460817-0bc1-48a9-90f4-b6610e97bf64" alt="" width="563"><figcaption><p>Exibindo a criação de conexão entre  componentes.</p></figcaption></figure>

### Biblioteca de conectores

Atualmente com mais de 200 nodes, entre eles, os principais players de e-commerce e ERPs do mercado atualmente, o Floui permite acesso a uma vasta biblioteca de forma rápida e em um único painel.

<figure><img src="https://215079342-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F226k0cnPTn1PWu9xHcK8%2Fuploads%2FQxn0xcpdMaSbVcrfXoh6%2Fezgif.com-video-to-gif%20(3).gif?alt=media&#x26;token=992c2acd-c208-4b30-85e4-670c5981af58" alt=""><figcaption><p>Acessando a biblioteca de componentes para adicionar conectores.</p></figcaption></figure>
