Connecteur Salesforce Microsoft Graph
Le connecteur Salesforce Microsoft Graph permet à votre organization d’indexer des contacts, des opportunités, des prospects, des cas et des objets de comptes dans votre instance Salesforce. Après avoir configuré le connecteur et indexé le contenu à partir de Salesforce, les utilisateurs finaux peuvent rechercher ces éléments à partir de n’importe quel client Microsoft Search et Microsoft 365 Copilot.
Cet article s’adresse à toute personne qui configure, exécute et surveille un connecteur Salesforce Microsoft Graph. Il complète le processus de configuration générale et affiche des instructions qui s’appliquent uniquement au connecteur Salesforce Microsoft Graph. Cet article contient également des informations sur les limitations.
Importante
Le connecteur Salesforce Microsoft Graph prend actuellement en charge l’été 19 ou une version ultérieure.
Avant de commencer
Pour vous connecter à votre instance Salesforce, vous avez besoin de votre URL de instance Salesforce, de l’ID client et de la clé secrète client pour l’authentification OAuth. Les étapes suivantes expliquent comment vous ou votre administrateur Salesforce pouvez obtenir ces informations à partir de votre compte Salesforce :
Connectez-vous à votre instance Salesforce et accédez à Configuration
Accédez à Applications -> Gestionnaire d’applications.
Sélectionnez Nouvelle application connectée.
Complétez la section API comme suit :
Cochez la case Activer les paramètres Oauth.
Spécifiez l’URL de rappel comme suit : Pour M365 Entreprise :
https://gcs.office.com/v1.0/admin/oauth/callback
, pour M365 Government :https://gcsgcc.office.com/v1.0/admin/oauth/callback
Sélectionnez les étendues OAuth requises.
Accéder à vos données (API) et les gérer.
Effectuez des demandes en votre nom à tout moment (refresh_token, offline_access).
Cochez la case Exiger un secret pour le flux de serveur web.
Enregistrez l’application.
Copiez la clé du consommateur et la clé secrète du consommateur. Ces informations sont utilisées comme ID client et clé secrète client lorsque vous configurez les paramètres de connexion de votre connecteur Salesforce Microsoft Graph dans le portail d’administration Microsoft 365.
Avant de fermer votre instance Salesforce, procédez comme suit pour vous assurer que les jetons d’actualisation n’expirent pas :
- Accédez à Applications -> Gestionnaire d’applications.
- Recherchez l’application que vous avez créée et sélectionnez la liste déroulante à droite. Sélectionnez Gérer.
- Sélectionnez Modifier les stratégies.
- Pour la stratégie de jeton d’actualisation, sélectionnez Le jeton d’actualisation est valide jusqu’à ce qu’il soit révoqué.
Vous pouvez maintenant utiliser le Centre Administration Microsoft 365 pour terminer le reste du processus de configuration de votre connecteur Microsoft Graph.
Étape 1 : Ajouter un connecteur dans le Centre d’administration Microsoft 365
Ajouter un connecteur Salesforce
Suivez les instructions d’installation générales.
Étape 2 : Nommer la connexion
Suivez les instructions d’installation générales.
Étape 3 : Configurer les paramètres de connexion
Pour l’URL de l’instance, utilisez https://[domaine].my.salesforce.com où le domaine serait le domaine Salesforce pour votre organization.
Entrez l’ID client et la clé secrète client que vous avez obtenus à partir de votre instance Salesforce, puis sélectionnez Se connecter.
La première fois que vous avez tenté de vous connecter avec ces paramètres, vous obtenez une fenêtre contextuelle vous demandant de vous connecter à Salesforce avec votre nom d’utilisateur et votre mot de passe d’administrateur. La capture d’écran ci-dessous montre la fenêtre contextuelle. Entrez vos informations d’identification, puis sélectionnez « Se connecter ».
Remarque
Si la fenêtre contextuelle n’apparaît pas, elle peut être bloquée dans votre navigateur. Vous devez donc autoriser les fenêtres contextuelles et les redirections.
Vérifiez que la connexion a réussi en recherchant une bannière verte indiquant « Connexion réussie », comme illustré dans la capture d’écran ci-dessous.
Étape 4 : Sélectionner les propriétés
Sélectionnez les objets Salesforce que vous souhaitez que le connecteur analyse et inclue dans les résultats de la recherche. Si l’option Contact est sélectionnée, Compte est également automatiquement sélectionné.
Remarque
Si un champ a défini la sécurité au niveau du champ (FLS) pour un profil, le connecteur n’ingère pas ce champ pour les profils de cette organisation Salesforce. Par conséquent, les utilisateurs ne pourront pas rechercher des valeurs pour ces champs ou s’afficher dans les résultats.
Filtrer les données
Vous pouvez également choisir de filtrer le contenu Salesforce indexé de deux manières :
- Spécifiez la période de modification de l’élément. Cette option indexe uniquement le contenu Salesforce créé ou modifié au cours de la période sélectionnée sur une base propagée en fonction de l’analyse actuelle.
- Entrez la requête Salesforce (SOQL) en spécifiant ce que vous souhaitez indexer à l’aide de la clause WHERE .
Conseil
Vous pouvez laisser la clause WHERE vide si vous souhaitez indexer tout le contenu de l’entité particulière
Étape 5 : Gérer les autorisations de recherche
Vous devez choisir les utilisateurs qui voient les résultats de la recherche à partir de cette source de données. Si vous autorisez uniquement certains utilisateurs Microsoft Entra ID ou non-Azure AD à voir les résultats de la recherche, veillez à mapper les identités.
Étape 5.a : Sélectionner des autorisations
Vous pouvez choisir d’ingérer des Access Control Listes (ACL) à partir de votre instance Salesforce ou d’autoriser tous les membres de votre organization à voir les résultats de la recherche à partir de cette source de données. Les listes de contrôle d’accès peuvent inclure des identités Microsoft Entra (utilisateurs fédérés de Microsoft Entra ID vers Salesforce), des identités non Azure AD (utilisateurs Salesforce natifs qui ont des identités correspondantes dans Microsoft Entra ID), ou les deux.
Remarque
Si vous utilisez un fournisseur d’identité tiers comme Ping ID ou secureAuth, vous devez sélectionner « non-AAD » comme type d’identité.
Si vous avez choisi d’ingérer une liste de contrôle d’accès à partir de votre instance Salesforce et que vous avez sélectionné « non AAD » pour le type d’identité, consultez Mapper vos identités non Azure AD pour obtenir des instructions sur le mappage des identités.
Étape 5.b : Mapper les identités Microsoft Entra
Si vous avez choisi d’ingérer une liste de contrôle d’accès à partir de votre instance Salesforce et que vous avez sélectionné « AAD » pour le type d’identité, consultez Mapper vos identités Microsoft Entra pour obtenir des instructions sur le mappage des identités. Pour savoir comment configurer Microsoft Entra’authentification unique pour Salesforce, consultez ce tutoriel.
Appliquer le mappage des utilisateurs pour synchroniser vos identités Salesforce avec Microsoft Entra identités
Dans cette vidéo, vous pouvez voir le processus d’authentification auprès de votre instance Salesforce, de synchronisation de vos identités non Microsoft Entra avec vos identités Microsoft Entra et d’application des découpages de sécurité appropriés à vos éléments Salesforce.
Étape 6 : Attribuer des étiquettes de propriété
Vous pouvez affecter une propriété source à chaque étiquette en choisissant dans un menu d’options. Bien que cette étape ne soit pas obligatoire, le fait d’avoir des étiquettes de propriétés améliore la pertinence de la recherche et garantit de meilleurs résultats de recherche pour les utilisateurs finaux. Par défaut, certaines des étiquettes comme « Title », « URL », « CreatedBy » et « LastModifiedBy » ont déjà reçu des propriétés sources.
La liste des propriétés que vous sélectionnez ici peut avoir un impact sur la façon dont vous pouvez filtrer, rechercher et afficher vos résultats dans Microsoft 365 Copilot.
Source, propriété | Label | Description |
---|---|---|
des auteurs | authors |
Nom des personnes qui ont participé ou collaboré sur l’élément dans la source de données. |
CreatedBy | createdBy |
Nom de la personne qui a créé l’élément dans la source de données. |
CreatedDate | createdDateTime |
Date et heure de création de l’élément dans la source de données. |
Url | url |
L’URL cible de l’élément dans la source de données. |
LastModifiedBy | lastModifiedBy |
Nom de la personne qui a récemment modifié l’élément dans la source de données. |
LastModifiedDateTime | lastModifiedDateTime |
Date et heure de la dernière modification de l’élément dans la source de données. |
Nom | title |
Titre de l’élément que vous souhaitez afficher dans la recherche et d’autres expériences. |
Étape 7 : Gérer le schéma
Vous pouvez sélectionner les propriétés sources à indexer afin qu’elles s’affichent dans les résultats de recherche. L’Assistant Connexion sélectionne par défaut un schéma de recherche basé sur un ensemble de propriétés sources. Vous pouvez le modifier en sélectionnant les zones case activée pour chaque propriété et attribut dans la page du schéma de recherche. Les attributs de schéma de recherche incluent Search, Query, Retrieve et Refine. L’affinement vous permet de définir les propriétés qui peuvent être utilisées ultérieurement comme affinements ou filtres personnalisés dans l’expérience de recherche.
Étape 8 : Définir la planification de l’actualisation
Actuellement, le connecteur Salesforce prend uniquement en charge les planifications d’actualisation pour les analyses complètes.
Importante
Une analyse complète recherche les objets supprimés et les utilisateurs précédemment synchronisés avec l’index Recherche Microsoft.
La planification recommandée est d’une semaine pour une analyse complète.
Étape 9 : Vérifier la connexion
Suivez les instructions d’installation générales.
Conseil
Type de résultat par défaut
- Le connecteur Salesforce inscrit automatiquement un type de résultat une fois le connecteur publié. Le type de résultat utilise une disposition de résultat générée dynamiquement en fonction des champs sélectionnés à l’étape 3.
- Vous pouvez gérer le type de résultat en accédant à Types de résultats dans le Centre d’administration Microsoft 365. Le type de résultat par défaut est nommé «
ConnectionId
Default ». Par exemple, si votre ID de connexion estSalesforce
, votre disposition de résultat est nommée : « SalesforceDefault ». - En outre, vous pouvez choisir de créer votre propre type de résultat si nécessaire.
Limitations
- Actuellement, le connecteur Salesforce Microsoft Graph ne prend pas en charge le partage basé sur Apex et basé sur un territoire à l’aide de groupes personnels de Salesforce.
- Il existe un bogue connu dans l’API Salesforce que le connecteur utilise, où les valeurs par défaut privées à l’échelle de l’organisation pour les prospects ne sont pas respectées actuellement.
- Si un champ a défini la sécurité au niveau du champ (FLS) pour un profil, le connecteur n’ingère pas ce champ pour les profils de cette organisation Salesforce. Par conséquent, les utilisateurs ne pourront pas rechercher des valeurs pour ces champs ou s’afficher dans les résultats.
- Dans l’écran gérer le schéma, ces noms de propriétés standard courants sont répertoriés une fois, les options sont Requête, Recherche, Récupérer et Affiner, et s’appliquent à tout ou aucun.
- Nom
- Url
- Description
- Fax
- Phone
- MobilePhone
- Type
- Titre
- AccountId
- AccountName
- AccountUrl
- AccountOwner
- AccountOwnerUrl
- Propriétaire
- OwnerUrl
- CreatedBy
- CreatedByUrl
- LastModifiedBy
- LastModifiedByUrl
- LastModifiedDate
- ObjectName
Résolution des problèmes
Après avoir publié votre connexion, vous pouvez consulter la status sous l’onglet Sources de données dans le Centre d’administration. Pour savoir comment effectuer des mises à jour et des suppressions, consultez Gérer votre connecteur.
Vous trouverez les étapes de résolution des problèmes courants ici.
Si vous rencontrez des problèmes ou si vous souhaitez fournir des commentaires, contactez Microsoft Graph | Support.