La red del Business Intelligence
Hola,
necesito ocultar los botones de acceso al CDE que aparecen en la consola de Usuario cuando se intala este plugin, y además eliminar el acceso por medio del menu, Archivo -> Nuevo -> CDE Dashboard.
Alguno sabe que archivos hay que modificar para ocultar los botones y si se puede hacer que cuando entro como "Admin" me los muestre y si entro con otro rol no me los muestre?, como sucede con el botón de "New Data Source" que se oculta al entrar con un rol que no es el Admin.
Saludos,
Marcos
Etiquetas:
Permalink Responder para edu el enero 25, 2012 a las 10:43pm Hola Marcos, ¿qué versión de pentaho estás usando?
Permalink Responder para Marcos Pierri el enero 26, 2012 a las 2:13am Hola,
estoy usando el biserver 3.8.
Saludos.
Permalink Responder para edu el enero 26, 2012 a las 9:24am Hola Marcos,
la verdad es que no lo he probado, pero prueba a comentar fragmentos del fichero "/pentaho-solutions/system/pentaho-cdf-dd/plugin.xml"
Parece que este trozo controla el icono y la opción en el menú:
<overlays>
<overlay id="launch" resourcebundle="content/pentaho-cdf-dd/lang/messages.properties">
<button
id="launch_new_cde"
label="${Launcher.NEW_CDE}"
image="content/pentaho-cdf-dd/images/overlay/quicklaunch_button_cde.png"
command="openURL('${Launcher.CDE}', '${Launcher.CDE_TOOLTIP}', 'content/pentaho-cdf-dd/NewDashboard')"/>
</overlay>
<overlay id="startup.dashboardToolbar" resourcebundle="../content/pentaho-cdf-dd/lang/messages">
<overlay id="startup.dashboardToolbar" resourcebundle="../content/pentaho-cdf-dd/lang/messages">
<toolbarbutton id="newAnalysisButton" removeelement="false"/>
<toolbar id="mainToolbar">
<toolbarbutton id="newCDE" image="../content/pentaho-cdf-dd/images/overlay/cde_toolbar_icon.png" onclick="mainToolbarHandler.openUrl('${tabName}','${tabName}','content/pentaho-cdf-dd/NewDashboard')" tooltiptext="${openNewCDE}" insertafter="newCDEButton"/>
</toolbar>
</overlay>
</overlay>
</overlays>
Intenta comentarlo a ver qué ocurre.
Respecto a lo de mostrarlo o no dependiendo de roles, no sé decirte nada sobre ello.
Un saludo.
Permalink Responder para edu el enero 26, 2012 a las 9:31am Sí, ya lo he comprobado. Hay que comentar lo que viene dentro del tag <overlays> y también lo que viene dentro del tag <menu-items>, que parece que controla el menú.
Quedaría así:
<?xml version="1.0" encoding="UTF-8"?>
<plugin title="Community Dashboard Editor">
<static-paths>
<static-path url="/pentaho-cdf-dd/js" localFolder="js"/>
<static-path url="/pentaho-cdf-dd/css" localFolder="css"/>
<static-path url="/pentaho-cdf-dd/images" localFolder="images"/>
<static-path url="/pentaho-cdf-dd/lang" localFolder="lang"/>
</static-paths>
<content-types>
<content-type type="wcdf" mime-type="text/html">
<title>Dashboard Designer</title>
<description>Dashboard Designer</description>
<icon-url>content/pentaho-cdf-dd/getResource?resource=/resources/wcdfFileType.png</icon-url>
<operations>
<operation>
<id>RUN</id>
<command>content/pentaho-cdf-dd/Render?solution={solution}&path={path}&file={name}</command>
</operation>
<operation>
<id>NEWWINDOW</id>
<command>content/pentaho-cdf-dd/Render?solution={solution}&path={path}&file={name}</command>
</operation>
<operation>
<id>EDIT</id>
<command>content/pentaho-cdf-dd/Edit?solution={solution}&path={path}&file={name}</command>
</operation>
</operations>
</content-type>
</content-types>
<overlays>
</overlays>
<content-generator scope="local" id="pentaho-cdf-dd" type="wcdf" url="">
<classname>pt.webdetails.cdf.dd.DashboardDesignerContentGenerator</classname>
<fileinfo-classname>pt.webdetails.cdf.dd.DashboardDesignerFileInfoGenerator</fileinfo-classname>
<title>Dashboard Designer</title>
</content-generator>
<menu-items>
</menu-items>
</plugin>
Permalink Responder para Marcos Pierri el enero 26, 2012 a las 2:14pm Muchas gracias Edu!. Lo probé y pude ocultar perfectamente el ícono y la opción del Menú.
Saludos,
Marcos
pero esto solo funciona para ocultarlo de un usuario que no sea admin ?
olo oculta para todos ?
Permalink Responder para Marcos Pierri el abril 16, 2012 a las 2:14am Hola alejandro,
con esto lo ocultás para todos los usuarios. Todavía no pude hacer que se oculte selectivamente según el rol del usuario que se loguea.
Saludos,
Marcos
Bienvenido a
Open Business Intelligence
© 2012 Creado por Emilio.
Tecnología de