Crear, modificar y eliminar definiciones de función

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 para adaptarse a las diversas 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 para 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.

Herramientas y pasos

Puede utilizar SQL Server Management Studio o el Administrador de informes para crear y administrar definiciones de función. En el Administrador de informes, utilice la página Configuración del sitio para crear definiciones de función de nivel de elemento. En Management Studio, los elementos de definición de función de la jerarquía de carpetas se crean y modifican a través del nodo Seguridad de un servidor de informes.

Para ver instrucciones sobre definiciones de función, vea:

Para ver todas las definiciones de función creadas para su entorno de informes, abra las páginas Funciones de nivel de elemento o Funciones del sistema en el Administrador de informes, o bien abra el nodo Seguridad en Management Studio. En estas páginas se muestran todas las definiciones de función existentes. Sin embargo, no se indica si la definición de función se utiliza en una asignación 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 en Reporting Services.

Para usar una definición de función, debe elegirla en una asignación de funciones.

Modificar o eliminar una definición de función

Puesto que las definiciones de función están disponibles para cualquier asignación de funciones, su modificación afecta a todas las asignaciones de funciones que la utilicen.

Tenga cuidado al eliminar una definición de función que se esté utilizando, ya que no se puede recuperar. Incluso si vuelve a crear una definición de función anteriormente eliminada con el mismo nombre y la misma lista de tareas, las asignaciones de funciones que usaban dicha definición no se asociarán a la definición de función que ha vuelto a crear.

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.

Tampoco puede eliminar una definición de función si forma parte de la única asignación de funciones que proporciona seguridad a un servidor de informes. Un servidor de informes precisa al menos una asignación de funciones de nivel de elemento y otra de nivel de sistema. No se pueden eliminar las definiciones de función que forman parte de estas asignaciones de funciones.

Vea también

Conceptos

Información general de las funciones predefinidas
Definiciones de función
Administrar permisos y seguridad para Reporting Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005