Utilisation des macros Portal

La plupart des gadgets inclus dans Novell Portal Services (NPS) prennent en charge les macros Portal. Les macros Portal sont des gadgets qui vous permettent notamment d'ajouter de façon dynamique des données aux requêtes. Il existe deux types de macro Portal : les macros système et les macros d'annuaire.

Vous pouvez utiliser des macros dans tout paramètre de gadget.

IMPORTANT :  Pour les attributs à valeurs multiples, les macros renvoient uniquement la première valeur de l'attribut.


Macros système

Les macros système permettent au portail d'ajouter les valeurs de données contenues dans les variables système sur le portail. NPS prend actuellement en charge plusieurs variables système, qui sont listées dans le tableau suivant.

Macro système Définition

portaluser

Nom de l'utilisateur

portalpass

Mot de passe de l'utilisateur

systemtime

Horloge système

communitypagename

Nom de la page de communauté

userdn

Nom distinctif de l'utilisateur

versionmajor

Numéro de version principal. Par exemple, dans la version 2.0, 2 est le numéro principal.

versionminor

Numéro de version secondaire. Par exemple, dans la version 2.0, 0 est le numéro secondaire.

versioninfo

Informations sur la version

portalversion

Numéro de version du portail

Les macros système commencent toujours par la chaîne %*variable% où variable est la variable système qui contient les données à ajouter. Par exemple, vous pouvez utiliser les chaînes suivantes pour spécifier le nom et le mot de passe de l'utilisateur du portail, respectivement.

%*portaluser%
%*portalpass%

Il existe également deux macros système spéciales qui permettent d'accéder aux gadgets SecretStore uniquement : username et password. Par exemple, les chaînes suivantes vous permettent de spécifier le nom de l'utilisateur et le mot de passe SecretStore, respectivement :

%username%
%password%


Macros d'annuaire

Les macros d'annuaire permettent au portail d'ajouter des valeurs de données contenues dans l'annuaire. Tous les attributs sont pris en charge. Les macros d'annuaire commencent par la chaîne %nom_attribut% ou %contexte:nom_attribut%, où nom_attribut est l'attribut LDAP qui contient les données à ajouter et contexte, le contexte dans lequel rechercher l'attribut. Par exemple, les chaînes suivantes vous permettent d'indiquer le nom des utilisateurs actuellement logués et le nom de l'objet Novell :

%surname%
%o=novell;surname%

Les utilisateurs doivent posséder des droits en lecture pour pouvoir lire les attributs des macros.