4.3 Gestión de los recursos

4.3.1 Permisos

Los permisos de las carpetas y los recursos determinan lo que los usuarios ven en el repositorio y las acciones que pueden llevar a cabo. En la siguiente tabla se definen los permisos:

Permiso

Acciones permitidas sobre las carpetas y los recursos del repositorio

No Access (Sin acceso)

Los usuarios no pueden ver la carpeta o el recurso, ni tampoco acceder al elemento.

Para todos los usuarios distintos del administrador, el permiso por defecto en la raíz es No Access (Sin acceso) y los permisos se deben definir explícitamente.

Execute Only (Solo ejecución)

Los usuarios no pueden ver la carpeta o el recurso en el repositorio, pero los informes o las consolas que ejecuten pueden acceder a ellos.

Read Only (Solo lectura)

  • Ver la carpeta o el recurso.

  • Ver las propiedades de la carpeta o el recurso.

  • Copiar una carpeta y todo el contenido que se pueda leer.

  • Copiar recursos.

  • Ver (ejecutar) un informe o una consola.

  • Ejecutar un informe en segundo plano.

  • Programar un informe para ejecutarlo posteriormente.

Read + Delete (Lectura + Escritura)

  • Cortar, mover o suprimir una carpeta y todo su contenido.

  • Cortar, mover o suprimir recursos.

Read + Write + Delete (Lectura + Escritura + Supresión)

  • Añadir una subcarpeta.

  • Copiar o cortar y pegar dentro de una carpeta.

  • Guardar una nueva vista ad hoc, un informe o una consola en una carpeta.

  • Guardar la salida de un informe programado en una carpeta.

  • Renombrar una carpeta o un recurso y modificar su cadena de descripción.

  • Abrir una vista ad hoc en el editor ad hoc o una consola en el diseñador.

  • Modificar y sobrescribir una vista ad hoc existente, un informe o una consola.

  • Añadir un recurso de ZENworks Report al repositorio (cargar un archivo JRXML).

  • Editar la definición de un recurso de ZENworks Report del repositorio (reemplazar el archivo JRXML).

Administer (Administración)

Definir los permisos (según funciones y usuarios) de una carpeta o un recurso. Esto supone delegar ciertas tareas de administración del repositorio.

Los permisos se aplican al explorar o buscar en el repositorio, así como al usar cualquier recuadro de diálogo que acceda a él, por ejemplo al explorar carpetas para guardar un informe. Tenga en cuenta que:

  • Al copiar un objeto no se conservan sus permisos. Los usuarios podrían copiar un objeto de solo lectura, pegarlo en una carpeta con derecho de lectura y escritura y luego editarlo.

  • Las opciones de copiar y cortar (mover) solo se pueden completar si el usuario dispone de acceso de lectura, escritura y supresión sobre la carpeta en la que va a pegar el objeto. Para obtener más información, consulte la Sección 4.3.6, Cómo mover carpetas.

  • Solo está permitido cortar, suprimir y definir los permisos en carpetas si el usuario tiene los mismos permisos sobre todo el contenido de la carpeta. Solo está permitido cortar y suprimir recursos por lotes si el usuario tiene al menos permiso de lectura y supresión sobre todos los recursos seleccionados.

  • Solo está permitido suprimir un recurso o el contenido de una carpeta si ningún otro recurso depende de dichos elementos.

Definición de permisos

Los administradores asignan los permisos a los usuarios para acceder a cualquier carpeta o recurso del repositorio. Los usuarios con permiso de administrador sobre una carpeta pueden asignar permisos en ella y a cualquier contenido que herede el permiso. Los usuarios con permiso de administrador sobre un recurso solo pueden definir los permisos de dicho recurso específico.

  1. Entre a la sesión en ZENworks Reporting como un usuario con privilegios de administrador.

  2. En el repositorio, explore o busque la carpeta o el recurso.

  3. Haga clic con el botón derecho sobre el objeto y seleccione Permissions (Permisos).

    En el panel Permissions (Permisos), se mostrarán los permisos para el objeto seleccionado. Se muestran por defecto los permisos proporcionados a las funciones. Los permisos heredados de un elemento de nivel superior del objeto se indican mediante un asterisco (*).

  4. En el panel Permissions (Permisos), haga clic en User (Usuario) para ver los permisos asignados a usuarios específicos. Haga clic en Role (Función) mientras visualiza los permisos de usuario para volver.

  5. Para cada usuario o función, puede seleccionar un nuevo permiso desde el menú desplegable.

    Muestra los permisos de usuario por defecto en esta carpeta.

  6. Haga clic en Aplicar para guardar los cambios. Si alterna entre los permisos del usuario y de la función, deberá hacer clic en Apply (Aplicar) para guardar los cambios.

  7. Haga clic en OK (Aceptar) para guardar los cambios.

    Puede abrir varios diálogos para diferentes recursos o carpetas al mismo tiempo, así como desplazarse por el repositorio. Esto resulta útil para definir los permisos de forma uniforme en varias carpetas u organizaciones.

NOTA:a continuación describiremos dos casos especiales a la hora de definir permisos:

  • Si un recurso hereda un permiso, por ejemplo de solo lectura, no podrá definir el permiso con el mismo valor, o al menos, no directamente. Debe modificar temporalmente el nivel de permiso de la carpeta principal, definir el permiso explícito y luego volver a definir el permiso de la carpeta principal con el valor original.

    Si un recurso y su carpeta principal se definen con el mismo permiso de esta forma, el permiso seguirá mostrando el asterisco como si se tratase de un permiso heredado. Pero si la carpeta principal recibe posteriormente un permiso diferente, por ejemplo de lectura y escritura, el recurso conservará su permiso explícito de solo lectura en lugar de heredar el nuevo.

  • Para restablecer el nivel de permiso de modo que herede de su carpeta principal, seleccione un nivel de permiso diferente y haga clic en Apply (Aplicar), y a continuación seleccione el permiso con el asterisco y haga clic en Apply (Aplicar).

4.3.2 Establecimiento de permisos de solo lectura para un informe

  1. Asegúrese de que no existen informes ni vistas ad hoc directamente en la carpeta Organization (Organización). Proporcione permisos de solo lectura a la carpeta Organization (Organización) a fin de otorgar permisos a los niveles inferiores de la estructura de carpetas. El usuario que reciba el permiso podrá ver todos los archivos de esta carpeta. Si hay informes o vistas a los que no pueda acceder, se mostrará un mensaje de error. Si el usuario cancela el mensaje de error, podrá ejecutar los informes correspondientes.

  2. Cree una carpeta en Reports (Informes) para los informes para los que desea dar permiso de uso.

  3. Mueva el informe y la vista ad hoc asociada a la carpeta.

  4. Utilice el procedimiento siguiente para asignar permisos y probar el acceso del usuario.

    Puede asignar permisos a un usuario o a una función (las funciones son grupos del origen de usuarios).

Definición de permisos

  1. Abra el repositorio y la lista de carpetas.

  2. Haga clic con el botón derecho en Organization (Organización) y seleccionePermissions (Permisos).

    1. Busque el usuario o la función que necesita los permisos.

    2. Establezca los permisos como Read-Only (Solo lectura).

    3. Haga clic en Apply (Aplicar) y, a continuación, en OK (Aceptar).

  3. Haga clic con el botón derecho en Data Sources (Orígenes de datos) y seleccione Permissions (Permisos).

    1. Busque el usuario o la función que necesita los permisos.

    2. Establezca los permisos como Execute-Only (Solo ejecutar).

    3. Haga clic en Apply (Aplicar) y, a continuación, en OK (Aceptar).

  4. Haga clic con el botón derecho en Domains (Dominios) y seleccionePermissions (Permisos).

    1. Busque el usuario o la función que necesita los permisos.

    2. Establezca los permisos como Read-Only (Solo lectura).

    3. Haga clic en Apply (Aplicar) y, a continuación, en OK (Aceptar).

  5. Haga clic con el botón derecho en Temp y seleccione Permissions (Permisos).

    1. Busque el usuario o la función que necesita los permisos.

    2. Cambie los permisos a Read + Write (Lectura y escritura).

    3. Haga clic en Apply (Aplicar) y, a continuación, en OK (Aceptar).

  6. (Opcional si el informe es público) Haga clic con el botón derecho en Public (Público) y seleccione Permissions (Permisos).

    1. Busque el usuario o la función que necesita los permisos.

    2. Establezca los permisos como Read-Only (Solo lectura).

    3. Haga clic en Apply (Aplicar) y, a continuación, en OK (Aceptar).

  7. Haga clic con el botón derecho en la carpeta que contiene los informes y seleccione Permissions (Permisos).

    1. Busque el usuario o la función que necesita los permisos.

    2. Cambie los permisos a Read + Write (Lectura y escritura).

    3. Haga clic en Apply (Aplicar) y, a continuación, en OK (Aceptar).

  8. No desea que los usuarios puedan suprimir la vista ad hoc. Haga clic con el botón derecho en la vista ad hoc de la carpeta y seleccione Permissions (Permisos).

    1. Busque el usuario o la función que necesita los permisos.

    2. Establezca los permisos como Execute-Only (Solo ejecutar).

    3. Haga clic en Apply (Aplicar) y, a continuación, en OK (Aceptar).

  9. Pruebe un informe.

    1. Haga clic en Manage Users (Gestionar usuarios).

    2. Haga clic en el usuario y seleccione Login as User (Entrar como usuario) en la parte inferior derecha.

    3. Haga clic en Library (Biblioteca) y, a continuación, en el informe.

4.3.3 Asignación de permisos para crear vistas ad hoc

Puede asignar permisos para crear vistas ad hoc de cualquier función u usuario.

  1. Entrar a la sesión en ZENworks Reporting como usuario (no administrador).

    Permite que el usuario o la función estén disponibles para los permisos.

  2. Salir de la sesión de ZENworks Reporting.

  3. Entrar a la sesión en ZENworks Reporting como administrador.

  4. Haga clic en View > Repository (Ver > Repositorio).

  5. En el panel Folders (Carpetas), haga clic con el botón derecho en la carpeta Organization (Organización) y, a continuación, en Permissions (Permisos).

  6. En el panel Permissions (Permisos), seleccione Read Only (Solo lectura) para la función o el usuario y haga clic en OK (Aceptar).

  7. En el panel Folders (Carpetas) > Organization (Organización), haga clic con el botón derecho en Data Sources (Orígenes de datos) y luego en Permissions (Permisos).

  8. En el panel Permissions (Permisos), seleccione Execute Only (Solo ejecución) para la función o el usuario y haga clic en OK (Aceptar).

  9. En el panel Folders (Carpetas) > Organization (Organización), haga clic con el botón derecho en Domains (Dominios) y luego en Permissions (Permisos).

  10. En el panel Permissions (Permisos), seleccione Read Only (Solo lectura) para la función o el usuario y haga clic en OK (Aceptar).

  11. En el panel Folders (Carpetas) > Organization (Organización), haga clic con el botón derecho en Reports (Informes) y luego en Permissions (Permisos).

  12. En el panel Permissions (Permisos), seleccione Read Only (Solo lectura) para la función o el usuario y haga clic en OK (Aceptar).

  13. En el panel Folders (Carpetas) > Organization (Organización) > Reports (Informes), cree una carpeta y proporcione el permiso Read+Write+Delete (Lectura + Escritura + Supresión) a ese elemento role_usuario. Para obtener más información, consulte la Sección 4.3.5, Creación de carpetas.

  14. En el panel Folders (Carpetas) > Organization (Organización), haga clic con el botón derecho en Temp (Temporal) y luego en Permissions (Permisos).

  15. En el panel Permissions (Permisos), seleccione Read+Write (Lectura + Escritura) para la función o el usuario y haga clic en OK (Aceptar).

4.3.4 Asignación de permiso de ejecución a informes predefinidos

4.3.5 Creación de carpetas

Si tiene permiso de escritura para carpetas y recursos, puede crear carpetas y asignar derechos.

Para crear una carpeta:

  1. Entre a la sesión en ZENworks Reporting.

  2. Haga clic en View > Repository (Ver > Repositorio).

  3. En el panel Folders (Carpetas), haga clic con el botón derecho en una carpeta y luego en Add Folder (Añadir carpeta).

  4. En el recuadro de diálogo Add Folder (Añadir carpeta), especifique un nombre y haga clic en Add (Añadir).

    Puede proporcionar permisos para la carpeta creada a través de usuarios o funciones.

4.3.6 Cómo mover carpetas

Si tiene derechos de lectura para carpetas y recursos, puede copiar elementos desde la carpeta y pegarlos en otra carpeta de destino con permiso de escritura. Solo puede usar la opción de cortar si tiene permisos de escritura para carpetas y recursos.

NOTA:los objetos reubicados heredan los permisos de la carpeta de destino. Para cambiar los permisos de un objeto, defínalos explícitamente.

Para mover carpetas y recursos:

  1. Entre a la sesión en ZENworks Reporting como usuario con estos permisos:

    • Permiso de lectura sobre la carpeta o el recurso que se debe mover.

    • Permiso de escritura sobre la carpeta de destino.

  2. Haga clic en View > Repository (Ver > Repositorio).

  3. En el panel Folders (Carpetas), haga clic en Reports > ZENworks > Add Folder (Informes > ZENworks > Añadir carpeta).

  4. En el recuadro de diálogo Add Folder (Añadir carpeta), introduzca un nombre (por ejemplo, Informes de ZENworks).

  5. Haga clic en Add (Añadir).

    La carpeta Informes de ZENworks se mostrará como subcarpeta de ZENworks y heredará los permisos por defecto del administrador (lectura, escritura y supresión) de la carpeta principal.

  6. La carpeta Informes de ZENworks debe estar en una ubicación más destacada. Súbala un nivel:

    1. En Folders (Carpetas), haga clic con el botón derecho en Informes de ZENworks y luego en Cut (Cortar).

    2. Haga clic con el botón derecho en Reports (Informes) y seleccione Paste (Pegar).

      La carpeta Informes de ZENworks se mostrará en Reports (Informes) en el mismo nivel que ZENworks.

NOTA:puede reubicar una carpeta en cualquier lugar del repositorio, dependiendo de los permisos, con una sola excepción: el servidor no permite copiar y pegar una carpeta en la misma ubicación. Si la opción Paste (Pegar) está inhabilitada al hacer clic con el botón derecho en una carpeta de destino, no dispone de permiso de escritura sobre la carpeta.