Protección de contenido con funciones de aplicación, ejemplo
En este ejemplo, puede proporcionar acceso a diferentes datos y a distintos usuarios, en un único informe. El usuario Área 1 solo puede ver los datos de África y el usuario Área 2 solo puede ver los datos de Asia.
- Seleccione Paneles > Administración de permisos y usuarios > Funciones de aplicación.
- Seleccione la aplicación de ejemplo y cree una función de aplicación denominada DirectorDeVentas. Asigne a la función los permisos Ver aplicación, Ver panel, Ver OLAP y Ver aplicación de informes.
- Seleccione Paneles > OLAP > Funciones de datos. Seleccione la aplicación de ejemplo y cree funciones denominadas Área 1 y Área 2.
- Seleccione Paneles > OLAP > Editar base de datos y seleccione, a continuación, la base de datos de ejemplo. Expanda el nodo Dimensiones y seleccione la dimensión Region.
-
En el panel Seguridad de la ficha Propiedades, seleccione Habilitar control de acceso a dimensión y haga clic en Crear cubo nuevo.
De forma predeterminada, el nombre y el título del cubo son #REGION. Haga clic en Crear y, a continuación, en Guardar.
- Seleccione Paneles > OLAP > Administrar permisos. Seleccione Ejemplos como origen de datos y #REGION como cubo de acceso.
- Haga clic en Modo clic en Cuadrícula y seleccione No pasar ningún permiso.
-
Haga clic en el icono de usuario de cada fila de la columna DirectorDeVentas.
Esto garantiza que, por sí misma, la función DirectorDeVentas no tenga acceso a los datos de ningún área.
- Haga clic en Modo clic en Cuadrícula y seleccione Permiso de lectura.
- Haga clic en los iconos de usuario en la intersección de la columna Área 1 y la fila África, y en la intersección de la columna Área 2 y la fila Asia.
-
Aplique No pasar ningún permiso a todas las filas restantes de las columnas Área 1 y Área 2.
Nota
La eliminación de permisos de otras funciones es tan importante como la otorgación de permisos necesarios para las funciones Área 1 y Área 2.
- Seleccione Paneles > Administración de permisos y usuarios > Usuarios y grupo de usuarios.
- Cree usuarios básicos denominados DirectorDeVentasÁfrica y DirectorDeVentasAsia.
- En el widget Funciones de aplicación, seleccione Ejemplos. Asigne a DirectorDeVentasÁfrica y DirectorDeVentasAsia la función de aplicación DirectorDeVentas.
- En el widget Funciones de datos OLAP, asigne la función Área 1 a DirectorDeVentasÁfrica y la función Área 2 a DirectorDeVentasAsia.
- En Application Studio, inicie sesión en la aplicación de ejemplo y cree un informe denominado Áreas. Coloque la dimensión Region del cubo Analysis en el informe para crear un hiperbloque. Proteja el informe y su carpeta principal.
- Inicie sesión en Dashboards como DirectorDeVentasÁfrica y abra la aplicación de ejemplo.
-
Abra el informe Áreas desde la conexión de datos de ejemplo.
En el informe solo se muestra el elemento África.