Configuration de l’accès aux données pour votre site
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Configurer l’accès aux données à l’aide de règles de partage
- Configurer l’accès aux données à l’aide de paramètres personnalisés
- Définir les autorisations d’objet et de champ et l’accès à Visualforce pour les visiteurs de votre site Web
Préparation à la configuration
Maintenant que nous avons activé les sites Salesforce et créé notre site, il est temps d’entrer dans les détails de la configuration.
Vous avez peut-être l’impression que de nombreuses étapes sont nécessaires à la configuration de votre site, mais n’oubliez pas que vous ne devrez le faire qu’une seule fois. Une fois l’accès correct défini, vous ne reviendrez jamais sur ces pages de configuration. Il ne vous restera plus qu’à vous détendre, regarder vos bénévoles s’inscrire et voir leurs données transiter directement dans Salesforce.
C’est parti !
Configuration de l’accès aux données à l’aide de règles de partage
Sur votre site Web Volunteers for Salesforce (V4S), les bénévoles peuvent mettre à jour leurs coordonnées et s’inscrire pour réaliser du bénévolat. Toutefois, pour pouvoir le faire, ils doivent disposer d’un accès aux enregistrements et champs de compte, de contact et de campagne.
Partage est le terme général qui décrit la manière dont vous contrôlez qui voit quoi dans Salesforce. Les paramètres de partage contrôlent l’accès des utilisateurs aux objets Contact, Compte, Campagne et Missions de bénévolat, ainsi qu’à d’autres objets qu’emploie V4S.
Les règles de partage mettent en place des exceptions dans les paramètres de partage de l’organisation pour une sélection d’utilisateurs. Nous créerons des règles de partage pour étendre l’accès aux utilisateurs invités qui visitent notre site Web consacré au bénévolat.
Créons des règles de partage pour donner aux utilisateurs invités l’accès dont ils ont besoin pour voir les quarts de travail de bénévolat et s’y inscrire.
Définition de règles de partage de campagne
Pour que les missions de bénévolat et leurs enregistrements liés de quarts de travail et d’heures s’affichent sur le site V4S, l’enregistrement de campagne doit être partagé avec le profil d’utilisateur invité du site.
- Cliquez sur l’icône d’engrenage de configuration (), puis sur Configuration.
- Saisissez
Sharing Settings
(Paramètres de partage) dans la zone Quick Find (Recherche rapide), puis cliquez sur Sharing Settings (Paramètres de partage).
- Faites défiler l’écran jusqu’à la liste associée Campaign Sharing Rules (Règles de partage de campagne) et cliquez sur New (Nouveau).
- Dans Label (Étiquette), saisissez
Volunteers Site Guest User
(Utilisateur invité du site des bénévoles).
- Salesforce remplit le champ Nom de la règle pour vous. Laissez-le tel quel.
- Dans le champ Type de règle, sélectionnez Accès des utilisateurs invités, basé sur des critères.
- Sélectionnez les enregistrements à partager. Configurez la première ligne de critères avec les détails suivants.
- Champ : Actif
- Opérateur : Égal à
- Valeur : Vrai
- Configurez la deuxième ligne de critères avec les détails suivants.
- Champ : Type d’enregistrement de campagne
- Opérateur : Égal à
- Valeur : Volunteer Campaign (Campagne de bénévoles)
- Dans la section Sélectionnez les utilisateurs avec lesquels partager, sélectionnez Utilisateur invité du site des bénévoles (le nom de votre site peut être différent).
- Dans la section Sélectionnez le niveau d’accès des utilisateurs, définissez Accès à la campagne sur Lecture seule.
- Cliquez sur Enregistrer.
Définition de règles de partage de compte
Pour qu’un utilisateur invité du site puisse consulter et mettre à jour ses informations de contact ou s’inscrire pour faire du bénévolat, il doit disposer d’un accès à son enregistrement de contact. Par défaut, le paramètre de partage de l’organisation pour les contacts est Contrôlé par parent. Étant donné que l’objet parent du contact est l’objet Compte, nous allons configurer une règle de partage sur Compte.
Rappelez-vous : C’est juste un exemple. Créez une règle de partage pour votre organisation qui s’adapte à vos critères spécifiques de langue ou de champ.
- Dans Paramètres de partage, recherchez la liste associée Account Sharing Rules (Règles de partage de compte) et cliquez sur New (Nouveau).
- Dans le champ Label (Étiquette), saisissez
Volunteers Site Guest User
(Utilisateur invité du site des bénévoles).
- Dans le champ Nom de la règle, conservez la valeur par défaut du champ.
- Dans le champ Type de règle, sélectionnez Accès des utilisateurs invités, basé sur des critères.
- Sélectionnez les enregistrements à partager. Étant donné que No More Homelessness (NMH) utilise également Nonprofit Success Pack (NPSP) et le modèle de compte de foyer, Gorav, l’administrateur de NMH, souhaite réaliser un filtrage portant sur ce type d’enregistrement dans la première ligne de critères.
- Champ : Type d’enregistrement de compte
- Opérateur : Égal à
- Valeur : Compte de foyer
- Dans la section Sélectionnez le niveau d’accès des utilisateurs, définissez Accès au compte et au contact par défaut sur Lecture seule.
- Cliquez sur Enregistrer.
Configuration de l’accès aux données à l’aide de paramètres personnalisés
Un utilisateur invité du site peut déjà être inscrit en tant que contact dans votre organisation, ou bien il peut s’agir d’un nouveau contact. Configurez le paramètre personnalisé Paramètres de bénévoles pour permettre aux utilisateurs invités de mettre à jour leurs informations de contact existantes ou pour faire en sorte que V4S crée un contact si aucune correspondance n’est trouvée.
- Dans Setup (Configuration), saisissez
Custom Settings
(Paramètres personnalisés) dans la zone Quick Find (Recherche rapide), puis sélectionnez Custom Settings (Paramètres personnalisés).
- Cliquez sur Gérer en regard de Paramètres de bénévoles.
- Cliquez sur New (Nouveau) avant Default Organization Level Value (Valeur par défaut au niveau de l’organisation). Si cette zone contient déjà des paramètres, cliquez sur Edit (Modifier).
- Sélectionnez les paramètres suivants :
-
Permettre la mise à jour par des utilisateurs invités
-
Créer les contacts sans correspondance
-
Inscription correspond Contacts existant
- Cliquez sur Enregistrer.
Configuration de l’accès aux données pour les pages Visualforce à l’aide de profils
Nous devons maintenant nous assurer que le profil de nos bénévoles est en mesure d’accéder aux pages Visualforce de V4S et qu’il dispose des autorisations appropriées pour tous les objets concernés par V4S.
Nous commencerons par les pages Visualforce, qui sont des pages personnalisées pour le calendrier des bénévoles, la page d’inscription des bénévoles, et bien plus encore.
- Retournez à la section Sites dans Setup (Configuration) en saisissant
Sites
dans la zone Quick Find (Recherche rapide), puis en sélectionnant Sites.
- Cliquez sur l’étiquette de votre site. Nous l’avons nommée Bénévoles dans notre exemple.
- Sur la page Détails sur le site, cliquez sur Paramètres d’accès public.
- Faites défiler l’écran jusqu’à la section Enabled Visualforce Page Access (Accès à la page Visualforce activé) ou cliquez sur le lien de navigation en haut de la page.
- Dans la liste Accès à la page Visualforce activé, cliquez sur Modifier, puis ajoutez les pages suivantes à la liste Pages Visualforce activées.
- GW_Volunteers.JobCalendar
- GW_Volunteers.PersonalSiteContactInfo
- GW_Volunteers.PersonalSiteContactLookup
- GW_Volunteers.PersonalSiteJobCalendar
- GW_Volunteers.PersonalSiteJobListing
- GW_Volunteers.PersonalSiteReportHours
- GW_Volunteers.PersonalSiteTemplate
- GW_Volunteers.PersonalSiteTemplateEspanol
- GW_Volunteers.VolunteersJobListing
- GW_Volunteers.VolunteersJobListingFS
- GW_Volunteers.VolunteersReportHours
- GW_Volunteers.VolunteersSignup
- GW_Volunteers.VolunteersSignupFS
- Cliquez sur Enregistrer.
Nous avons presque fini ! Il ne nous reste plus que quelques étapes.
Configuration de l’accès aux données pour les autorisations d’objet et de champ à l’aide de profils
Définissons maintenant les autorisations des objets et des champs.
Pour commencer, cliquez sur Modifier sur la page de profil Bénévoles, puis faites défiler l’écran jusqu’à Autorisations de l’objet standard. (Si vous avez quitté la page de profil Volunteers [Bénévoles], vous pouvez la retrouver en cliquant sur Public Access Settings [Paramètres d’accès public] sur la page du site des bénévoles.)
Utilisez le tableau ci-dessous pour définir les autorisations de lecture ou de création pour les objets standard auxquels V4S doit accéder.
Objet |
Lire |
Créer |
---|---|---|
Comptes |
||
Campagnes |
||
Contacts |
||
Documents |
||
Pistes |
Une fois que vous avez terminé de définir les autorisations pour les objets standard, faites défiler l’écran jusqu’à la section Autorisations de l’objet personnalisé et répétez ce processus avec les objets en vous reportant à ce tableau.
Objet |
Lire |
Créer |
---|---|---|
Foyer (voir remarque après le tableau) |
||
Calendrier des missions récurrentes |
||
Heures de bénévolat |
||
Missions de bénévolat |
||
Planning de bénévolat récurrent |
||
Équipes de bénévoles |
Cliquez sur Enregistrer.
Maintenant que les autorisations d’objet sont définies, il est temps de vérifier les autorisations de champ. Dans la section Field-Level Security (Sécurité au niveau du champ) de la page de profil de bénévole), cliquez sur View (Afficher) à côté de chacun des objets répertoriés ci-dessus pour vérifier que les autorisations Read (Lire) et Edit (Modifier) sont sélectionnées pour tous les champs associés aux bénévoles. Vous ne pourrez pas sélectionner l’autorisation Edit (Modifier) pour les champs en lecture seule.
Voici quelques exemples de champs relatifs aux bénévoles dans l’objet Contact.
Si l’un des champs relatifs aux bénévoles ne dispose pas des accès Lire et Modifier, cliquez sur Modifier, sélectionnez Accès en modification, puis enregistrez vos changements. Faites de même pour chaque objet standard et personnalisé répertorié dans les tableaux ci-dessus.
Dans l’unité suivante, nous définirons le fuseau horaire par défaut, puis testerons l’ensemble des configurations que nous avons réalisées.
Ressources
- Aide Salesforce : Intégration dans un site Web – Un processus coopératif
- Aide Salesforce : Configuration de votre site Salesforce
- Aide Salesforce : Documentation de Volunteers for Salesforce (V4S)
- Groupe de la Trailblazer Community : Application Volunteers for Salesforce (V4S)
- Aide Salesforce : Sites Salesforce
- Trailhead : Sécurité des données