---
title: Regra de Negócio
slug: low-code-clone/regra-de-negocio
description: Learn how to easily access and create powerful business rules using a low-code platform. This comprehensive document explains the step-by-step process of creating rules for form validation and business object operations. Discover how to create rules using
createdAt: 2022-11-22T18:50:28.000Z
---

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/Hk1qhvWVJ9tidRF5CWivM_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/nUeahBruJO8QlV00YKZq__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/8-dzaGN65vwtye3kqh3vM_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/mGdMB0EtLy5-8n6ct_oAh_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**.
:::

