Export des résultats de recherche
Bonjour,
En tant qu'administrateur central, il est possible d'exporter sous forme XML ou CSV le résultat d'une recherche. Cette possibilité intéressante ne semble pas donnée aux utilisateurs lambda. Y a-t-il moyen de le faire ?
Cordialement,
Arnaud M.
Re: Export des résultats de recherche
Bonjour,
Effectivement l'export des données est limitée à l'administrateur.
Pour éventuellement ouvrir cette fonctionnalité à un utilisateur lambda, vous pouvez :
- Editer le jsp doQueryWorkHeader.jsp pour inhiber le code qui limite l'accès aux liens des exports uniquement à l'administrateur (Cf. bloc de code suivant).
<% if (isAdmin) {
if (ExportManager.getInstance().isEnabled()) {
String queryXMLparams = ServletUtil.getUpdatedParams(request, new String[] {"sort"}, new String[] { plPagerHandler.getSort() } ); %>
- <a href="front/queryXml.jsp<%= queryXMLparams %>">XML</a>
<% } %>
- <a href='admin/exportCSVQuery.jsp?<%= escapedQueryString %>"'>CSV</a>
<% } %>
En faisant cela vous aurez la possibilité d'exporter uniquement au format XML. Pour l'export CSV il faut en plus réaliser le point suivant.
- Editer la jsp exportCSVQuery.jsp et inhiber le code qui vous redirigera vers la portlet d'authentification (Cf. bloc de code suivant)
if (!isLogged || !(isAdmin || loggedMember.isWorker(workspace) || request.getAttribute("authorized") == Boolean.TRUE)) {
sendForbidden(request, response);
return;
}
Dans le cadre de développements au sein d'un plugin, penser à référencer ces deux JSP au sein du fichier plugin.xml afin de les embarquer lors de la constitution de votre plugin.