Pour attribuer les licences et les bonnes autorisations aux utilisateurs, 3 étapes sont à suivre :
Attribuer une licence Frisbii (Admin, Finance, Sales ou Read-only)
Cocher la case correspondante sur sa fiche Utilisateur
Attribuer le(s) bon(s) ensemble(s) d'autorisation (consultez Administration - La gestion des utilisateurs : donner les autorisations nécessaires pour connaître les procédures)
Attribuer les licences dans la Configuration
Afin que vos utilisateurs puissent utiliser l'application Frisbii, vous devez au préalable leur attribuer une licence Frisbii.
Procédure
Voilà comment vous allez attribuer une licence Frisbii à vos utilisateurs pour qu'ils puissent utiliser l'application Frisbii :
Dans Configuration, saisissez Packages dans la Recherche rapide
Cliquez sur Packages installés
Cliquez sur Gérer les licences au niveau du package Frisbii.
Cliquez sur Ajout des utilisateurs.
Attention : Ajouter un utilisateur Frisbii consomme une licence autorisée.
5. Sélectionnez les utilisateurs auxquels vous voulez attribuer les licences
6. Cliquez sur Ajouter tous les utilisateurs
7. Voilà, les licences Frisbii sont attribuées.
Une fois les licences attribuées, il faut cocher la case correspondante au type de licence sur la Fiche Utilisateur.
Cases sur les utilisateurs
A partir de la version Spring'20, 7 cases permettent d'ajuster les droits des utilisateurs en fonction de leur licence. Ces cases doivent être cochées en fonction de la licence utilisée, en plus de l'attribution des ensembles d'autorisation pertinents.
Pour les nouvelles installations : les cases sont déjà présentes et il faut cocher ces cases en fonction de la licence attribuée à chaque utilisateur.
Pour les mises à jour : il faut au préalable ajouter les cases à la Fiche Utilisateur, puis les cocher en fonction de la licence attribuée à chaque utilisateur afin qu'ils puissent continuer à utiliser Frisbii.
Rappel : ces cases ne vous dispensent pas d'attribuer le ou les ensembles d'autorisations pertinents pour chaque utilisateur.
Impact de ces cases
Au-delà de la configuration des droits des utilisateurs Frisbii, ces cases répondent aussi au renforcement du niveau de sécurité attendu par Salesforce. Les vérifications de sécurité et les contrôles sont mis en place afin que l'utilisateur dispose de la bonne licence pour effectuer ses tâches habituelles dans Frisbii.
Attention: vos classes de test doivent générer des utilisateurs de test ayant une case cochée si cela concerne Frisbii. Ainsi, si vous avez des développements spécifiques sur votre environnement Salesforce, les classes de test qui leur sont associées devront certainement être mises à jour.
Mise en place de ces cases dans l'objet utilisateur (Salesforce)
Si vous mettez votre version Frisbii à jour pour profiter des nouvelles fonctionnalités de la release Spring '20, ou vous installez cette version (3.131 et +) lors du démarrage de votre facturation avec Frisbii, il faut mettre en place ces nouvelles cases à cocher sur la présentation de page de l'objet Utilisateur.
Procédure
1. Allez dans Configuration > Gestionnaire d'objet.
2. Tapez Utilisateur dans la barre de recherche.
3. Cliquez sur l'objet Salesforce Utilisateur.
4. Cliquez sur Présentation de page Utilisateur dans la navigation.
5. Ensuite, cliquez sur le Nom de la présentation de page Présentation de l'Utilisateur.
6. Créez une nouvelle section et nommez la Frisbii.
7. Glissez - déposez les champs dans cette section :
Utilisateur Admin Frisbii
Utilisateur Finance Frisbii
Utilisateur Sales Frisbii
Utilisateur Read-Only Frisbii (anciennement Manager)
Utilisateur API Frisbii
Utilisateur Community Read Frisbii
Utilisateur Community R/W Frisbii
8. Enregistrez
Linda a mis en place la section et toutes les cases à cocher sur la présentation de page de l'objet Salesforce Utilisateur.
Modifier les cases sur les utilisateurs
Maintenant que Linda a compris l'utilité et l'impact de ces cases, elle les configure pour chaque utilisateur qui souhaiterait effectuer des tests dans la sandbox. Une fois que l'org en production est mise à jour, elle y cochera également ces cases pour tous les utilisateurs Frisbii.
Procédure
1. Allez dans Configuration.
2. Ensuite, cherchez Utilisateur dans la barre de recherche et cliquez sur Utilisateurs.
3. Cliquez sur Modifier.
4. Cochez la case selon l'ensemble d'autorisations/l'usage Frisbii attribué à l'utilisateur.
Mise à jour en masse des types de licences aux utilisateurs
Veuillez suivre cette procédure :
Allez dans configuration Developer console :
Cliquez dans l'onglet Query Editor. " NE PAS cocher la case Use Tooling API ".
Copiez-Collez le code :
Pour voir tous vos utilisateurs :
Select name, Alias, sofactoapp__isSofactoAdmin__c, sofactoapp__isSofactoAPI__c,
sofactoapp__isSofactoCommunityR__c, sofactoapp__isSofactoCommunityRW__c,
sofactoapp__isSofactoFinance__c, sofactoapp__isSofactoSales__c, sofactoapp__isSofactoManager__c from user
Pour voir uniquement les utilisateurs ayant déjà un ensemble d'autorisation Frisbii mais ne permet pas
la modification via la developer console :
SELECT Assignee.Name, Assignee.Profile.name, PermissionSet.Name, AssigneeId,
Assignee.sofactoapp__isSofactoAdmin__c, Assignee.sofactoapp__isSofactoFinance__c, Assignee.sofactoapp__isSofactoSales__c
FROM PermissionSetAssignment
WHERE PermissionSet.NamespacePrefix = 'sofactoapp'
order by Assignee.Profile.Name ASC, Assignee.Name Asc
Pour voir uniquement les utilisateurs ayant déjà un ensemble d'autorisation Frisbii et pouvant utiliser
la modification via la developer console mais sans le détail de l'ensemble d'autorisation :
Select name, Alias, sofactoapp__isSofactoAdmin__c, sofactoapp__isSofactoFinance__c, sofactoapp__isSofactoSales__c from user where ID in (
SELECT AssigneeId
FROM PermissionSetAssignment
WHERE PermissionSet.NamespacePrefix = 'sofactoapp')
order by Name
Exécutez la requête.
Double-cliquez directement sur le tableau pour attribuer les cases aux utilisateurs "modification de FALSE à TRUE".
Cliquez sur Save Rows.
Une bonne chose de faite !
Linda peut continuer ses tests dans la Sandbox maintenant. Elle sait ce qu'il faut mettre en place lors de la mise en production de cette nouvelle version.