Usando macros do portal

Vários dos gadgets do NPS (Novell Portal Services) suportam macros de portal. Essas macros são gadgets que lhe permitem adicionar dados dinamicamente às solicitações e a outros parâmetros. Existem dois tipos de macros de portal: as de sistema e as de diretório.

As macros podem ser usadas em qualquer configuração de gadget.

IMPORTANTE:  Para atributos de multivalores, as macros retornam somente o primeiro valor do atributo.


Macros de sistema

As macros de sistema permitem que o portal adicione valores de dados contidos em variáveis de sistema do próprio portal. O NPS suporta atualmente diversas variáveis de sistema, que estão relacionadas na tabela a seguir.

Macro Definição

portaluser

Nome de usuário

portalpass

Senha do usuário

systemtime

Horário do relógio do sistema

communitypagename

Nome da página da comunidade

userdn

Nome exclusivo do usuário

versionmajor

Número principal da versão. Por exemplo, na versão 2.0, 2 é o número principal.

versionminor

Número secundário da versão. Por exemplo, na versão 2.0, 0 é o número secundário.

versioninfo

Informações sobre a versão

portalversion

Número da versão do portal

As macros de sistema sempre começam com a string %*variável%, onde variável corresponde à variável do sistema que contém os dados a serem adicionados. Por exemplo, seria preciso usar as seguintes strings para especificar o nome e a senha do usuário do portal, respectivamente.

%*portaluser%
%*portalpass%

Há também duas macros de sistema especiais, que dão acesso apenas aos gadgets do Secret Store: username e password. Por exemplo, para especificar o nome de usuário e a senha do Secret Store, seriam necessárias as seguintes strings, respectivamente:

%username%
%password%


Macros de diretório

As macros de diretório permitem que o portal adicione valores de dados contidos no diretório. Todos os atributos são suportados. As macros de diretório começam com a string %nome_do_atributo% ou %contexto:nome_do_atributo%, onde nome_do_atributo é o atributo LDAP que contém os dados a serem adicionados e contexto é o contexto no qual se encontra o atributo. Por exemplo, para especificar os sobrenomes dos usuários conectados no momento e do objeto Novell, seriam necessárias as seguintes strings:

%surname%
%o=novell;surname%

Os usuários precisam ter direitos Ler para a leitura de atributos nas macros.