Les variables DivePort suivantes permettent de faciliter la portabilité d'un portail complet ou de certains de ses éléments lors de l’import d’environnement ou de changement de serveur.
Nom de variable DivePort | Description |
BASE_URI | Représente le chemin depuis le sous-répertoire "webapps" du répertoire d’installation Tomcat à la page principale. Par exemple: $(BASE_URI) peut retourner quelque chose comme "/DivePort-test" |
CLIENT_IP | Représente l’adresse IP de l’actuel navigateur du système. Par exemple: $(CLIENT_IP) peut retourner quelque chose comme "71.162.125.26" |
CROSSLINK_VALUE | Affiche la dernière sélection de Lien Croisé pour la Dimension spécifiée. S’il n’y en a pas, alors la valeur par défaut est affichée (ou une chaine vide si la valeur par défaut n’est pas spécifiée). Requiert un nom de colonne comme dans $(CROSSLINK_VALUE dimension [default]). Tous les paramètres doivent être mis entre guillemets s’ils contiennent des espaces. Utile pour capturer la variable de Lien Croisé (valeur parent) pour un affichage dans la barre des titres ou la cible d’un Marker Portlet ou d’un HTML Portlet. Par exemple : $(CROSSLINK_VALUE "Région de ventes" "Pas encore") va retourner la dernière valeur de Région de ventes de Lien Croisé, ou la chaine de caractère "Pas encore" s’il n’y pas de Lien Croisé. |
CURRENT_URI | Représente le chemin complet du serveur de la page courante, comme affiché dans la barre d’adresse. Par exemple, $(CURRENT_URI) peut retourner quelque chose comme ceci : "https://compass.dimins.com/DivePort-test#page=a0166". |
DIVELINE_SERVER | Affiche le nom courant du serveur DiveLine. Par exemple, $(DIVELINE_SERVER) peut retourner quelque chose comme ceci : "compass.dimins.com:2132". |
DIVEPORT_VERSION | Retourne le numéro de version actuel de DivePort. Par exemple, $(DIVEPORT_VERSION) va retourner quelque chose similaire à "7.0(20)" |
DOCUMENTS_URI | Représente l’emplacement de la librairie des documents (Document Library). L’emplacement recommandé est "DI_Solution/webdata/<diveport>/customizations/documents". Par exemple : $(DOCUMENTS_URI) peut retourner quelque chose comme : "/DivePort70/documents" |
IMAGES_URI | Représente le chemin du sous-répertoire "images" de "DI_Solution/webdata/<diveport>/customizations/images". Par exemple, $(IMAGES_URI) peut retourner quelque chose comme "/DivePort70/images". |
NETDIVER_URI | Retourne une URI permettant d’encapsuler Netdiver par exemple dans un Webpage Portlet ou un IFRAME au sein d’un HTML Portlet. Vous pouvez également inclure un fichier à ouvrir dans l’instance NetDiver. Par exemple, $(NETDIVER_URI "sales.mrk") indique l’ouverture de NetDiver avec le fichier Marque Spécifié. |
NUM_CROSSLINK_VALUES | Retourne le nombre de valeurs sélectionnées dans le Lien Croisé. Utile pour des Liens Croisés multi sélection. Le format est : $(NUM_CROSSLINK_VALUES dimension). Par exemple, $(NUM_CROSSLINK_VALUES "Famille Produit") retourne le nombre de valeurs sélectionnées de Famille Produit dans l’action de clic Lien Croisé. |
NUM_QUICKVIEW_VALUES | Retourne le nombre de valeurs sélectionnées, sans lister les valeurs. Utile pour les QuickViews Picklist. Requiert un nom de Dimension comme dans $(NUM_QUICKVIEW_VALUES dimension). Par exemple, $(NUM_QUICKVIEW_VALUES "Famille Produit")" retourne le nombre de valeurs sélectionnées dans la Picklist Famille Produit. Requiert l’utilisation de QuickView Portlet dans la page. |
PAGE | Affiche le nom de la page courante. Par exemple, $(PAGE) peut retourner quelque chose comme : "Exemples de Rapports" |
PAGE_ID | Affiche l’identifiant unique global de la page. Par exemple, $(PAGE_ID) peut retourner quelque chose similaire à : "a0023" |
PAGE_PATH | Affiche le fil d'Ariane de la page courante (chemin que l'utilisateur a parcouru pour arriver à cette page - DivePort version 7.0 ou supérieure. |
PORTAL_MEDIA_URI | Représente le chemin de la librairie de documents et de medias du portail (Portal Media Document Library) standard. Par exemple, si vous avez besoin de faire référence à une image que vous connaissez lors de l’édition d’un Indicator Portlet, vous pouvez choisir l’option URL et saisir $(PORTAL_MEDIA_URI)/images suivi du nom de l’image. La macro va s’étendre en : DI_Solution/webdata/<diveport>/doc-libraries/Portal Media/images/<nom_fichier> |
PRODIVER_URI | Fournit le chemin ProDiver depuis le portail. Il complète la requête /req/prodiver, qui comme /req/netdiver permet d’éviter d’utiliser des requêtes "instance-direct" pour lancer des fichiers spécifiques depuis DivePort. Par exemple, $(PRODIVER_URI "/models/case_volume.mrk") |
QUICKVIEW_VALUE | Affiche la valeur de la QuickView pour la Dimension spécifiée. S’applique uniquement à une QuickView provenant d’un QuickView Portlet. Requiert un nom de Dimension comme dans $(QUICKVIEW_VALUE dimension [default]). L’utilisation de "default" résout la dernière valeur sélectionnée pour la Dimension spécifiée. Pour les Picklists, il s’agit d’une liste de toutes les valeurs séparées par une virgule. Par exemple, $(QUICKVIEW_VALUE “Région ventes” “Toutes”) va retourner les régions de ventes sélectionnées dans la QuickView. Le deuxième argument est seulement appliqué s’il n’y a pas de QuickView Portlet et si aucun changement de QuickView n’a été effectué. Notez que si vous utilisez $(QUICKVIEW_VALUE dimension) où les valeurs de Dimensions peuvent inclure des slashs (ex : domaine\nom), n’importe quel script Javascript pourrait interpréter une part de la chaine de caractère comme des caractères de contrôle (exemple : \t \n). Vous devrez inclure du code pour gérer ceci. |
SKIN | Affiche le nom du dossier contenant le skin actuellement utilisé. Le même nom est affiché dans ADMIN>Paramètres du portail. Par exemple, $(SKIN) peut afficher "Arizona". |
USER | Affiche le nom de l’utilisateur DiveLine actuellement connecté. Par exemple, $(USER) peut afficher quelque chose comme "KHarris" ou "<domaine>\KHarris" |
USER_EMAIL | Affiche l’adresse email de l’utilisateur, si renseignée dans les propriétés de l’utilisateur via WorkBench ou DI-Config. Par exemple, $(USER_EMAIL) peut retourner quelque chose comme "kharris@abc.com". |
USER_NAME | Affiche le nom complet de l’utilisateur, si renseigné dans les propriétés de l’utilisateur via WorkBench ou DI-Config. Par exemple, $(USER_NAME) peut retourner quelque chose comme "Kelvin Harris". |
USER_SHORT_NAME | Affiche le nom abrégé de l’utilisateur, si renseigné dans les propriétés de l’utilisateur via WorkBench ou DI-Config. Par exemple, $(USER_SHORT_NAME) peut retourner quelque chose comme "KH". |