Foro de la Comunidad SIU

SIU-Wichi => SIU-Wichi - Usuarios => Mensaje iniciado por: agenoves en Agosto 24, 2018, 12:54:49 pm

Título: Usuario no puede ver vistas
Publicado por: agenoves en Agosto 24, 2018, 12:54:49 pm
Buen día, desde UNPAZ utilizamos Wichi 6.4.
Creamos un usuario que tiene acceso solo a su carpeta personal en Browse files, el mismo no queremos que pueda realizar consultas en Saiku, solo ver vistas que le creamos.
Luego creamos desde el Saiku Analytics una vista para que pueda ver el usuario y la guardamos en su carpeta.
Hasta ahí todo bien.
El problema es que cuando el usuario intenta abrir esa vista aparece "Error Loading Query"
Si el usuario no tienen asignado ningún rol no deja que pueda ver la vista. Y si le asignamos un rol, aunque no marquemos ninguna opción (read, execute, etc) igualmente le deja realizar consultas Saiku.
La consulta es cómo hacer para que pueda abrir la vista pero que no pueda hacer consultas desde Saiku.

Desde ya muchas gracias, saludos!
Título: Re:Usuario no puede ver vistas
Publicado por: agenoves en Septiembre 04, 2018, 01:23:27 pm
Hola...
Me podían ayudar?
Gracias!
Título: Re:Usuario no puede ver vistas
Publicado por: Mariano Menéndez en Septiembre 11, 2018, 03:53:33 pm
Hola Alan, lo que se puede hacer es lo siguiente:

1) En Pentaho, opción Administracion, crear un rol nuevo por ejemplo lo llamamos --> personal2.
En permisos de ese rol, solo habilitar:
- Read Content
- Execute

2) Asociar al "usuario " en cuestion solo ese rol --> personal2

3) En el SIU-Wichi.xml. Editar a mano y buscar --> <Role name="Personal">
Si tienen configuradas las unidades de análisis, por ejemplo en el caso a continuación, hay 3 Unidades de análisis, Rectorado (rec), Exactas (exa) y Economicas (eco)
                          <Role name="Personal">
                            <Union>
                              <RoleUsage roleName="rec-Personal"/>
                              <RoleUsage roleName="exa-Personal"/>
                              <RoleUsage roleName="eco-Personal"/>
                            </Union>
                          </Role>

Copiar lo anterior y pegar haciendo el nuevo rol como el siguiente:

<Role name="personal2">
                            <Union>
                              <RoleUsage roleName="rec-Personal"/>
                              <RoleUsage roleName="exa-Personal"/>
                              <RoleUsage roleName="eco-Personal"/>
                            </Union>
                          </Role>
4) Guardar el cambio en SIU-Wichi.xml

5) Subir el SIU-Wichi.xml al pentaho (opción Gestionar fuente de datos)

Esta modificación del SIU-Wichi.xml habría que hacerlo a mano, cada vez que se actualice SIU-Wichi.xml.


6) Copiar las vistas de información de personal en la carpeta de usuario,

7) Esto permite:
- El usuario solo puede acceder a su carpeta de usuario con su nombre
- Puede ver las vistas de personal copiadas en su carpeta, no puede editarlas y no puede acceder a los cubos por Saiku.

Saludos, Mariano