# Regras Personalizadas

### Pré-Requisitos

***

O acesso à Camada de Personalização é concedido no programa [Configuração de Permissão de Perfil e Usuário (CSWMEN070)](https://ajuda.consistem.com.br/modulos/componentes/manuais-de-telas/configuracao-dos-componentes/configuracao-de-permissao-de-perfil-e-usuario), onde se deve marcar a opção *Permitir Acesso a Camada de Personalização de Programas* na coluna **Configuração**. Este acesso é automaticamente liberado para **Usuários Administradores** e **Usuários Consistem**

### Acesso

***

**Para cadastro**\
Programa do ERP (exceto Componentes)\
[Ícone de Cubo](https://ajuda.consistem.com.br/tecnologia/erp/componentes7/interface-visual/elementos/barra-de-titulo#id-8.-camada-de-personalizacao) - Camada de Personalização (canto superior direito da tela)\
Opção *Dados Gerais* (somente para os programas listados como disponíveis na [Consulta Camada de Personalização (Programas de Cadastro) (CSW1CUSTOM610)](https://ajuda.consistem.com.br/modulos/componentes/manuais-de-telas/camada-de-personalizacao/consulta-camada-de-personalizacao-programas-de-cadastro))\
\
**Para visualização**\
Módulo: Componentes\
Grupo: Camada de Personalização\
[Consulta Camada de Personalização (Programas de Cadastro) (CSW1CUSTOM610)](https://ajuda.consistem.com.br/modulos/componentes/manuais-de-telas/camada-de-personalizacao/consulta-camada-de-personalizacao-programas-de-cadastro)\
Botão **Camada Personalização**\
[Camada de Personalização (CSW1CUSTOM010)](https://ajuda.consistem.com.br/modulos/componentes/manuais-de-telas/camada-de-personalizacao/camada-de-personalizacao)\
[Aba Interface (CSW1CUSTOM010TAB1)](https://ajuda.consistem.com.br/modulos/componentes/manuais-de-telas/camada-de-personalizacao/camada-de-personalizacao/aba-interface)\
Botão **Validações**

### Visão Geral

***

O objetivo deste programa é fornecer aos administradores ou usuários autorizados uma interface para criar, visualizar, editar e gerenciar métodos e lógicas customizadas que podem ser aplicadas a funcionalidades específicas do sistema. Essa funcionalidade visa permitir a adaptação e extensão do comportamento padrão do sistema para atender a requisitos de negócio específicos, sem a necessidade de alterações no código-fonte principal da aplicação. Isso proporciona flexibilidade, agilidade na implementação de novas regras e personalizações, e mantém a integridade do sistema base.

{% hint style="warning" %} <mark style="color:orange;">**Importante**</mark>

O **Aviso** (intitulado Dica de Código-Fonte) é um componente informativo com orientações essenciais sobre como utilizar a área de Código-Fonte para implementar regras de validação.
{% endhint %}

### Campos

***

*Campos assinalados com* <mark style="color:red;">**|**</mark> *são de preenchimento obrigatório.*

#### Rotina

Exibe os dados da geração da rotina personalizada, entidade, global, identificador e código da rotina.

#### Método<mark style="color:red;">**|**</mark>

Determinar o método para definição da regra personalizada.

{% hint style="info" %} <mark style="color:blue;">**Botão F7**</mark>

Apresenta tela com os métodos disponíveis para seleção. As chamadas dos métodos são criadas e definidas no momento da geração da rotina.
{% endhint %}

#### Situação do Código-Fonte Selecionado

Permite marcar a situação para o método selecionado. As opções são:\
\- *Inativo*\
\- *Ativo*

{% hint style="warning" %} <mark style="color:orange;">**Importante**</mark>

Este campo será habilitado após a seleção do método.
{% endhint %}

#### Código-Fonte<mark style="color:red;">**|**</mark>

Informar o código-fonte para o método selecionado.

### Botões

***

#### Salvar

Salva as informações da tela.

#### Excluir

Permite excluir o código-fonte associado ao método.

{% hint style="warning" %} <mark style="color:orange;">**Importante**</mark>

Este botão é habilitado após a gravação dos dados.
{% endhint %}

#### Cancelar

Limpa as informações descritas na tela e retorna ao campo **Método** para nova seleção.

#### Propriedades

Apresenta tela com as propriedades da personalização.

***

{% hint style="danger" %} <mark style="color:red;">**Atenção**</mark>

As descrições das principais funcionalidades do sistema estão disponíveis na documentação de [Componentes](https://app.gitbook.com/s/FuSXZSnkY0bm1EPoBQFD/erp/componentes7).\
A utilização incorreta deste programa pode ocasionar problemas no funcionamento do sistema e nas integrações entre módulos.
{% endhint %}

<p align="center">Esse conteúdo foi útil?</p>

<p align="center"><a href="https://movidesk.consistem.com.br/form/10395/" class="button primary" data-icon="thumbs-up">Sim</a> <a href="https://movidesk.consistem.com.br/form/10395/" class="button primary" data-icon="thumbs-down">Não</a></p>
