# Personalização de Elementos

A funcionalidade de **Elementos Personalizados** permite enriquecer a interface do **Consistem ERP** adicionando novos botões e chamadas de rotinas em qualquer programa (exceto no módulo de Componentes), tudo isso sem a necessidade de alterar o código-fonte original.

Clique no ícone <i class="fa-cubes">:cubes:</i> localizado na barra superior do programa e selecione a opção [Elementos Personalizados (CSW1CUSTOM020)](https://app.gitbook.com/s/0E9n0hpwK2TzblZSHb8i/manuais-de-telas/camada-de-personalizacao/elementos-personalizados).

### Opções de Configuração

Ao criar um novo elemento, você tem controle total sobre como ele aparece e se comporta:

#### **Aparência e Usabilidade**

Defina a posição exata na tela, o **tamanho**, o **ícone** representativo e uma **tecla de atalho** para agilizar o acionamento.

#### **Comportamento (Botão de Referência)**

É possível vincular o seu novo botão a um botão nativo já existente na tela.

{% hint style="info" %}
**Herança de Comportamento**\
\
O novo botão "copiará" automaticamente as regras de habilitação do botão original. Se o botão nativo estiver desabilitado (cinza) em determinada situação, o seu botão personalizado também ficará.
{% endhint %}

{% hint style="success" %} <mark style="color:green;">**Exemplo**</mark>

Você deseja adicionar um botão "**Detalhar Pedido**" na tela de Vendas.

Para garantir que ele só possa ser clicado quando for seguro, você define o botão nativo "**Cancelar Pedido**" como referência.

**Resultado:** O sistema entende que o botão "Detalhar" deve seguir as mesmas regras de permissão e status do botão "Cancelar".
{% endhint %}

#### Parâmetros de Execução

Defina quais dados serão enviados para a rotina de destino. O sistema aceita:

* Variáveis de contexto.
* Valores de colunas do grid.
* Expressões em linguagem Caché/IRIS (Ex: `$piece(VARIAVEL,Z,1)` ou `$horolog`).

<figure><img src="https://1535499562-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFuSXZSnkY0bm1EPoBQFD%2Fuploads%2Fgit-blob-759433acdd4a003a4b822f082a90d92dde2694cd%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<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>
