CPQ: contrôle d’accès utilisateur
Affichez les types d’accès, les zones d’accès et les rôles d’utilisateur qui peuvent être gérés via l’utilitaire d’accès utilisateur.
Utilisez l’utilitaire d’accès utilisateur pour gérer l’accès à CPQ Administrateur. Les utilisateurs administrateurs disposent d’un accès administrateur complet, sauf si leur niveau d’accès est modifié via l’importation CSV.
Pour un accès utilisateur de base dans , reportez-vous à CPQ la section Accès utilisateur.
Niveaux d'accès
- AUCUN
- LIRE
- MODIFIER
- ADMINISTRATEUR
Zones d’accès
- END_USER
- CONFIGURATION
Les utilisateurs disposant de la fonctionnalité ADMIN peuvent utiliser le chargeur de matrice, y compris les filtres de produits et le script d’enrichissement du catalogue MANAGED_TABLES.
- TRANSACTION
Les utilisateurs disposant de la fonction ADMIN peuvent utiliser le chargeur de matrice.
- MANAGED_TABLES
- TABLE DUApplique les autorisations pour une table individuelle répertoriée en plus de tout niveau d’accès MANAGED_TABLES. Exemples :
- EX : MANAGED_TABLES : AUCUN + TABLE « myTable » Edit = possibilité de modifier « myTable » uniquement
- EX. : MANAGED_TABLES : LECTURE + TABLE « myTable » Modifier = possibilité de lire toutes les tables et de modifier « myTable »
- DÉPLOYER
- Applique tous les déploiements de plans, de transactions, d’enrichissements du catalogue de produits et de filtres de produits
- Les rôles sont AUCUN ou ADMIN UTILITAIRES
- UTILITAIRES
- Journaux, accès utilisateur, clients d’exécution, clés API administrateur, connexions externes, paramètres, webhooks, connexions
- Produits (pour les locataires de commerce électronique)
Tables
L’accès de l’utilisateur peut être limité à des tables spécifiques via CSV ou API.
Rôles d'utilisateur
- END_USER : il s’agit de la seule autorisation pour le runtime
- CONFIG_NONE / CONFIG_READ / CONFIG_EDIT / CONFIG_ADMIN
- READ est mis en corrélation avec les points de terminaison GET
- modifier en outre est corrélé aux points de terminaison POST PUT PATCH DELETE
- ADMIN met en corrélation avec les points de terminaison du chargeur de matrice
- TRANSACTION_NONE / TRANSACTION_READ / TRANSACTION_EDIT / TRANSACTION_ADMIN
- READ est mis en corrélation avec les points de terminaison GET
- modifier en outre est corrélé aux points de terminaison POST PUT PATCH DELETE
- ADMIN met en corrélation avec les points de terminaison du chargeur de matrice
- MANAGED_TABLES_NONE / MANAGED_TABLES_READ / MANAGED_TABLES_EDIT / MANAGED_TABLES_ADMIN
- READ est mis en corrélation avec les points de terminaison GET
- modifier en outre est corrélé aux points de terminaison POST PUT PATCH DELETE
- ADMIN met en corrélation avec les points de terminaison du chargeur de matrice
- DEPLOY_NONE / DEPLOY_ADMIN (pas de modification ni de lecture) : ADMIN tout ce qui concerne le déploiement, y compris les règles de filtrage des produits et les déploiements d’enrichissement du catalogue de produits
- UTILITIES_NONE / UTILITIES_READ / UTILITIES_ADMIN (aucune MODIFICATION)
- READ est mis en corrélation avec les points de terminaison GET
- ADMIN est mis en corrélation avec tout le reste
Modification des contrôles d’accès
Les utilisateurs administrateurs peuvent modifier l’accès via le chargement CSV (Admin > Utilities > User Access). La liste Accès de l’utilisateur affiche les utilisateurs existants.
Étapes :
- Passez la souris sur une info-bulle pour afficher l’accès d’un utilisateur.
- Créez un fichier CSV pour ajouter des utilisateurs, apporter des modifications aux utilisateurs ou supprimer des utilisateurs. (Voir ci-dessous pour des exemples de fichiers CSV.)
- Importez le fichier CSV.
Vous recevrez un message confirmant la réussite ou l’échec.
Des changements ont été apportés à la liste d’utilisateurs.
Exemples de CSV
CSV d’administrateur tout accès par défaut :
name,userName,area,access,action
User,email@example.com,DEPLOY,ADMIN,
User,email@example.com,UTILITIES,ADMIN,
User,email@example.com,CONFIG,ADMIN,
User,email@example.com,TRANSACTION,ADMIN,
User,email@example.com,MANAGED_TABLES,ADMIN,
Exemple de CSV à accès complexe :
name,userName,area,access,action
User 1,user.one@example.com,DEPLOY,ADMIN
User 2,user.two@example.com,UTILITIES,ADMIN
User 2,user.two@example.com,CONFIG,ADMIN
User 2,user.two@example.com,TRANSACTION,ADMIN
User 3,user.three@example.com,END_USER,END_USER
User 4,user.four@example.com,END_USER,END_USER,DELETE
User 5,user.five@example.com,CONFIG,ADMIN
User 5,user.five@example.com,TRANSACTIONS,ADMIN
User 5,user.five@example.com,MANAGED_TABLES,READ
User 5,user.five@example.com,UTILITIES,ADMIN
User 5,user.five@example.com,DEPLOY,ADMIN
User 6,user.six@example.com,CONFIG,ADMIN
CSV ajoutant l’utilisateur à la table « sampleTable » :
name,userName,area,access,variableName,action
John Smith,john.smith@example.com,CONFIG,ADMIN,,UPSERT
John Smith,john.smith@example.com,TRANSACTIONS,ADMIN,,UPSERT
John Smith,john.smith@example.com,TABLE,ADMIN,sampleTableName,UPSERT
Jane Doe,jane.doe@example.com,MANAGED_TABLES,READ,,DELETE
Jane Doe,jane.doe@example.com,UTILITIES,,NONE