Personalizar las definiciones de funciones

Una definición de función es una colección con nombre de tareas que especifican qué tareas puede realizar un usuario respecto a una carpeta, informe u otro elemento. Las definiciones de función pueden contener tareas de nivel de elemento o de sistema. No se pueden combinar tareas de ambos niveles en una única definición de función.

Reporting Services incluye varias funciones predefinidas que se adaptan a las distintas categorías de usuarios. Puede crear funciones adicionales si las predefinidas no son suficientes. Puede modificar o eliminar las funciones predefinidas o las personalizadas que cree, siempre que no invalide la última asignación de funciones para el servidor de informes.

Puesto que el número de tareas con las que puede trabajar es relativamente reducido, normalmente no se necesitan muchas definiciones de función. La creación o modificación de una definición de función debe considerarse detenidamente. Si crea demasiadas funciones, se dificulta su administración y mantenimiento. Si modifica una función existente, es posible que ignore las asignaciones de funciones que la utilizan o cómo afectará la modificación a los usuarios. La seguridad basada en funciones es fundamental en el modelo de seguridad de Reporting Services y, por lo tanto, es muy importante comprender sus implicaciones. Para obtener más información, vea Definiciones de función y Asignaciones de funciones.

Crear una definición de función

La creación de una definición de función consiste en proporcionar un nombre y elegir un conjunto de tareas para la definición. Para crear una definición de función, debe poseer el permiso correspondiente. La tarea "Establecer la seguridad de elementos individuales" proporciona estos permisos. De manera predeterminada, los administradores y usuarios asignados a la función predefinida Administrador de contenido pueden realizar esta tarea.

La función debe tener un nombre único. Asimismo, para ser válida, debe contener al menos una tarea. Para obtener más información, vea Tareas y permisos.

Para crear una definición de funciones, use SQL Server Management Studio. Para obtener más información, vea Cómo crear, eliminar o modificar una función (Management Studio).

Una vez creada la definición de funciones, puede usarla seleccionándola en una asignación de funciones. Para obtener más información, vea Cómo conceder a un usuario acceso a un servidor de informes (Administrador de informes).

Modificar o eliminar una definición de función

Puede modificar una definición de funciones agregando o quitando tareas. No puede cambiar su nombre. Los cambios que realice en una definición de funciones se aplicarán de forma inmediata a todas las asignaciones de funciones que la incluyan.

Puede eliminar una definición de funciones si ya no la utiliza. No se puede eliminar la definición de función seleccionada para la característica Mis informes mientras ésta siga habilitada. Para poder eliminar la definición de función utilizada por Mis informes, primero debe deshabilitar la característica o seleccionar una definición de función diferente para usarla con ella. Para obtener más información, vea Administrar Mis informes.