Pour éviter que les utilisateurs effectuent des exports PDF et Excel à partir d'un rapport / tableau volumineux, ceci afin de préserver la bande passante réseau et les performances du serveur et / ou du terminal client, il existe des options dans la version 7.1 de DivePort permettant de limiter la taille.
Ces options sont en fait des attributs à ajouter dans le fichier de configuration du portail : portaldb.json.
Limiter la taille des fichiers export PDF
Pour définir le nombre maximum de lignes pouvant être exportées vers un fichier pdf, utilisez l'attribut:
"pdf.row-limit": "n"
où n est le nombre maximum de lignes autorisées. Si le Portlet contient plus de lignes que le nombre spécifié, DivePort renvoie l'erreur : Your request would result in <N> rows of data, which is higher than the limit set by the site administrator. Try a smaller query, or contact your administrator for help.
Limiter la taille des fichiers export Excel
Pour définir le nombre maximum de lignes pouvant être exportées vers un fichier Excel, utilisez l'attribut:
"xls.row-limit": "n"
où n est le nombre maximum de lignes autorisées. Si le Portlet contient plus de lignes que le nombre spécifié, DivePort renvoie l'erreur : Your request would result in <N> rows of data, which is higher than the limit set by the site administrator. Try a smaller query, or contact your administrator for help.
Édition du fichier portaldb
Le fichier portaldb.json se trouve dans le répertoire DI\Solution\webdata\<diveport>\database et contient tous les paramètres de configuration du portail. Vous pouvez éditer les attributs dans ce fichier pour modifier des fonctions DivePort.
Remarque : faire une copie de sauvegarde du fichier portaldb.json et arrêter Apache Tomcat avant d'éditer le fichier.
Les attributs peuvent être ajoutés dans la section portal-infos du fichier portaldb. Pour trouver la section portal-infos dans le fichier portaldb.json, rechercher "portal" (en incluant les guillemets) puis chercher "infos".
IMPORTANT : Assurez-vous d'ajouter une virgule à la fin de chaque attribut d'info portail, excepté pour la dernière ligne.