Business Role
Un business role en SAP S/4HANA es el objeto de rol que da a los usuarios acceso al contenido de SAP Fiori: agrupa business catalogs, spaces del launchpad y las autorizaciones que los respaldan. En on-premise y en Private Edition, un business role es un rol PFCG; en Cloud Public Edition, se mantiene en la app Maintain Business Roles.
Datos clave
- Tipo
- Rol de autorización para el contenido del launchpad y el acceso a apps
- Capa
- Contenido, navegación y acceso
- Se mantiene en
- PFCG (on-premise, Private Edition); app Maintain Business Roles (Cloud Public Edition)
- Contiene
- Business catalogs, spaces del launchpad, autorizaciones o restricciones
- Plantillas de SAP
- Plantillas de business role SAP_BR_*, p. ej., SAP_BR_PURCHASER
- Quién trabaja con ello
- Administradores de seguridad y de roles, administradores del launchpad, key users
- Se aplica a
- SAP S/4HANA on-premise, Private Edition, Cloud Public Edition
Capa: Contenido, navegación y accesoDónde se ubica ▾
Capa: Contenido, navegación y acceso
Abrir el mapa de arquitectura →¿Qué contiene un business role?
Un business role responde a una pregunta para el SAP Fiori Launchpad: ¿qué puede ver y hacer este usuario? Lo hace mediante tres tipos de contenido:
- Business catalogs deciden a qué apps puede llegar un usuario. Cada catálogo hace referencia a tiles y target mappings, de modo que los catálogos de un rol definen tanto el contenido del app finder como los intents que pueden resolverse.
- Spaces del launchpad (y las pages que contienen) deciden el diseño de la página de inicio. Un space asignado a un rol es visible para todos los usuarios con ese rol.
- Autorizaciones deciden qué puede hacer el usuario una vez que se abre una app. En on-premise, son los objetos de autorización del rol PFCG, incluidas las autorizaciones de inicio de los servicios OData a los que llaman las apps. En Cloud Public Edition, proceden de los business catalogs y se acotan mediante restricciones, como la sociedad.
Un usuario suele tener varios business roles, y el launchpad combina su contenido. Por tanto, un business role es la asignación única que conecta a una persona con el contenido, el diseño y el acceso a datos de SAP Fiori.
¿Cómo funciona un business role en on-premise y en Private Edition?
En on-premise y en SAP S/4HANA Cloud Private Edition, un business role es un rol PFCG cuyo menú contiene entradas del SAP Fiori Launchpad. El procedimiento habitual:
- Partir de un rol plantilla entregado por SAP (SAP_BR_*), por ejemplo SAP_BR_PURCHASER, y copiarlo al espacio de nombres del cliente.
- En el menú del rol, añadir business catalogs y spaces del launchpad. Cuando se añade un catálogo con sus aplicaciones incluidas, PFCG incorpora los valores de autorización por defecto de las apps a las que hace referencia, incluidas las autorizaciones de inicio de servicios OData.
- Mantener los valores de autorización restantes, generar el perfil y asignar usuarios.
La lista de tareas de activación rápida SAP_FIORI_CONTENT_ACTIVATION puede generar business roles y usuarios de prueba a partir de plantillas de SAP, lo que resulta útil para explorar el contenido entregado en un sistema de pruebas. En on-premise, un business role es un mantenimiento ordinario de roles PFCG con contenido de SAP Fiori añadido al menú.
¿Cómo funciona un business role en SAP S/4HANA Cloud Public Edition?
En Cloud Public Edition no hay acceso a PFCG. Los administradores trabajan con otro conjunto de apps de SAP Fiori:
- Business Role Templates lista las plantillas que entrega SAP, cada una con sus business catalogs y su asignación de space del launchpad.
- Maintain Business Roles crea un business role a partir de una plantilla o desde cero, añade business catalogs y spaces, y mantiene restricciones por categoría de acceso (escritura, lectura, ayuda para entradas).
- Business Catalogs y Display Restriction Types documentan lo que otorga cada catálogo y qué restricciones expone.
Cuando se crea un rol a partir de una plantilla, revise las categorías de acceso de escritura, lectura y ayuda para entradas por tipo de restricción, de modo que el acceso de escritura sea un paso deliberado. Cuando los catálogos admiten IAM apps, se pueden activar o desactivar variantes de autorización de apps individuales. Si un usuario tiene varios roles con el mismo tipo de restricción pero valores distintos, el sistema los agrega, lo que puede ampliar el acceso de forma inesperada. En Cloud Public Edition, un business role se construye a partir de catálogos y restricciones gestionados por SAP, y no a partir de objetos de autorización.
¿Por qué a un usuario con el business role correcto le sigue faltando una app?
Recorra las capas en orden:
- No hay tile en la página de inicio, pero la búsqueda encuentra la app. El catálogo está en el rol, pero la app no está en una page de ningún space que tenga el usuario. Añádala a una page o asigne el space correcto.
- El tile es visible, pero la navegación falla. El target mapping que hay detrás del tile no es accesible a través de los catálogos del usuario, o sus reglas de dispositivo o de parámetros no coinciden. En on-premise, ejecute /UI2/FLIA para el usuario y el intent.
- La app se abre y luego muestra un error de autorización o ningún dato. Falta la autorización de inicio de OData o una autorización de negocio. En on-premise, consulte SU53 o registre las comprobaciones con STAUTHTRACE en el sistema donde falla la comprobación. En Cloud Public Edition, revise las restricciones del rol y utilice la app Display Authorization Trace.
- Se modificó el rol, pero el usuario no ve nada nuevo. En on-premise, puede que el perfil no se haya regenerado o que no se haya hecho la comparación de usuarios.
Una app que falta es casi siempre un problema de composición del business role, no una app defectuosa.
¿Cuáles son los errores habituales con los business roles?
- Editar las plantillas de SAP en lugar de copias. Las plantillas SAP_BR_* son referencias; los cambios deben hacerse en copias del espacio de nombres del cliente, o las actualizaciones y correcciones se vuelven difíciles de comparar.
- Un rol por persona. Los roles diseñados en torno a individuos se multiplican rápidamente y se rompen con cada reorganización. Diseñe los roles en torno a puestos y tareas.
- Mezclar apps críticas y comunes en un mismo catálogo. Cualquiera con el rol puede llegar a todas las apps del catálogo mediante la búsqueda y el app finder, aunque la app no esté en una page.
- Autorizaciones OData con comodín en on-premise. Otorgar todos los servicios con S_SERVICE definido con un asterisco resulta cómodo en un sandbox; SAP recomienda autorizaciones de servicio individuales en producción.
- Tratar la asignación de roles como el despliegue. Los usuarios que reciben un rol sin un space y unas pages con sentido se encuentran una página de inicio casi vacía o confusa.
La mayoría de los problemas con los business roles son decisiones de diseño tomadas demasiado pronto o demasiado tarde, y una revisión de business roles debe abarcar catálogos, spaces y autorizaciones a la vez.
¿Business role frente a business catalog: cuál es la diferencia?
| Business role | Business catalog | |
|---|---|---|
| Qué es | Unidad de asignación que da acceso a un usuario | Conjunto de apps (tiles y target mappings) para una tarea |
| Se asigna a | Usuarios | Business roles |
| Controla | Catálogos, spaces y autorizaciones en conjunto | Qué apps e intents son accesibles |
| Quién lo mantiene | Administradores de roles del cliente (a partir de plantillas de SAP) | SAP lo entrega; los clientes lo referencian o amplían |
| Fallo típico | Falta un catálogo, un space o un valor de autorización | No se incluyen apps o target mappings, o se agrupan demasiadas apps |
Un business catalog define lo que se puede alcanzar; un business role decide quién lo alcanza.
Preguntas frecuentes
¿Un business role es lo mismo que un rol PFCG?
En on-premise y en SAP S/4HANA Cloud Private Edition, sí: un business role es un rol PFCG cuyo menú contiene business catalogs y spaces del launchpad. En Cloud Public Edition, los business roles se mantienen en la app Maintain Business Roles y PFCG no está disponible.
¿Puedo modificar una plantilla de business role entregada por SAP?
Trate las plantillas SAP_BR_* como referencias de solo lectura. Copie la plantilla al espacio de nombres del cliente y modifique la copia, para que las actualizaciones de SAP en la plantilla sigan siendo visibles y comparables. En Cloud Public Edition, los roles siempre se crean a partir de plantillas o desde cero, nunca se editan directamente.
¿Asignar un business role coloca todas sus apps en la página de inicio del usuario?
No. La página de inicio muestra los spaces y las pages asignados a través de los roles del usuario. Las apps de los business catalogs del rol que no están colocadas en ninguna page siguen siendo accesibles mediante la búsqueda y el app finder, pero no aparecen como tiles.
¿Dónde se mantienen los business roles en SAP S/4HANA Cloud Public Edition?
En la app Maintain Business Roles, normalmente a partir de una plantilla de la app Business Role Templates. Allí se añaden business catalogs y spaces del launchpad, se definen restricciones para el acceso de escritura, lectura y ayuda para entradas, y se asigna el rol a los usuarios empresariales.
¿Por qué un usuario con dos business roles obtiene más acceso del esperado?
El acceso de varios business roles se suma. Cuando dos roles incluyen el mismo tipo de restricción con valores distintos, el sistema agrega los valores para el usuario, de modo que una restricción estrecha en un rol puede quedar ampliada por otro rol.
Fuentes
- SAP Help Portal: Assign Business Catalogs to Roles (SAP Fiori launchpad, ABAP platform)
- SAP Help Portal: Configure Roles for Spaces (ABAP platform)
- SAP Help Portal: Authorization Model (SAP S/4HANA Cloud Public Edition)
- SAP Fiori Apps Reference Library: Maintain Business Roles
- SAP Knowledge Base Article 3511675: Fiori app equivalent of SU53 (Display Authorization Trace, F4106)
- Se aplica a
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Última revisión