---
title: Regra de Negócio
slug: low-code/regra-de-negocio
description: Learn how to use Business Rules in Low Code to validate forms and perform various operations. Access the functionality by following simple steps outlined in this document. Whether you prefer flow diagrams or Rhino scripts, create rules effortlessly. Modif
docTags: 
createdAt: 2023-08-24T12:59:49.534Z
---

As **Regras de Negócio do Low Code&#x20;**&#x73;ervem para **realizar validações que reflitam as regras de negócio das aplicações**. Podem ser usadas para validação de formulários e/ou associadas a operações de inclusão, alteração e exclusão de objetos de negócio.

## Como acessar

Acesse a funcionalidade através da navegação no menu principal `Gerenciamento > Regra de Negócio`. Clique em **“Criar”&#x20;**&#x70;ara criar uma regra de negócio.

## Passo a passo

::::WorkflowBlock
:::WorkflowBlockItem
Para criar uma nova regra de negócio, clique no botão "+**Criar**";
:::

:::WorkflowBlockItem
As Regras de Negócio são construídas através de desenho de um fluxo FasS ou até script Rhino.
:::
::::

### Criar regras de negócio tipo Fluxo

::::WorkflowBlock
:::WorkflowBlockItem
Na aba "**Dados básicos**", preencha o **Nome** e a **Descrição** da Regra de Negócio, o **Projeto&#x20;**&#x61; qual ela está associada e escolha o **Tipo** **Fluxo**;

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/7D3wcbRk0kO2iR4aOY7Ks_image.png)
:::

:::WorkflowBlockItem
Na guia **Variáveis&#x20;**&#x63;lique em **“Adicionar”&#x20;**&#x65; preencha os seguintes campos para incluir uma variável:

- Nome da variável;&#x20;
- Descrição;&#x20;
- Marque o checkbox Armazena no banco de dados, se a variável deve ser armazenada internamente, no modelo de dados do Low Code.&#x20;
- Marque o checkbox Variável de retorno, se a variável deve ser incluída no objeto JSON de saída retornado ao final da execução do fluxo da regra de negócio.&#x20;
- Marque o checkbox Lista de valores, se a variável contém uma lista de valores.&#x20;
- Marque o checkbox Variável de entrada obrigatória na execução, se essa opção deve ser selecionada caso a execução do fluxo da regra de negócio dependa da existência da variável antes do início da execução.&#x20;
- Tipo da variável;
- Valor inicial da variável, que pode ser uma constante ou um valor retornado pela execução de script.

Clique em **“Salvar”**.

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/rXsJkFWA0CJZN5-UxLPE__image.png)
:::

:::WorkflowBlockItem
Na guia **Ações&#x20;**&#x63;lique em "**Adicionar**" e preencha os campos da guia Ação:

- Identificador: como a ação será associada ao diagrama do fluxo.&#x20;
- Nome: nome pelo qual a ação será referenciada no diagrama do fluxo.&#x20;
- Script Rhino a ser executado quando a ação for acionada.
- Clique em **“Incluir”** e depois em **“Salvar”**

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/cQvQywKhRqhgc8EPe0h20_image.png)
:::

:::WorkflowBlockItem
Clique na guia **Diagrama&#x20;**&#x70;ara editar o diagrama:

- Os elementos que podem ser adicionados ao fluxo, se encontram na paleta no canto esquerdo da tela.&#x20;
- Para incluir um elemento no fluxo, selecione-o e arraste-o para a página de desenho. Uma janela pop-up com as propriedades do elemento será exibido na tela.&#x20;
- Preencha as informações de acordo com o elemento escolhido;
- Ao término da edição do diagrama, clique no botão "**Salvar**".

![](https://api.archbee.com/api/optimize/pu5VMc-2TW3GQX4ly5Xp7/2YeLhxQkspNUcu9oqyX4t_image.png)
:::
::::

### Criar regras de negócio tipo Script

::::WorkflowBlock
:::WorkflowBlockItem
Na aba Dados básicos, preencha o **Nome** e a **Descrição** da Regra de Negócio, a **Aplicação** a qual ela está associada e escolha o **Tipo** **Script**:
:::

:::WorkflowBlockItem
Codifique o script Rhino que implementa a regra de negócio e, se necessário, adicione variáveis conforme explicado na seção Variáveis do tipo Fluxo.
:::

:::WorkflowBlockItem
Ao término da edição do script, clique no botão "**Salvar**" na barra superior.
:::
::::

:::hint{type="warning"}
⚠ <u>**Atenção**</u>**!** As regras de negócio criadas são desbloqueadas por padrão. Isso significa que a regra poderá ser bloqueada a qualquer momento. Para bloquear selecione a regra desejada e clique na opção **Bloquear**.
:::

