Vous pouvez utiliser DivePort pour définir des macros personnalisées.
Avec ces dernières, vous pouvez personnaliser les noms, les couleurs, les étiquettes, le portail ou la taille des indicateurs, les répertoires, les URL ou les messages d'erreur. Ces macros ou ces variables vous donnent un moyen simple de définir et de maintenir les paramètres du portail, et elles peuvent être utilisées dans tout le portail. Si vous mettez à jour la macro, chaque instance de la macro utilisée dans le portail est également mise à jour.
Par exemple, vous pouvez définir une macro qui définit la couleur du texte et utiliser cette macro dans plusieurs portlets. Si vous modifiez la couleur du texte dans la macro, la couleur change automatiquement lorsque la macro est utilisée dans le portail.
On peut avoir à la fois des macros internes au portail et des macros externes :
Dans notre exemple Annee est une macro externe, alors que Mois est une macro définie dans le portail.
Les macros internes sont définies par vous à partir du menu ADMIN et de la boite de dialogue Macros.
Les macros externes doivent être définies dans un fichier macros.txt et ce fichier doit être positionné dans le répertoire \DI_Solution\webdata\diveport.
Les champs doivent être séparés par une tabulation et le fichier doit contenir en en-tête les champs Macro Name et Definition.
La syntaxe pour appeler une macro est la suivante :
$(MACRO_NAME)
Autrement dit la macro doit être entourée de parenthèses et précédée du signe dollar.
REMARQUE 1 : les paramètres qui contiennent des espaces doivent être placés entre guillemets.
REMARQUE 2 : ne pas créer une macro interne et une macro externe portant le même nom. Si cela se produit, la macro interne supplante la macro externe.