Open Business Intelligence

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

Visitas: 107

Archivos adjuntos

Respuestas a esta discusión

Hola Marcos, ¿qué versión de pentaho estás usando?

Hola,

estoy usando el biserver 3.8.

Saludos.

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.

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}&amp;path={path}&amp;file={name}</command>
                </operation>
                <operation>
                    <id>NEWWINDOW</id>
                    <command>content/pentaho-cdf-dd/Render?solution={solution}&amp;path={path}&amp;file={name}</command>
                </operation>
                <operation>
                    <id>EDIT</id>
                    <command>content/pentaho-cdf-dd/Edit?solution={solution}&amp;path={path}&amp;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>

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 ?

 

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

RSS

Distintivo

Cargando…

© 2012   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio