# Módulo IF

* [Definição](#definicao)
* [Configuração do módulo](#configuracao-do-modulo-if)
  * [Crie suas condicionais](#crie-suas-condicionais)

### Definição <a href="#definicao" id="definicao"></a>

O módulo ferramental **"IF"**, módulo padrão do **Skyone Studio** para a utilização em qualquer fluxo, foi criado para processar dados de forma condicional, facilitando assim a criação de operações complexas.

O módulo **"IF"** é composto por uma única operação, a partir da qual temos duas saídas, uma para a condição verdadeira (**TRUE**), outra para a condição falsa (**FALSE**).

O módulo **"IF"** não inicializa parâmetros como os módulos[ Do While](https://docs.skyone.cloud/skyone-studio/integracoes/fluxos/modulos-ferramentais/modulo-loop-do-while) e [For](https://docs.skyone.cloud/skyone-studio/integracoes/fluxos/modulos-ferramentais/modulo-loop-for), sendo sua função dividir o fluxo em duas partes, conforme o resultado da validação solicitada, que variará conforme os dados enviados pelos demais componentes do fluxo.

### **Configuração do módulo If** <a href="#configuracao-do-modulo-if" id="configuracao-do-modulo-if"></a>

O módulo **"IF"** aparece na opção **Ferramentas** da edição de um fluxo. Após clicar para adicioná-lo, o modal de configuração será exibido.

<figure><img src="https://2406186417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlGHvosl2xodpQaXzCzxY%2Fuploads%2F0U264ZMWgLbb6faC8kOY%2Fadd-modulo-if.gif?alt=media&#x26;token=9a6954b0-7aa7-4af0-b35f-00e902690794" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
[Saiba sobre o Cabeçalho do Módulo aqui](https://docs.skyone.cloud/skyone-studio/integracoes/cabecalho-dos-modulos).&#x20;
{% endhint %}

#### Crie suas condicionais <a href="#crie-suas-condicionais" id="crie-suas-condicionais"></a>

Preencha ou escolha os seguintes itens para **criar suas condicionais**:

* **Satisfazer todas:** se deseja que todas as condições configuradas sejam seguidas;
* **Satisfazer qualquer uma:** quando é indiferente seguir todas as condições configuradas;
* **Variável 1:** digite ou arraste um parâmetro de outro componente do fluxo para informar uma variável para comparação ou utilize uma [SMOP](https://skyone.atlassian.net/wiki/spaces/INTEGRA/pages/2885058611) (no ícone de +);
* **Condições:** comparações entre dois valores (igual, diferente de, maior que, menor que, etc);
* **Variável 2:** digite ou arraste um parâmetro de outro componente do fluxo para informar outra variável para comparação ou utilize uma [SMOP](https://skyone.atlassian.net/wiki/spaces/INTEGRA/pages/2885058611) (no ícone de +);
* **Adicionar condição:** clique para adicionar mais uma condição;
* **Validar:** clique para validar as condições
* **Resultado:** informa se a condição informada é verdadeira ou falsa (True/False).

<figure><img src="https://2406186417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlGHvosl2xodpQaXzCzxY%2Fuploads%2FUcP20CAVMhbndJC4hPrk%2F0682D7DD-393A-48A6-9122-DB0BF73E2A24.png?alt=media&#x26;token=33a0c532-4a5b-4032-a805-4060d066cfa1" alt=""><figcaption><p>Exemplo de criação de condicionais</p></figcaption></figure>

Para finalizar a configuração do módulo, clique em "**Salvar"**.
