Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Crear una jerarquía de funciones

Objetivos de aprendizaje

Después de completar esta unidad, podrá:
  • Explicar las diferencias entre una jerarquía de funciones y un gráfico de organización.
  • Ver y modificar una jerarquía de funciones.
  • Crear y asignar funciones para simplificar el acceso a los registros.

Crear y modificar funciones

La jerarquía de funciones se usa junto con la configuración de colaboración para determinar los niveles de acceso de los usuarios a los datos de Salesforce. Los usuarios pueden acceder a los datos de todos los usuarios que tengan por debajo en la jerarquía.

Los usuarios que necesiten ver grandes volúmenes de datos (como, por ejemplo, el director general, los ejecutivos o el personal de gestión) aparecen en la parte superior de la jerarquía. Sin embargo, las jerarquías de funciones no tienen que coincidir con el gráfico de su organización. Cada función de la jerarquía solo representa un nivel de acceso a los datos que necesita un usuario o un grupo de usuarios.
  • Por lo tanto, un gerente siempre tiene acceso a los mismos datos que sus empleados, sin importar cuál sea la configuración predeterminada de toda la organización.
  • Los usuarios que necesitan acceder a los mismos tipos de registros pueden agruparse. Más adelante usaremos estos grupos para hablar de las reglas de colaboración.

Dependiendo de la configuración de colaboración, las funciones pueden controlar el nivel de visibilidad que tendrán los usuarios con los datos de Salesforce. Los usuarios de cualquier nivel de función pueden consultar, modificar y generar reportes de todos los datos que pertenecen o se comparten con usuarios de funciones jerárquicamente por debajo de la suya, salvo que el modelo de colaboración de su organización de Salesforce para un objeto especifique lo contrario. En la lista relacionada Valores predeterminados de toda la organización, si la opción Otorgar acceso con jerarquías está desactivada para un objeto personalizado, solo el propietario del registro y los usuarios con acceso, según los valores predeterminados de la organización, podrán acceder a los registros de dicho objeto.

Además de configurar los valores predeterminados de colaboración de toda la organización para cada objeto, puede especificar si los usuarios tienen acceso a los datos propios o compartidos con sus subordinados en la jerarquía. Por ejemplo, la jerarquía de funciones otorga automáticamente acceso a los registros a los usuarios por encima del propietario del registro en la jerarquía. De manera predeterminada, la opción Otorgar acceso con jerarquías está activada para todos los objetos. Esta opción solo puede modificarse para objetos personalizados.

Para controlar el acceso de colaboración empleando jerarquías para cualquier objeto personalizado, ingrese Configuración de colaboración en el cuadro Búsqueda rápida y seleccione Configuración de colaboración. En la sección Configuración predeterminada de la organización, haga clic en Modificar. Anule la selección de Otorgar acceso con jerarquías si desea evitar que los usuarios obtengan acceso automático a los datos propios o compartidos con sus subordinados en las jerarquías.

Definir una jerarquía de funciones

La implementación una jerarquía de funciones en la plataforma es fácil una vez que se tiene la idea del aspecto de la jerarquía. Es preferible comenzar con el gráfico de la organización de su compañía y consolidar, más adelante, distintos cargos en funciones sencillas siempre que sea posible.

Por ejemplo, si un grupo de desarrollo de software tiene en plantilla un ingeniero de software y un ingeniero de software junior, esas posiciones pueden consolidarse en una única función de ingeniero de software en la jerarquía. A continuación, podrá comenzar a definir la jerarquía de funciones.
  1. Desde Configuración, use el cuadro Búsqueda rápida para buscar Funciones. Si ve una página de bienvenida denominada “Comprensión de funciones”, haga clic en Configurar funciones en la parte inferior de la página para saltar directamente a la herramienta. La vista predeterminada para esta página es la vista de árbol, como se indica en la lista desplegable arriba en el extremo derecho de la barra de título de la jerarquía de funciones. Cuando crea una jerarquía de funciones, probablemente lo mejor es quedarse con ella o la vista de lista, porque ambas facilitan la visión de cómo todas las funciones encajan en la jerarquía. La vista de lista ordenada es mejor si conoce el nombre de la función que desea buscar pero no está seguro de dónde encajará en la jerarquía, o si no desea desplegar todos los nodos de la estructura de árbol. Para nuestros propósitos, nos quedaremos con la vista de árbol. La página Crear jerarquía de funciones con jerarquía de funciones de la organización establecida comoAl comenzar a definir la jerarquía de funciones por primera vez, la vista de árbol muestra un nodo de marcador sencillo con el nombre de su organización. Llegados a este punto, es necesario agregar el nombre de la función que está en lo mas alto de jerarquía: en nuestro caso, el director ejecutivo. Si está creando su aplicación con una organización Developer Edition o Trailhead Playground gratuita, es posible que tenga una muestra de jerarquía de funciones de ejemplo. Eso está bien. Puede seguir un rato y crear algunas funciones más.
  2. Justo debajo del nombre de la compañía, haga clic en Agregar función. Si la función de director ejecutivo ya existe, haga clic en Modificar.
  3. En el cuadro de texto Etiqueta, ingrese director ejecutivo. En el cuadro de texto Nombre de función se rellenará automáticamente con director ejecutivo.
  4. En el cuadro de texto Supervisor de esta función, haga clic en el icono de búsqueda Icono de búsqueda y haga clic en Seleccionar junto al nombre de su organización. Al especificar el nombre de la organización en el cuadro de texto Supervisor de esta función, estamos indicando que la función Director general es una posición de nivel superior en nuestra jerarquía de funciones y que no responde ante nadie más.
  5. En el cuadro de texto Nombre de función como se muestra en los reportes, ingrese director ejecutivo. Este texto se utiliza en reportes para indicar el nombre de una función. Puesto que los nombres de función demasiado largos como, por ejemplo, Vicepresidente de Desarrollo de productos, ocupan mucho espacio en las columnas de los reportes, se recomienda usar una abreviatura que se pueda comprender.
  6. Deje el resto de opciones como, por ejemplo, Acceso a oportunidad, con los valores predeterminados y guarde los cambios. Estas opciones de acceso no tienen nada que ver con nuestra aplicación de contratación y solamente aparecen si tiene los valores predeterminados de toda la organización para un objeto estándar establecidos en un nivel más restrictivo que Lectura/escritura pública.
  7. Ahora que creó su primera función, podrá asignarle usuarios según corresponda. Haga clic en Director general y, en la página de detalles de la función Director general, haga clic en Asignar usuarios a función. La página de detalle de función para la función Director ejecutivo
  8. En la lista desplegables Usuarios disponibles, seleccione Todos sin asignar.
  9. Elija un usuario de la lista y haga clic en Agregar para moverlo a la lista Usuarios seleccionados para Director general. A continuación, guarde los cambios.

Si regresa a la página principal Funciones en Configuración, podrá ver la nueva función Director general en la jerarquía. Puede definir el resto de funciones según su diagrama de jerarquía de funciones. No hay necesidad de asignar usuarios a cada función inmediatamente: puede hacerlo más tarde cuando cree el resto de sus usuarios y pruebe su aplicación.


Sugerencia

Sugerencia

Para acelerar el proceso de incorporación de una nueva función, haga clic en Agregar función directamente bajo el nombre de la función a la cual la nueva función deberá reportar. Cuando haga esto, el cuadro de texto Supervisor de esta función se rellenará automáticamente con el nombre de la función apropiada.


Jerarquía de funciones para la aplicación Contratación

A continuación, analizaremos una ramificación de la jerarquía de funciones de una compañía ficticia que usa nuestra aplicación de contratación. Recuerde que con los valores predeterminados de toda la organización que definimos, los gerentes de contratación están autorizados a ver (pero no a crear ni actualizar) todas las posiciones, publicaciones de trabajos y registros de sitios web de empleo, así como a ver y actualizar otros registros de contratación de su propiedad. Esto no es lo único que hace útil nuestra aplicación. Sin embargo, una vez implementada la jerarquía de funciones, los usuarios podrán acceder a los datos que necesitan y nuestra aplicación estará lista para usarse.
La jerarquía de funciones de la compañía Universal Containers

Esta jerarquía de funciones concede automáticamente los siguientes permisos de nivel de registro:

  • Cynthia, directora general, podrá ver y actualizar todos los registros que puedan ver y actualizar los demás usuarios de la organización.
  • Andrew, vicepresidente de Desarrollo, podrá ver y actualizar los registros que puedan ver y actualizar sus gerentes y los empleados de sus gerentes.
  • Megan, vicepresidente de Recursos Humanos, podrá ver y actualizar los registros que pueda ver y actualizar tanto Phil, su gerente de contratación, como Mario, contratador de Phil.
  • Phil, gerente de contratación, podrá ver y actualizar los registros que sean propiedad de Mario, su contratador.
  • Ben, gerente de Desarrollo de software, puede ver y actualizar los registros propiedad de Melissa, Tom o Craig, sus ingenieros de software.
  • Clark, director de Calidad, puede ver y actualizar los registros propiedad de Flash o Harry, sus ingenieros de calidad.

Como puede ver, la jerarquía de funciones permite conceder acceso a los datos a las personas que lo necesitan.

Con los valores predeterminados de toda la organización y la jerarquía de funciones, ya casi ha terminado con los permisos de acceso de nivel de registro de la aplicación de contratación. Todo lo que queda es compartir registros relacionados con la contratación entre grupos que aparecen en ramas separadas de la jerarquía de funciones, y entre iguales en un único grupo. Puede hacer ambas cosas combinando reglas de colaboración y colaboración manual.