Assurer la portabilité d’un portail

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".