# Consulta Camada de Personalização (Programas de Cadastro)

### Pré-Requisitos

***

Usuário deve ter acesso a camada de personalização no programa [Configuração de Permissão de Perfil e Usuário (CSWMEN070)](/modulos/componentes/manuais-de-telas/configuracao-dos-componentes/configuracao-de-permissao-de-perfil-e-usuario.md), através da marcação da opção *Permitir Acesso a Camada de Personalização de Programas* na coluna **Configuração**.\
Lembrando que o acesso é liberado para o usuário administrador e usuários Consistem.

### Acesso

***

Módulo: Componentes\
Grupo: Camada de Personalização

### Visão Geral

***

O objetivo deste programa é exibir os programas disponível para personalizar camada, assim como, os programas que já contêm a camada de personalização criada e em uso.

### Campos

***

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

#### Tipo Consulta<mark style="color:red;">**|**</mark>

Permite marcar o tipo de consulta para filtro dos programas a serem listados no grid. As opções são:\
\- *Programas Disponíveis para Personalização*: exibe todas as rotinas de cadastro no sistema que estão tecnicamente preparadas para receber uma camada de personalização (mesmo que ainda não tenham sido personalizadas).\
\- *Programas com Personalização Criada*: exibe apenas as rotinas de cadastro que possuem uma camada de personalização ativa e desenvolvida, indicando que o comportamento padrão do programa foi alterado.

### Colunas do Grid

***

#### Rotina

Exibe o código da rotina que contêm disponível a opção de personalizar.

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

Ao clicar na descrição da coluna **Rotina** será apresentado o programa [Consulta Logs de Alteração (CSWLOG610)](/modulos/componentes/manuais-de-telas/consulta-de-componentes/consulta-logs-de-alteracao.md) com os logs de alteração.
{% endhint %}

\#### Global

Exibe o código interno da global utilizado para indexar a criação da rotina personalizada.

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

Ao clicar na descrição da coluna **Global** será apresentado o programa [Camada de Personalização (CSW1CUSTOM010)](/modulos/componentes/manuais-de-telas/camada-de-personalizacao/camada-de-personalizacao.md) com detalhes da camada de personalização.
{% endhint %}

\#### ID da Global

Exibe o código do identificador interno utilizado para indexar a criação da rotina personalizada.

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

Ao clicar na descrição da coluna **ID da Global** será apresentado o programa [Consulta dos Registros da Camada de Personalização (CSW1CUSTOM611)](/modulos/componentes/manuais-de-telas/camada-de-personalizacao/consulta-dos-registros-da-camada-de-personalizacao.md) com os detalhes dos registros da camada.
{% endhint %}

\#### Tipo Persistência

Exibe o tipo de persistência (interno) utilizado na rotina criada.

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

A *Persistência Direta* (na rotina personalizada), é realizada através da gravação dos dados personalizados diretamente na rotina personalizada. Enquanto, a *Persistência por Temporária* (no programa padrão), realiza a gravação dos dados em conjunto ao gravar a rotina padrão, ou seja, é necessário confirmar a gravação na rotina personalizada e após salvar os dados na rotina padrão.
{% endhint %}

\#### Entidade

Exibe a documentação da tabela (classe de dados) utilizada para criação da rotina personalizada.

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

Ao clicar na descrição da coluna **Entidade** será apresentada a documentação da tabela (classe de dados).
{% endhint %}

\#### Data/Hora Geração

Exibe a data e hora da geração da rotina personalizada.

#### Usuário Geração

Exibe o código do usuário da geração.

#### Nome Usuário

Exibe o nome do usuário que gerou a nova rotina personalizada.

#### Versão

Exibe o número da versão.

#### Título Rotina

Exibe o título da rotina (interno) que será apresentado na camada de personalização para o usuário que irá gerar a rotina.

#### Contém Registros Gravados

Exibe *Sim* ou *Não* para determinar se contém registros gravados.

### Botões

***

####

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

Os botões serão habilitados se a opção *Programas com Personalização Criada* estiver marcada no campo **Tipo Consulta**.
{% endhint %}

\#### Log Alteração

Exibe o programa [Consulta Logs de Alteração (CSWLOG610)](/modulos/componentes/manuais-de-telas/consulta-de-componentes/consulta-logs-de-alteracao.md) para consultar os registros de logs derivados desta aplicação/registro.

#### Camada Personalização

Apresenta o programa [Camada de Personalização (CSW1CUSTOM010)](/modulos/componentes/manuais-de-telas/camada-de-personalizacao/camada-de-personalizacao.md) em modo de visualização com os dados da geração da rotina.

#### Dados Gravados

Apresenta o programa [Consulta dos Registros da Camada de Personalização (CSW1CUSTOM611)](/modulos/componentes/manuais-de-telas/camada-de-personalizacao/consulta-dos-registros-da-camada-de-personalizacao.md) com os dados gravados pertencentes ao registro (global/identificador) selecionado.

#### Regerar Índices

Efetua a geração dos índices de dados personalizados, utilizados para indexar os dados das tabelas do produto padrão, com os dados personalizados.

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

Este botão somente estará habilitado para usuários Consistem (ccs.consistem).
{% endhint %}

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

Esta opção permite atualizar os índices e corrigir erros de índices ou também dados incorretos da tabela personalizada.
{% endhint %}

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

Estas opções fazem alterações na base de dados.
{% endhint %}

\#### Regerar Rotinas

Efetua a geração das rotinas criadas pelo usuários, para situações onde seja necessário, regerar a interface da rotina (não há alterações nos dados ou definições, somente regeração).

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

Este botão somente estará habilitado para usuários Consistem (ccs.consistem).
{% endhint %}

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

É possível regerar a interface das rotinas personalizadas.
{% endhint %}

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

Estas opções fazem alterações na base de dados.
{% endhint %}

\*\*\*

{% 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](/tecnologia/erp/componentes.md).\
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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ajuda.consistem.com.br/modulos/componentes/manuais-de-telas/camada-de-personalizacao/consulta-camada-de-personalizacao-programas-de-cadastro.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
