Business Role
Un business role dans SAP S/4HANA est l'objet rôle qui donne aux utilisateurs l'accès au contenu SAP Fiori : il regroupe des business catalogs, des spaces du launchpad et les autorisations associées. En on-premise et en Private Edition, un business role est un rôle PFCG ; en Cloud Public Edition, il est géré dans l'application Maintain Business Roles.
L'essentiel
- Type
- Rôle d'autorisation pour le contenu du launchpad et l'accès aux applications
- Couche
- Contenu, navigation et accès
- Géré dans
- PFCG (on-premise, Private Edition) ; application Maintain Business Roles (Cloud Public Edition)
- Contient
- Business catalogs, spaces du launchpad, autorisations ou restrictions
- Modèles SAP
- Modèles de business roles SAP_BR_*, par exemple SAP_BR_PURCHASER
- Qui l'utilise
- Administrateurs sécurité et rôles, administrateurs du launchpad, key users
- S'applique à
- SAP S/4HANA on-premise, Private Edition, Cloud Public Edition
Couche : Contenu, navigation et accèsOù se situe-t-il ? ▾
Couche : Contenu, navigation et accès
Ouvrir la carte d'architecture →Que contient un business role ?
Un business role répond à une seule question pour le SAP Fiori Launchpad : que peut voir et faire cet utilisateur ? Il y répond au moyen de trois types de contenu :
- Les business catalogs déterminent les applications auxquelles un utilisateur peut accéder. Chaque catalogue référence des tiles et des target mappings ; les catalogues d'un rôle définissent donc à la fois le contenu de l'app finder et les intents qui peuvent être résolus.
- Les spaces du launchpad (et les pages qu'ils contiennent) déterminent la mise en page de la page d'accueil. Un space affecté à un rôle est visible par tous les utilisateurs disposant de ce rôle.
- Les autorisations déterminent ce que l'utilisateur peut faire une fois l'application ouverte. En on-premise, il s'agit des objets d'autorisation du rôle PFCG, y compris les autorisations de démarrage des services OData appelés par les applications. En Cloud Public Edition, elles proviennent des business catalogs et sont restreintes par des restrictions telles que la société.
Un utilisateur détient généralement plusieurs business roles, et le launchpad fusionne leur contenu. Le business role est donc l'affectation unique qui relie une personne au contenu SAP Fiori, à la mise en page et à l'accès aux données.
Comment fonctionne un business role en on-premise et en Private Edition ?
En on-premise et dans SAP S/4HANA Cloud Private Edition, un business role est un rôle PFCG dont le menu contient des entrées du SAP Fiori launchpad. La démarche habituelle :
- Partir d'un rôle modèle livré par SAP (SAP_BR_*), par exemple SAP_BR_PURCHASER, et le copier dans l'espace de noms client.
- Dans le menu du rôle, ajouter des business catalogs et des spaces du launchpad. Lorsqu'un catalogue est ajouté avec ses applications, PFCG reprend les valeurs d'autorisation par défaut des applications qu'il référence, y compris les autorisations de démarrage des services OData.
- Gérer les valeurs d'autorisation restantes, générer le profil et affecter les utilisateurs.
La liste de tâches d'activation rapide SAP_FIORI_CONTENT_ACTIVATION peut générer des business roles et des utilisateurs de test à partir des modèles SAP, ce qui est utile pour explorer le contenu livré dans un système de test. En on-premise, un business role relève de la gestion classique des rôles PFCG, avec du contenu SAP Fiori ajouté au menu.
Comment fonctionne un business role dans SAP S/4HANA Cloud Public Edition ?
En Cloud Public Edition, il n'y a pas d'accès à PFCG. Les administrateurs travaillent avec un autre ensemble d'applications SAP Fiori :
- Business Role Templates liste les modèles livrés par SAP, chacun avec ses business catalogs et son affectation de space du launchpad.
- Maintain Business Roles crée un business role à partir d'un modèle ou de zéro, ajoute des business catalogs et des spaces, et gère les restrictions par catégorie d'accès (écriture, lecture, aide à la saisie).
- Business Catalogs et Display Restriction Types documentent ce que chaque catalogue accorde et les restrictions qu'il expose.
Lorsqu'un rôle est créé à partir d'un modèle, vérifiez les catégories d'accès en écriture, en lecture et pour l'aide à la saisie par type de restriction, afin que l'accès en écriture soit une étape délibérée. Lorsque les catalogues prennent en charge les applications IAM, des variantes d'autorisation individuelles par application peuvent être activées ou désactivées. Si un utilisateur détient plusieurs rôles avec le même type de restriction mais des valeurs différentes, le système les agrège, ce qui peut élargir l'accès de manière inattendue. En Cloud Public Edition, un business role est construit à partir de catalogues et de restrictions gérés par SAP plutôt qu'à partir d'objets d'autorisation.
Pourquoi un utilisateur disposant du bon business role ne voit-il toujours pas une application ?
Parcourez les couches dans l'ordre :
- Aucune tile sur la page d'accueil, mais l'application est trouvée par la recherche. Le catalogue figure dans le rôle, mais l'application ne se trouve sur aucune page d'un space dont dispose l'utilisateur. Ajoutez-la à une page ou affectez le bon space.
- Tile visible, la navigation échoue. Le target mapping derrière la tile n'est pas accessible via les catalogues de l'utilisateur, ou ses règles de terminal ou de paramètres ne correspondent pas. En on-premise, exécutez /UI2/FLIA pour l'utilisateur et l'intent.
- L'application s'ouvre, puis affiche une erreur d'autorisation ou aucune donnée. L'autorisation de démarrage OData ou une autorisation métier est manquante. En on-premise, vérifiez SU53 ou enregistrez les contrôles avec STAUTHTRACE dans le système où le contrôle échoue. En Cloud Public Edition, vérifiez les restrictions du rôle et utilisez l'application Display Authorization Trace.
- Le rôle a été modifié, mais l'utilisateur ne voit rien de nouveau. En on-premise, le profil n'a peut-être pas été régénéré ou la comparaison des utilisateurs n'a pas été effectuée.
Une application absente relève presque toujours d'un problème de composition du business role, pas d'une application défaillante.
Quelles sont les erreurs courantes avec les business roles ?
- Modifier les modèles SAP au lieu de copies. Les modèles SAP_BR_* sont des références ; les modifications se font dans des copies de l'espace de noms client, sinon les mises à niveau et les corrections deviennent difficiles à comparer.
- Un rôle par personne. Les rôles conçus autour d'individus se multiplient rapidement et ne résistent à aucune réorganisation. Concevez les rôles autour des postes et des tâches.
- Mélanger applications critiques et courantes dans un même catalogue. Toute personne disposant du rôle peut accéder à chaque application du catalogue via la recherche et l'app finder, même lorsque l'application ne figure sur aucune page.
- Autorisations OData génériques en on-premise. Accorder tous les services avec S_SERVICE défini sur un astérisque est pratique dans un bac à sable ; SAP recommande des autorisations service par service en production.
- Confondre affectation de rôle et déploiement. Les utilisateurs qui reçoivent un rôle sans space ni pages pertinents se retrouvent face à une page d'accueil quasi vide ou déroutante.
La plupart des problèmes de business roles sont des décisions de conception prises trop tôt ou trop tard, et une revue de business role doit couvrir ensemble les catalogues, les spaces et les autorisations.
Business role ou business catalog : quelle différence ?
| Business role | Business catalog | |
|---|---|---|
| Ce que c'est | Unité d'affectation qui donne un accès à l'utilisateur | Ensemble d'applications (tiles et target mappings) pour une tâche |
| Affecté à | Utilisateurs | Business roles |
| Contrôle | Catalogues, spaces et autorisations ensemble | Les applications et intents accessibles |
| Qui le gère | Administrateurs des rôles du client (à partir des modèles SAP) | Livré par SAP ; les clients le référencent ou l'étendent |
| Défaillance typique | Catalogue, space ou valeur d'autorisation manquant | Applications ou target mappings non inclus, ou trop d'applications regroupées |
Un business catalog définit ce qui est accessible ; un business role décide qui y accède.
Questions fréquentes
Un business role est-il la même chose qu'un rôle PFCG ?
En on-premise et dans SAP S/4HANA Cloud Private Edition, oui : un business role est un rôle PFCG dont le menu contient des business catalogs et des spaces du launchpad. En Cloud Public Edition, les business roles sont gérés dans l'application Maintain Business Roles et PFCG n'est pas disponible.
Peut-on modifier un modèle de business role livré par SAP ?
Traitez les modèles SAP_BR_* comme des références en lecture seule. Copiez le modèle dans l'espace de noms client et modifiez la copie, afin que les mises à jour SAP du modèle restent visibles et comparables. En Cloud Public Edition, les rôles sont toujours créés à partir de modèles ou de zéro, jamais modifiés directement.
Affecter un business role place-t-il toutes ses applications sur la page d'accueil de l'utilisateur ?
Non. La page d'accueil affiche les spaces et les pages affectés via les rôles de l'utilisateur. Les applications des business catalogs du rôle qui ne sont placées sur aucune page restent accessibles via la recherche et l'app finder, mais elles n'apparaissent pas sous forme de tiles.
Où gère-t-on les business roles dans SAP S/4HANA Cloud Public Edition ?
Dans l'application Maintain Business Roles, généralement à partir d'un modèle listé dans l'application Business Role Templates. Vous y ajoutez des business catalogs et des spaces du launchpad, définissez les restrictions d'accès en écriture, en lecture et pour l'aide à la saisie, et affectez le rôle aux utilisateurs métier.
Pourquoi un utilisateur disposant de deux business roles obtient-il plus d'accès que prévu ?
Les accès issus de plusieurs business roles s'additionnent. Lorsque deux rôles portent le même type de restriction avec des valeurs différentes, le système agrège les valeurs pour l'utilisateur, si bien qu'une restriction étroite dans un rôle peut être élargie par un autre rôle.
Sources
- 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)
- S'applique à
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Dernière relecture