Lier ou importer des données de Salesforce
Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019

Vous pouvez créer un lien vers des données ou importer celles-ci à partir de Salesforce, solution cloud de gestion de la relation client (CRM, Customer Relationship Management) pour les entreprises. Pour plus d’informations, voir Salesforce.com.

  • Lorsque vous liez des données, Access crée une connexion bidirectionnelle qui synchronise les modifications apportées aux données dans Access et Salesforce.

  • Lorsque vous importez des données, Access crée une copie ponctuelle de celles-ci, de sorte que les modifications qui y sont apportées dans Access ou Salesforce ne sont pas synchronisées.

Connexion d’Access à Salesforce

Remarque    La possibilité de lier ou d’importer des données à partir de Salesforce est prise en charge uniquement dans les instances sous licence en volume d’Access 2019 ou les plans Microsoft 365 Enterprise suivants : Applications Microsoft 365 pour les entreprises, Office 365 Entreprise E3 et Office 365 Entreprise E5. Pour plus d’informations, consultez Comparer Microsoft 365 Entreprise plans.

Avant de commencer

Vous voulez que tout se passe mieux ? Préparez-vous avant de lier ou d’importer des données :

  • Identifiez les informations de connexion nécessaires, dont un nom d’utilisateur, un mot de passe et un jeton. Vous devez entrer un jeton de sécurité (code alphanumérique respectant la casse) si vous tentez d’accéder à Salesforce à partir d’une adresse IP (Internet Protocol) extérieure à la plage d’adresses IP approuvées de votre entreprise. Pour plus d’informations, voir Reset Your Security Token (Réinitialiser votre jeton de sécurité).

  • Le pilote ODBC utilisé pour accéder à Salesforce doit disposer d’un compte Salesforce basé sur l’édition Développeur, Professionnelle, Entreprise ou Illimitée. Pour que vous puissiez utiliser ce pilote, l’accès de l’API doit être activé. Pour plus d’informations, voir Control Individual API Client Access to Your Salesforce Org (Contrôler l’accès client de l’API individuelle à votre organisation Salesforce).

  • Identifiez les tables que vous voulez lier ou importer. Vous pouvez en lier ou en importer plusieurs en une seule opération.

  • Prenez en compte le nombre de colonnes dans chaque table. Access ne prenant pas en charge plus de 255 champs par table, il lie ou importe uniquement les 255 premières colonnes.

  • Déterminez la quantité totale de données importées. La taille maximale d’une base de données Access est de 2 gigaoctets, dont il faut retrancher l’espace nécessaire pour les objets système. Si Salesforce contient de grandes tables, il se peut que vous ne puissiez pas les importer toutes dans une seule base de données Access. Dans ce cas, envisagez de lier les données au lieu de les importer.

  • Sécurisez votre base de données Access et les informations de connexion qu’elle contient en utilisant un emplacement approuvé et un mot de passe de base de données Access. Pour plus d’informations, voir Décider d’approuver ou non une base de données et Chiffrer une base de données à l’aide d’un mot de passe de base de données.

  • Planifiez l’établissement de relations supplémentaires. Access lie ou importe les tables sélectionnées, mais pas les tables associées dans le modèle de données Salesforce. Pour plus d’informations sur ce modèle de données, voir Data Model Overview (Vue d’ensemble du modèle de données).

    Access ne crée pas automatiquement de relations entre ces tables associées. Vous pouvez créer manuellement les relations entre les nouvelles et les anciennes tables à l’aide de la fenêtre Relations. Pour plus d’informations, voir Qu’est-ce que la fenêtre Relations ? et Créer, modifier ou supprimer une relation.

Étape 1 : Commencer

  1. Sélectionnez Données externes > Nouvelle source de données > À partir d’Online Services > À partir de Salesforce.

  2. Effectuez l’une des opérations suivantes :

    • Pour importer des données, sélectionnez Importer les données sources dans une nouvelle table de la base de données active.

    • Pour lier les données, sélectionnez Lier les données sources en créant une table liée.

  3. Sélectionnez OK.

Étape 2 : Entrer les informations d’identification et les paramètres de chaîne de connexion

Dans la boîte de dialogue Microsoft Access – Connexion à Salesforce, procédez comme suit :

  1. Entrez un nom d’utilisateur et un mot de passe dans les zones Nom d’utilisateur et Mot de passe.

  2. Entrez un jeton de sécurité dans le champ Jeton de sécurité.

  3. Si vous le souhaitez, entrez un ou plusieurs paramètres de connexion dans la zone Paramètres de chaîne de connexion supplémentaires.

    Pour plus d’informations, voir Paramètres de connexion.

Étape 3 : Sélectionner les tables à lier ou à importer

  1. Dans la boîte de dialogue Lier les tables ou Importer des objets, sous Tables, sélectionnez chaque table que vous voulez lier ou importer, puis cliquez sur OK.

    Liste des tables à lier ou à importer
  2. Dans une opération de liaison, choisissez si vous voulez sélectionner Enregistrer le mot de passe.

    Sécurité    : en sélectionnant cette option, vous n’avez plus besoin d’entrer des informations d’identification à chaque fois que vous ouvrez Access et accédez aux données. Toutefois, cette option stocke un mot de passe sous forme non chiffrée dans la base de données Access, ce qui signifie que les personnes qui peuvent accéder au contenu source peuvent voir le nom d’utilisateur et mot de passe. Si vous sélectionnez cette option, nous vous recommandons vivement de stocker la base de données Access dans un emplacement sécurisé et de créer un mot de passe de base de données Access. Pour en savoir plus sur le sujet, consultez Décider d’approuver ou non une base de données et Chiffrer une base de données à l’aide d’un mot de passe de base de données.

Étape 4 : Créer des spécifications et des tâches (importation uniquement)

Résultats

Quand une opération de liaison ou d’importation est terminée, les tables apparaissent dans le volet de Navigation sous le même nom que la table ou vue Salesforce. Durant une opération d’importation, si ce nom est déjà utilisé, Access ajoute « 1 » au nom de la nouvelle table. Toutefois, vous pouvez renommer les tables de façon à utiliser un nom plus explicite.

Dans une opération d’importation, Access ne remplace jamais de table dans la base de données. Même si vous ne pouvez pas ajouter directement des données Salesforce à une table existante, vous pouvez créer une requête Ajout pour ajouter des données après en avoir importé à partir de tables similaires.

Dans une opération de liaison, si des colonnes sont en lecture seule dans la table Salesforce, elles sont également en lecture seule dans Access.

Conseil    Pour afficher la chaîne de connexion, pointez sur la table dans le volet de navigation Access.

Mettre à jour la création de table liée

Vous ne pouvez ni ajouter, supprimer ou modifier des colonnes, ni modifier des types de données dans une table liée. Si vous souhaitez apporter des modifications de structure, faites-le dans Salesforce. Pour afficher ces modifications dans Access, mettez à jour les tables liées :

  1. Sélectionnez Données externes > Gestionnaire de tables liées.

  2. Sélectionnez chaque table liée que vous voulez mettre à jour, cliquez sur OK, puis sur Fermer.

Paramètres de connexion

Le tableau suivant décrit les paramètres de connexion que vous pouvez entrer dans la zone Paramètres de chaîne de connexion supplémentaires de la boîte de dialogue Microsoft Access – Connexion à Salesforce .

S’il y a plusieurs paramètres, séparez-les à l’aide un point-virgule. Inspirez-vous des exemples de syntaxe suivants :

UID=myaccount;BulkBatchSize=9000;UseNumeric=1;

Nom de la clé

Description

Valeur par défaut

Obligatoire

PWD

Mot de passe correspondant au nom d’utilisateur que vous avez fourni dans le champ Nom d’utilisateur (clé UID).

Aucun

Oui

UID

Nom d’utilisateur de votre compte Salesforce.

Aucun

Oui

AutoLogout

Lorsque cette option est activée (1), la connexion à Salesforce est interrompue quand le pilote ferme la connexion.

Lorsque cette option est désactivée (0), la connexion à Salesforce n’est pas interrompue quand le pilote ferme la connexion.

1

Non

BulkBatchSize

Nombre maximal de lignes contenues dans un seul appel d’API en bloc lors de l’exécution de DML. La valeur maximale est 10 000.

5000

Non

CERTSPATH

Chemin d’accès complet du fichier PEM contenant les certificats d’autorité de certification approuvés pour la vérification du serveur. Si cette option n’est pas définie, par défaut, le pilote utilise le fichier PEM des certificats d’autorité de certification approuvés installé par le pilote.

Fichier cacerts.pem dans le sous-dossier \lib figurant dans le répertoire d’installation du pilote.

Non

METADATALEVEL

Lorsque cette option est activée (la clé est définie sur 1 ou LIGHT), le pilote infère des métadonnées à partir d’un petit échantillonnage des données, plutôt que de l’ensemble de celles-ci.

Lorsque cette option est désactivée (la clé est définie sur 0 ou FULL), le pilote infère des métadonnées à partir de l’ensemble des données.

Effacer (0 ou FULL)

Non

PARSEMETHOD

Langage de requête que le pilote utilise pour analyser les requêtes. Sélectionnez l’un des paramètres suivants, ou définissez la clé sur l’une des valeurs entre parenthèses :

  • Essayer d’analyser les requêtes en tant que SOQL uniquement (0 ou SOQL_ONLY)

  • Essayer d’analyser les requêtes en tant que SQL uniquement (1 ou SQL_ONLY)

  • Essayer d’analyser les requêtes d’abord en tant que SOQL, puis en tant que SQL (2 ou SOQL_FIRST)

  • Essayer d’analyser les requêtes d’abord en tant que SQL, puis en tant que SOQL (3 ou SOQL_FIRST)

Essayer d’analyser les requêtes d’abord en tant que SOQL, puis en tant que SQL (2 ou SOQL_FIRST)

Non

PROXYHOST

Nom d’hôte ou adresse IP d’un serveur proxy auquel vous voulez vous connecter.

Aucune

Oui, si vous connectez via un serveur proxy.

PROXYPORT

Numéro de port que le serveur proxy utilise pour écouter les connexions client.

Aucune

Oui, si vous connectez via un serveur proxy.

PROXYPWD

Mot de passe que vous utilisez pour accéder au serveur proxy.

Aucune

Oui, en cas de connexion à un serveur proxy qui exige une authentification.

PROXYUID

Nom d’utilisateur dont vous vous servez pour accéder au serveur proxy.

Aucune

Oui, en cas de connexion à un serveur proxy qui exige une authentification.

QueryAll

Lorsque cette option est activée (1), les utilisateurs de Salesforce sont en mesure de rechercher des enregistrements supprimés en ajoutant le paramètre isDeleted=true.

Lorsque cette option est désactivée (0), les utilisateurs ne peuvent pas rechercher des enregistrements supprimés.

0

Non

SANITIZECATALOGNAME

Lorsque cette option est activée (1), le pilote modifie les noms de catalogues en supprimant tous les caractères d’identificateur SQL-92 non valides, et en remplaçant tous les espaces par des traits de soulignement.

Lorsque cette option est désactivée (0), le pilote ne modifie pas les noms de catalogues.

Effacer (0)

Non

URL

URL de connexion à un bac à Sandbox Salesforce.

Aucun

Non

UseAnalyticAPI

Lorsque cette option est activée (1), le pilote exécute des rapports à l’aide de l’API Analyse.

Lorsque cette option est désactivée (0), le pilote exécute les rapports via une URL.

Sélectionné (1)

Non

USELABEL

Lorsque cette option est activée (1), le pilote utilise les noms et étiquettes de champs de Salesforce respectivement comme noms et étiquettes dans les données renvoyées.

Lorsque cette option est désactivée (0), le pilote utilise les noms de champs de Salesforce comme noms et étiquettes dans les données renvoyées.

Effacer (0)

Non

UseNumeric

Lorsque cette option est activée (1), le pilote renvoie des données en tant que données SQL_NUMERIC au lieu de données SQL_DOUBLE.

Lorsque cette option est désactivée (0), le pilote renvoie des données en tant que données SQL_DOUBLE.

Effacer (0)

Non

UseWVarChar

Cette option spécifie la manière dont les types de données sont mappés à SQL. Lorsque cette option est activée (1), le pilote renvoie des données en tant que données SQL_WVARCHAR au lieu de données SQL_VARCHAR.

Lorsque cette option est activée (1), le pilote renvoie des données en tant que données SQL_VARCHAR.

Effacer (0)

Non

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.