Connecteur source Salesforce
Le connecteur source Salesforce permet à DataSync de récupérer des données depuis Salesforce et de les charger dans l'entrepôt de données. La configuration se fait en deux étapes : créer une application cliente externe dans Salesforce pour autoriser l'accès, puis créer la connexion source dans DataSync en utilisant les identifiants de cette application. Les deux configurations se renvoient l’une à l’autre. Il est donc recommandé de garder Salesforce et DataSync ouverts côte à côte pendant la configuration.
DataSync propose deux modes d'authentification pour Salesforce : OAuth Headless et OAuth avec PKCE. PKCE (Proof Key for Code Exchange) est l'option la plus sécurisée et est recommandée dans la majorité des cas.
Une fois la connexion source créée, configurez la connexion de destination pour finaliser l'installation.
Certaines étapes s'appliquent uniquement aux configurations PKCE et sont signalées en conséquence.
Étape 1 : Configurer une application cliente externe dans Salesforce
Créer une application cliente externe
- Connectez-vous à Salesforce.
- Cliquez sur l'icône engrenage en haut à droite, puis sélectionnez Configuration.
- Sous Outils de la plate-forme, développez Applications, puis sélectionnez Gestionnaire d'applications.
- Cliquez sur Nouvelle application cliente externe en haut à droite.
- Complétez tous les champs obligatoires sous Informations de base.
- Sous API (Activer les paramètres OAuth), cochez Activer OAuth.
- Dans URL de rappel, collez l'URL affichée dans les propriétés de la connexion dans DataSync.
- Dans Domaines OAuth disponibles, sélectionnez les portées nécessaires. For PKCE, select:
- Manage user data via APIs
- Perform requests at any time
- If using PKCE, check Demander l'extension Clé de preuve pour l'échange de code (PKCE).
- Cliquez sur Créer.
Récupérer les identifiants de l'application
- Sous Outils de la plate-forme, développez Applications.
- Développez Applications clientes externes et sélectionnez Utilisation de OAuth.
- Sélectionnez l'application.
- Ouvrez l'onglet Paramètres, puis développez Paramètres OAuth.
- Cliquez sur Clé et secret consommateur.
- Copiez la Clé consommateur (correspond à l'ID client dans DataSync) et le Secret consommateur (correspond au Secret client). Ces deux valeurs sont nécessaires à l'étape suivante.
Étape 2 : Créer la connexion source dans DataSync
- Connectez-vous à DataSync.
- Depuis l'écran d'accueil, sélectionnez Connexions.
- À côté de Connexions de la source, cliquez sur Nouveau.
- Sélectionnez Salesforce.
- Complétez toutes les propriétés de connexion requises.
- (Facultatif) Dans le panneau Autres propriétés de la connexion, cliquez sur Ajouter une propriété et définissez les paramètres supplémentaires nécessaires.
- Configurez les paramètres avancés selon votre environnement, notamment le Type de suivi.
- Attendez 2 à 10 minutes avant d'enregistrer pour que Salesforce finalise l'enregistrement de la nouvelle application.
- Cliquez sur Enregistrer.
Salesforce a besoin de 2 à 10 minutes pour enregistrer complètement une nouvelle application. Si la connexion est créée trop tôt, une erreur invalid_client_id s'affiche. Dans ce cas, modifiez la connexion, cliquez sur Authentifier et Enregistrer, puis sur Autoriser pour finaliser.
Paramètres
Propriétés de la connexion
| Paramètre | Description |
|---|---|
| Description | Nom unique pour la connexion. Exemple : Salesforce. |
| Mode d'authentification | Choisir entre OAuthHeadless et OAuthPKCE. |
| URL de rappel | URL de redirection générée automatiquement par DataSync. À coller dans l'application cliente externe dans Salesforce. Exemple : 3MVG9k02hQhyUgQDmCknDvKr8oP35RkPV6Uc4j7vP9KQH8bM2NwL1JpYz853vQrc2bN1aD6yR5tK9pE4mW0fG. |
| ID client | Clé consommateur de l'application cliente externe dans Salesforce. Exemple : 3MVG9k02hQhyUgQDmCknDvKr8oP35RkPV6Uc4j7vP9KQH8bM2NwL1JpYz853vQrc2bN1aD6yR5tK9pE4mW0fG. |
| Secret client | Secret consommateur de l'application cliente externe dans Salesforce. Exemple : 7B6F9C8F2E1A5BZC9D0E3F4A7B6C7D8E9F0G1B2C3D4E5FEA7B8C9D0E1F293B4C. |
| URL d'autorisation | PKCE uniquement Remplacer hostname par le domaine hôte Salesforce. Exemple : https://hostname/services/oauth2/authorize. |
| URL d'aquisition du jeton d'accès | PKCE uniquement Remplacer hostname par le domaine hôte Salesforce. Exemple : https://hostname/services/oauth2/token. |
| Scope | Portées correspondant aux domaines OAuth sélectionnés dans l'application Salesforce : api, offline_access et refresh_token. |
| Verbosité | Contrôle le niveau de détail écrit dans le journal. Chaque niveau inclut tout ce qui précède plus des informations supplémentaires.
|
Autres propriétés de la connexion
Ce panneau permet d'ajouter des propriétés de chaîne de connexion qui ne figurent pas dans le panneau Propriétés de la connexion. Pour les valeurs sensibles comme les mots de passe, choisissez le type Crypté. La valeur reste alors masquée dans l'interface et stockée de façon chiffrée côté serveur.
| Propriété | Description |
|---|---|
| Propriété | Propriété de la chaîne de connexion définissant l'action ou le comportement. Exemple : ReadOnly. |
| Valeur | Valeur associée à la propriété. Exemple : True. |
| Type | Visibilité de la valeur : Visible ou Crypté. |
Paramètres avancés
Ces paramètres déterminent la façon dont le connecteur suit les modifications de données, gère l'heure et la région, et traite les enregistrements pendant l'extraction. Ajustez-les selon votre environnement Salesforce afin que les résultats restent exacts et cohérents.
| Paramètre | Description |
|---|---|
| Type de suivi | Méthode de suivi des modifications de données : Aucun ou Date. |
| Region | Paramètre régional du connecteur, si la configuration l'exige. |
| Fuseau horaire | Fuseau horaire correspondant à l'environnement Salesforce. |
| Décalage de temps | Décalage d'actualisation en secondes pour compenser les écarts de synchronisation lors de la sélection des enregistrements. Minimum 0, maximum 3600. |
| Taille du lot | Nombre d'enregistrements traités par lot lors de l'extraction. Des lots plus grands peuvent améliorer les performances mais consomment davantage de mémoire. La valeur par défaut est 2000, le maximum est 10000. À ajuster selon la vitesse du réseau et les performances du disque. La valeur par défaut convient dans la plupart des cas. |
Exemple de configuration

Mettre à jour l'URL de rappel d'une application existante
Si l'application est déjà configurée et que seule l'URL de rappel doit être modifiée :
- Connectez-vous à Salesforce.
- Cliquez sur l'icône engrenage en haut à droite, puis sélectionnez Configuration.
- Sous Outils de la plate-forme, développez Applications, puis Applications clientes externes.
- Sélectionnez Utilisation de OAuth.
- Choisissez l'application, puis ouvrez l'onglet Paramètres.
- Cliquez sur Modifier en haut à droite.
- Mettez à jour l'URL de rappel.
- Cliquez sur Enregistrer.