Administração do sistema

Macros Wiki Genéricas

RT.FAQ-116170
As macros abaixo são disponíveis em todos os ambientes que utilizam a arquitetura T2 como base.

Os parâmetros variam de tag para tag. As tags utilizadas dentro do ambiente do Telescope são:

Ícone ou imagem do skin corrente

[icon:file-name]
Mostra uma imagem. Para saber quais os ícones que estão disponíveis, acesse:
http://fortawesome.github.io/Font-Awesome/3.2.1/icons/
Exemplo:
[icon:refresh]
Renderiza:
[icon:refresh]

Se o nome conter o caracter "/", o ícone será uma imagem no skin padrão.
Exemplo:
[icon:images/time]
Renderiza:
[icon:images/time]
[icon:checklist-status-error]

Além disso, se colocar um texto entre aspas simples, duas letras são apresentadas com uma cor de fundo gerada para o texto.
Exemplo:
[icon:'SÃO PAULO']
Renderiza
[icon:'SÃO PAULO']

Link para uma interface

[sys:cad_pessoas]
Apresenta link para a interface.
A interface deve estar no ambiente da aplicação. P.ex.: CAD_PEDIDOS_06 é uma interface do sistema Eligo, mas não é do sistema Telescope.

O link apresentado utiliza o título do bloco de interface informado. Caso o usuário desejar informar um texto diferente, basta incluir um parâmetro "title".
Exemplo:
[sys:cad_pessoas; title=Cadastro de clientes]

Assim como nos menus, esta macro também permite passar qualquer outro parâmetro aceito na interface, como Z_ACTION, Q_SITUACAO, etc.
Exemplo:
[sys:cad_pessoas; title=Incluir uma messoa;Z_ACTION=INSERT]

Representar um "botão"

[b:Salvar]
[b:Consultar SEFAZ]
Renderiza um elemento na forma de botão:
[b:Salvar]
[b:Consultar SEFAZ]

Scripts

[script:nome-do-script]
Permite incluir um conteúdo gerado por um script. Isso permite, por exemplo, incluir qualquer conteúdo que seja gerado dinamicamente por um script.

Exemplo:
O script
Seus dados:
[script:usuario_sessao]

Ocorrências por estágio:
[script:PROJET.GRAFICO_ESTAGIOS_PIZZA]

Será renderizado como:

Seus dados:
[script:usuario_sessao]

Ocorrências por estágio:
[script:PROJET.GRAFICO_ESTAGIOS_PIZZA]

Macros resolvidas por SQL

É possível criar macros dinamicamente no ambiente de produção. Estas macros poderiam fazer referência para pedidos, clientes ou quaisquer elementos outros elementos que podem ser resolvidos por SQL. Para maiores detalhes, ver em "Como criar macros Wiki resolvidas por SQL?".

Link para uma atividade/ocorrência

A macro "a" é um exemplo de macro resolvido por SQL que já vem embarcada na maioria dos sistemas. Esta macro gera um link para uma atividade/ocorrência e deve ser utilizada com o número da atividade/ocorrência desejada:
[a:12345]
O resultado da macro é o título da atividade formado por um link para a tela de consulta da mesma.

Imagens anexadas ao registro

Para incluir imagens que estão anexadas ao registro, deve-se utilizar a macro IMG da seguinte forma:
[img:nome-do-arquivo-anexado-e-sem-extensao]
Para este recurso funcionar, o formulário deverá conter um campo com os anexos que poderão ser utilizados. O nome do campo utilizado é definido pela propriedade attached-images e, caso não informado, assume "ANEXOS".
Atenção
Esta macro está disponível apenas em algumas interfaces específicas como, por exemplo, FAQs.

Exemplo:
attached-images:ANEXOS