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.
La aplicación Ejemplos puede habilitarse en entornos locales. La aplicación Ejemplos no está disponible en la nube de Infor.
- Seleccione Paneles > Administración de permisos y usuarios > Administrar funciones.
- Haga clic en la ficha Funciones de aplicación, seleccione la aplicación Ejemplos y cree una función de aplicación denominada SalesManager. Asigne a la función los permisos Ver aplicación, Ver panel, Ver OLAP y Ver aplicación de informes.
- Haga clic en la ficha Funciones de datos OLAP, seleccione la aplicación Ejemplos y cree las funciones denominadas Región 1 y Región 2.
- Para hacer efectivos los cambios, haga clic en el icono Sincronizar funciones con OLAP.
- 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 la base de datos en cada fila de la columna SalesManager.
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 Pasar solo 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.
- Haga clic en Actualizar funciones.
- Seleccione Paneles > Administración de permisos y usuarios > Usuarios, grupos y funciones.
- Cree usuarios denominados SalesManagerAfrica y SalesManagerAsia.
- En la ficha Funciones de aplicación de la sección con funciones, seleccione Ejemplos. Asigne a DirectorDeVentasÁfrica y DirectorDeVentasAsia la función de aplicación DirectorDeVentas.
- Haga clic en la ficha Funciones de datos OLAP y asigne la función Región 1 a SalesManagerAfrica y la función Región 2 a SalesManagerAsia.
- 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.