Vous pouvez afficher des widgets 360Learning dans des pages Salesforce spécifiques (par exemple : des pages Opportunity), qui suggéreront des formations en fonction de la valeur d’un champ de votre page.
Vous pouvez par exemple lier le widget à votre champ "Competitors" ; si la valeur de ce champ dans votre page est "Acme", le widget affichera les quatre résultats les plus pertinents pour la recherche "Acme" dans 360Learning.
Vous pouvez également rechercher manuellement du contenu 360Learning, directement depuis le champ de recherche du widget.
Étape 1 : ajoutez votre URL 360Learning dans les « CSP Trusted Sites » de Salesforce
Cela permettra au package de récupérer les informations de votre plateforme 360Learning sans être bloqué par Salesforce.
En savoir plus sur la gestion des « CSP Trusted Sites » dans la documentation officielle Salesforce (en anglais) ↗.
- Connectez-vous à Salesforce avec un compte administrateur.
- Dans Salesforce, en haut à droite, cliquez sur l’icône de roue dentée, puis sélectionnez
Setup
. - En haut à gauche, dans le champ de recherche Quick Find, entrez « CSP », puis sélectionnez
CSP Trusted Sites
. - En haut du tableau, cliquez sur
New Trusted Site
. - Dans
Trusted Site Name
, entrez le nom de votre plateforme 360Learning (remplacez les espaces par des tirets inférieurs) - Dans
Trusted Site URL
, entrez l’URL de votre plateforme 360Learning.- Elle devrait ressembler à https://votreenttreprise.360learning.com sauf si vous l’avez entièrement personnalisée.
- Dans la section
CSP Directives
, cochezAllow site for connect-src
, et décochezAllow site for img-src
. - En bas, cliquez sur
Save
.
Étape 2 : installez le package 360Learning dans Salesforce
Nous recommandons fortement d’installer d’abord le package sur votre environnement Salesforce sandbox. Une fois que vous avez terminé tous vos tests, et que le résultat vous convient, installez et configurez le package dans votre environnement de production.
- Connectez-vous à Salesforce avec un compte administrateur.
- Cliquez sur le lien suivant :
- Pour l’environnement sandbox (recommandé pour les tests) : https://test.salesforce.com/?ec=302&startURL=%2Fpackaging%2FinstallPackage.apexp%3Fp0%3D04t090000011bNc.
- Pour l’environnement de production : https://login.salesforce.com/packaging/installPackage.apexp?p0=04t090000011bNc,
- Sélectionnez
Install for All Users
.- Si vous souhaitez que les formations ne soient suggérées que pour les administrateurs Salesforce, ou pour certains profils d’utilisateurs Salesforce spécifiques, sélectionnez
Install for Admins Only
ouInstall for Specific Profiles…
.
- Si vous souhaitez que les formations ne soient suggérées que pour les administrateurs Salesforce, ou pour certains profils d’utilisateurs Salesforce spécifiques, sélectionnez
- Puisque le package 360Learning ne fait pas partie du AppExchange Partner Program de Salesforce, cochez l’option
I acknowledge…
. - Cliquez sur
Install
.
L’opération dure généralement quelques instants, mais peut prendre jusqu’à 30 minutes. Dans ce cas, vous recevrez une confirmation par email dès qu’elle est terminée.
Vous pouvez vérifier que le package est correctement installé (voir également la documentation Salesforce officielle pour voir la liste des packages installés ↗)
- Dans Salesforce, en haut à droite, cliquez sur l’icône de roue dentée, et sélectionnez
Setup
. - En haut à gauche, dans le champ de recherche Quick Find, entrez « Installed », puis sélectionnez
Installed packages
.
Dans la colonne Package Name, vous devriez voir 360learning_App_Prod
.
Étape 3 : configurez la page Salesforce
La section avec les formations suggérées peut être affichée sur la page Salesforce de votre choix. Nous recommandons de l’ajouter sur les pages Opportunity.
- Connectez-vous à Salesforce avec un compte administrateur.
- En haut à droite de la page sur laquelle vous souhaitez ajouter la section (par exemple : une page Opportunity), cliquez sur l’icône de roue dentée, et sélectionnez
Edit page
. - Dans la barre de gauche, dans la section
Custom
, recherchez360Learning
et360Learning Administration
.- Vous pouvez filtrer sur le terme
360
dans le champ de recherche, ou réduire la sectionStandard
pour afficher uniquement la sectionCustom
.
- Vous pouvez filtrer sur le terme
- Glissez et déposez les deux composants à l’intérieur de votre page (nous recommandons la partie droite de la page).
Étape 4 : filtrez le composant d’administration
Configurez le composant 360Learning Administration
, afin qu’il ne soit visible que des administrateurs Salesforce.
Cela nécessite que les administrateurs soient facilement filtrables dans la liste de vos utilisateurs (par exemple : avec le terme « admin » dans leur nom, ou un champ spécifique de leur profil utilisateur).
- Cliquez sur le composant
360Learning Administration
. - Dans la barre de droite, cliquez sur le bouton
+ Add Filter
. - Dans
Filter Type
, sélectionnezAdvanced
. - Dans
Field
, cliquez surSelect
. - Sélectionnez le champ que vous utilisez pour identifier les administrateurs (par exemple,
User > Last name
). - Sélectionnez l’opérateur et la valeur (par exemple,
Contains "admin"
). - En bas à droite, cliquez sur
Done
. - En haut à droite de la page, cliquez sur
Save
. - En haut à gauche, cliquez sur
Back
.
Étape 5 : configurez le composant d’administration
- Ouvrez une page où le composant d’administration est affiché, avec un compte qui peut le voir (en fonction des conditions mises en place à l’étape précédente).
- Dans
Tenant URL
, entrez l’URL de votre plateforme 360Learning.- Elle devrait ressembler à https://votreenttreprise.360learning.com sauf si vous l’avez entièrement personnalisée.
- Cette URL doit être identique à l’URL que vous avez ajoutée aux « CSP Trusted Sites » à l’étape 1.
- Dans
Competitor field
, entrez le nom API du champ de la page active qui doit être utilisé pour rechercher des formations dans 360Learning.- Par exemple, entrez
MainCompetitor_c
si vous souhaitez afficher les modules, parcours et chemins de votre plateforme 360Learning correspondant aux résultats de la recherche dans 360Learning de la valeur de votre champ APIMainCompetitor_c
. - Vous pouvez vérifier le nom API d’un champ spécifique à votre page depuis l’Object Manager de Salesforce (voir la documentation officielle Salesforce ↗).
- Par exemple, entrez