Partager via


Salesforce

Le connecteur Salesforce fournit une API permettant d’utiliser des objets Salesforce.

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Applications logiques Norme Toutes les régions Logic Apps , à l’exception des suivantes :
     - Us Department of Defense (DoD)
Power Apps Premium Toutes les régions Power Apps , à l’exception des suivantes :
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Métadonnées du connecteur
Éditeur Microsoft

Pour utiliser cette intégration, vous devez accéder à un compte Salesforce avec l’accès à l’API activé. Pour voir quelles éditions Salesforce ont accès à l’API, consultez l’article Salesforce. Pour établir une connexion, sélectionnez Se connecter. Vous serez invité à fournir votre connexion Salesforce, suivez le reste des écrans pour créer une connexion. La version d’API par défaut actuellement utilisée par le connecteur est v58.0.

Vous êtes maintenant prêt à commencer à utiliser cette intégration.

Note

Le connecteur Salesforce est désormais disponible dans Microsoft CoPilot Studio.

Problèmes connus et limitations

  1. Il existe une limite quant au nombre de champs qu’une requête peut contenir. La limite varie en fonction du type des colonnes, du nombre de colonnes calculées, etc. Lorsque vous recevez une erreur « Requête sélectionne trop de champs ou que les conditions de filtre sont trop compliquées », cela signifie que votre requête dépasse la limite. Pour éviter cela, utilisez l’option avancée « Sélectionner une requête » et spécifiez les champs dont vous avez vraiment besoin.
  2. Les paramètres de session Salesforce peuvent bloquer cette intégration. Vérifiez que le paramètre « Verrouiller les sessions sur l’adresse IP à partir de laquelle elles proviennent » est désactivée.
  3. L’accès à l’API Salesforce doit être activé. Pour vérifier les paramètres d’accès, accédez aux paramètres de profil de l’utilisateur actuel et recherchez la case à cocher « API Activée ».
  4. Les comptes d’évaluation Salesforce n’ont pas d’accès à l’API et ne peuvent donc pas être utilisés.
  5. Les champs personnalisés de type « Picklist (Multi-Select) » ne sont pas pris en charge par les actions Créer un enregistrement et Mettre à jour (V3) ( y compris leurs versions dépréciées respectives).
  6. La création d’une connexion à l’aide de la connexion Salesforce « Domaine personnalisé » n’est pas prise en charge.
  7. L’utilisation de champs nullables dans Order By le paramètre doit être évitée, car cela peut entraîner une erreur d’exécution dans les opérations suivantes : Obtenir des enregistrements, Lorsqu’un enregistrement est créé, lorsqu’un enregistrement est créé ou modifié.
  8. Lorsqu’un enregistrement est modifié , le déclencheur ne peut détecter que la modification d’enregistrement de l’objet standard, mais ne peut pas détecter la modification de pièce jointe de l’objet standard.
  9. Les déclencheurs et actions suivants n’ont pas pu fonctionner correctement sur une table personnalisée sans colonne « ID » : lorsqu’un enregistrement est crééou modifié, obtenir un enregistrement, créer un enregistrement, mettre à jour l’enregistrement (V3) et Supprimer un enregistrement.
  10. Lorsqu’un enregistrement est créé ou modifié, le déclencheur retourne à la fois des éléments nouveaux et modifiés. Pour vérifier si un élément retourné est nouveau ou modifié, comparez ses valeurs de champ « CreatedDate » et « LastModifiedDate ». Sur les nouveaux éléments, ces valeurs sont censées être égales. À cet égard, les deux champs sont obligatoires pour les éléments pour lesquels ce déclencheur est appliqué.
  11. Les objets complexes (objets avec objets imbriqués, voir l’exemple ci-dessous) ne sont pas pris en charge par Créer un enregistrement et mettre à jour un enregistrement (V3) ( y compris leurs versions déconseillées respectives). Pour contourner cette limitation, les structures d’objets plats doivent être utilisées.
  12. Exécutez une requête SOQL et obtenez des actions d’enregistrement basées sur l’API « Requête ». Par conséquent, tous les enregistrements ne peuvent pas être retournés en raison des limitations de l’API (par exemple, les éléments supprimés).
  13. Si vous rencontrez un problème lié à la définition de la valeur par défaut des données à l’aide de l’enregistrement de mise à jour (V3), cela est dû à l’en-tête « sforce-auto-assign » défini sur true. Pour contourner ce problème, il est recommandé d’utiliser Envoyer une action de requête HTTP et de définir la valeur d’en-tête personnalisée « sforce-auto-assign : false »
  14. Le connecteur Salesforce dispose d’une gestion spéciale de l’authentification toutefois en raison d’une limitation sur le back-end Salesforce, les jetons expirent s’ils ne sont pas utilisés pendant une longue période et les utilisateurs peuvent rencontrer une erreur « Bad_OAuth_Token/Session expirée ou non valide ». Reconnectez-vous avec vos informations d’identification.
    • Cette limitation est désormais traitée, mais une nouvelle connexion doit être créée pour une utilisation. La connexion préexistante fonctionne toujours, mais le problème ci-dessus peut être rencontré.

Exemple d’objet complexe qui n’est pas pris en charge, car il a un objet imbriqué avec MerchandiseExtID__c champ :

{
    "Name" : "LineItemCreatedViaExtID",
    "Merchandise__r" :
    {
        "MerchandiseExtID__c" : 123
    }
}

Exemple de l’objet complexe ci-dessus réécrit en tant qu’objet plat pris en charge :

{
    "Name" : "LineItemCreatedViaExtID",
    "MerchandiseExtID__c" : 123
}

Chargement de pièces jointes

L’API Salesforce prend en charge le chargement de pièces jointes pour les objets suivants : « Account », « Asset », « Campaign », « Case », « Contact », « Contract », « Custom objects », « EmailMessage », « EmailMessage », « Event », « Lead », « Opportunity », « Product2 », « Solution », « Task ». Pour charger le fichier de pièce jointe, utilisez l’action Créer un enregistrement et reportez-vous à la page de documentation Salesforce sur les champs et paramètres requis.

Fonctions et opérations délégables Power Apps pour Salesforce

Ces opérations Power Apps, pour un type de données donné, peuvent être déléguées à Salesforce pour le traitement (plutôt que de traiter localement dans Power Apps).

Fonctions de niveau supérieur

  Délégable
Moyen Non
Filter Oui
LookUp Oui
Max Non
Min Non
Rechercher Oui
Trier Oui
SortByColumns Oui
Somme Non

Prédicats de filtre et de recherche

  Salesforce
Non Oui
IsBlank Non
TrimEnds Non
NbCar Non
+, - Non
<, <=, =, <>, >>, = Oui
Et (&&), ou (|), pas ( !) Oui
in Oui
StartsWith Non

Connecteur en profondeur

Pour plus d’informations sur le connecteur, consultez la section détaillée.

Limites générales

Nom Valeur
Nombre maximal de demandes traitées par le connecteur simultanément 50

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

Connexion avec l’URI de connexion Salesforce personnalisé Connexion avec l’URI de connexion Salesforce personnalisé Us Government (GCC) uniquement Partageable
Connexion avec un compte Salesforce Indiquez les informations d’identification Salesforce pour vous connecter. Toutes les régions Partageable
Valeur par défaut [DÉCONSEILLÉE] Cette option concerne uniquement les connexions plus anciennes sans type d’authentification explicite et est fournie uniquement pour la compatibilité descendante. Toutes les régions Impossible à partager

Connexion avec l’URI de connexion Salesforce personnalisé

ID d’authentification : CustomLoginURIAuth

Applicable : US Government (GCC) uniquement

Connexion avec l’URI de connexion Salesforce personnalisé

Il s’agit d’une connexion partageable. Si l’application d’alimentation est partagée avec un autre utilisateur, la connexion est également partagée. Pour plus d’informations, consultez la vue d’ensemble des connecteurs pour les applications de canevas - Power Apps | Microsoft Docs

Nom Type Descriptif Obligatoire
URI de connexion Salesforce ficelle https://custom-domain-or-instance.my.salesforce.com Vrai
Version de l’API Salesforce ficelle Version de l’API Salesforce. Par défaut, laissez vide ou utilisez v58.0

Connexion avec un compte Salesforce

ID d’authentification : BasicAuthentication

Applicable : Toutes les régions

Indiquez les informations d’identification Salesforce pour vous connecter.

Il s’agit d’une connexion partageable. Si l’application d’alimentation est partagée avec un autre utilisateur, la connexion est également partagée. Pour plus d’informations, consultez la vue d’ensemble des connecteurs pour les applications de canevas - Power Apps | Microsoft Docs

Nom Type Descriptif Obligatoire
URI de connexion (environnement) ficelle URI de connexion Salesforce. Pour la production, laissez vide ou utilisez https://login.salesforce.com
Version de l’API Salesforce ficelle Version de l’API Salesforce. Par défaut, laissez vide ou utilisez v58.0

Valeur par défaut [DÉCONSEILLÉE]

Applicable : Toutes les régions

Cette option concerne uniquement les connexions plus anciennes sans type d’authentification explicite et est fournie uniquement pour la compatibilité descendante.

Ce n’est pas une connexion partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
URI de connexion (environnement) ficelle URI de connexion Salesforce. Pour la production, laissez vide ou utilisez https://login.salesforce.com
Version de l’API Salesforce ficelle Version de l’API Salesforce. Par défaut, laissez vide ou utilisez v58.0

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 900 60 secondes

Actions

Charger des données de travail

Charge des données pour un travail à l’aide de données CSV.

Créer un enregistrement

Cette opération crée un enregistrement et autorise les valeurs Null.

Créer un enregistrement [DÉCONSEILLÉ]

Cette opération crée un enregistrement.

Créer un travail (V2)

Crée un travail, qui représente une opération en bloc (et des données associées) envoyées à Salesforce pour un traitement asynchrone. Fournissez des données de travail via une demande charger des données de travail.

Créer un travail [DÉCONSEILLÉ]

Cette action a été déconseillée. Utilisez plutôt Créer un travail (V2).

Crée un travail, qui représente une opération en bloc (et des données associées) envoyées à Salesforce pour un traitement asynchrone. Fournissez des données de travail via une demande charger des données de travail.

Envoyer une requête HTTP

Construire une demande d’API REST Salesforce à appeler

Exécuter une requête de recherche SOSL

Exécuter le qyery de recherche SOSL spécifié

Exécuter une requête SOQL

Exécutez une requête SOQL.

Fermer ou abandonner un travail

Ferme ou abandonne un travail. Utilisez UploadComplete pour fermer un travail ou abandonner pour abandonner un travail. Si vous fermez un travail, Salesforce met en file d’attente le travail et charge les données pour traitement, et vous ne pouvez pas ajouter de données de travail supplémentaires. Si vous abandonnez un travail, le travail n’est pas mis en file d’attente ou traité.

Insérer ou mettre à jour (Upsert) un enregistrement par ID externe (V2)

Cette opération insère ou met à jour (upserts) un enregistrement à l’aide d’un ID externe.

Insérer ou mettre à jour (Upsert) un enregistrement par ID externe [DÉPRÉCIÉ]

Cette action a été déconseillée. Utilisez plutôt Insert ou Update (Upsert) un enregistrement par ID externe (V2).

Cette opération insère ou met à jour (upserts) un enregistrement à l’aide d’un ID externe.

Mettre à jour l’enregistrement (V3)

Cette opération met à jour un enregistrement et autorise les valeurs Null.

Mettre à jour l’enregistrement [DÉCONSEILLÉ]

Cette action a été déconseillée. Utilisez plutôt Update record (V3).

Cette opération met à jour un enregistrement et autorise les valeurs Null.

Mettre à jour l’enregistrement [DÉCONSEILLÉ]

Cette opération met à jour un enregistrement.

Obtenir des enregistrements

Cette opération obtient des enregistrements d’un certain type d’objet Salesforce, comme « Prospects ».

Obtenir des enregistrements de cas à partir de Salesforce

Cette opération obtient les enregistrements Case de Salesforce.

Obtenir des enregistrements de compte à partir de Salesforce

Cette opération obtient les enregistrements de compte de Salesforce.

Obtenir des enregistrements de contact à partir de Salesforce

Cette opération obtient les enregistrements contact de Salesforce.

Obtenir des enregistrements de produit à partir de Salesforce

Cette opération obtient les enregistrements product de Salesforce.

Obtenir des enregistrements Opportunité à partir de Salesforce

Cette opération obtient les enregistrements Opportunity de Salesforce.

Obtenir des enregistrements utilisateur à partir de Salesforce

Cette opération obtient les enregistrements utilisateur de Salesforce.

Obtenir des informations sur le travail

Récupère des informations détaillées sur un travail.

Obtenir des types d’objets

Cette opération répertorie les types d’objets Salesforce disponibles.

Obtenir les résultats d’un travail

Récupère une liste d’enregistrements en fonction du type de résultat d’un travail terminé.

Obtenir l’enregistrement [DÉCONSEILLÉ]

Cette action a été déconseillée. Utilisez l’enregistrement Get à la place.

Cette opération obtient un enregistrement.

Obtenir tous les travaux

Obtenir la liste de tous les travaux

Obtenir un enregistrement

Cette opération obtient un enregistrement.

Obtenir un enregistrement par ID externe

Cette opération récupère un enregistrement à l’aide d’un ID externe.

Serveur MCP pour Salesforce

Serveur MCP pour Salesforce

Supprimer un enregistrement

Cette opération supprime un enregistrement.

Supprimer un travail

Supprime un travail. Pour être supprimé, un travail doit avoir un état de UploadComplete, JobComplete, Aborted ou Failed.

Charger des données de travail

Charge des données pour un travail à l’aide de données CSV.

Paramètres

Nom Clé Obligatoire Type Description
ID du travail
jobId True string

ID du travail

Contenu du fichier CSV
body True binary

Données CSV à charger

Créer un enregistrement

Cette opération crée un enregistrement et autorise les valeurs Null.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Nom de la table

Enregistrement
item True dynamic

Enregistrement

Retours

Les sorties de cette opération sont dynamiques.

Créer un enregistrement [DÉCONSEILLÉ]

Cette opération crée un enregistrement.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

Enregistrement
item True dynamic

Enregistrement à créer.

Retours

Les sorties de cette opération sont dynamiques.

Créer un travail (V2)

Crée un travail, qui représente une opération en bloc (et des données associées) envoyées à Salesforce pour un traitement asynchrone. Fournissez des données de travail via une demande charger des données de travail.

Paramètres

Nom Clé Obligatoire Type Description
Objet
object True string

Type d’objet pour les données en cours de traitement.

Opération
operation True string

Opération de traitement du travail.

Délimiteur de colonne
columnDelimiter string

Délimiteur de colonne utilisé pour les données de travail CSV.

Nom du champ ID externe
externalIdFieldName string

Champ ID externe dans l’objet mis à jour. Nécessaire uniquement pour les opérations upsert. Les valeurs de champ doivent également exister dans les données de travail CSV.

Fin de ligne
lineEnding string

Fin de ligne utilisée pour les données de travail CSV, marquant la fin d’une ligne de données.

Type de contenu
contentType string

Type de contenu du travail.

Retours

Sortie de l’opération « CreateJobV2 »

Créer un travail [DÉCONSEILLÉ]

Cette action a été déconseillée. Utilisez plutôt Créer un travail (V2).

Crée un travail, qui représente une opération en bloc (et des données associées) envoyées à Salesforce pour un traitement asynchrone. Fournissez des données de travail via une demande charger des données de travail.

Paramètres

Nom Clé Obligatoire Type Description
Délimiteur de colonne
columnDelimiter string

Délimiteur de colonne

Nom du champ ID externe
externalIdFieldName string

Nom du champ ID externe

Fin de ligne
lineEnding string

Fin de ligne

Objet
object True string

Objet

Opération
operation True string

Opération

Retours

Corps
JobInfo

Envoyer une requête HTTP

Construire une demande d’API REST Salesforce à appeler

Paramètres

Nom Clé Obligatoire Type Description
URI
Uri True string

URI complet ou relatif. Exemple d’URI relatif : /services/data/v41.0/sobjects/account

Méthode
Method True string

Méthode HTTP (la valeur par défaut est GET).

Corps
Body binary

Contenu du corps de la requête.

Type de contenu
ContentType string

En-tête de type de contenu pour le corps (la valeur par défaut est application/json).

CustomHeader1
CustomHeader1 string

En-tête personnalisé 1. Spécifier au format : header-name : header-value

CustomHeader2
CustomHeader2 string

En-tête personnalisé 2. Spécifier au format : header-name : header-value

CustomHeader3
CustomHeader3 string

En-tête personnalisé 3. Spécifier au format : header-name : header-value

CustomHeader4
CustomHeader4 string

En-tête personnalisé 4. Spécifier au format : header-name : header-value

CustomHeader5
CustomHeader5 string

En-tête personnalisé 5. Spécifier au format : header-name : header-value

Retours

Exécuter une requête de recherche SOSL

Exécuter le qyery de recherche SOSL spécifié

Paramètres

Nom Clé Obligatoire Type Description
Chaîne de recherche SOSL
q True string

Chaîne de recherche SOSL

Retours

Réponse de requête de recherche SOSL

Exécuter une requête SOQL

Exécutez une requête SOQL.

Paramètres

Nom Clé Obligatoire Type Description
Requête SOQL
query True string

Texte de requête SOQL. Les paramètres dynamiques peuvent être spécifiés à l’aide de la syntaxe « @paramName ».

Paramètres de requête
parameters object

Paramètres dynamiques de requête SOQL. La clé est le nom du paramètre (sans « @ » au signe), la valeur est la valeur du paramètre.

Retours

response
object

Fermer ou abandonner un travail

Ferme ou abandonne un travail. Utilisez UploadComplete pour fermer un travail ou abandonner pour abandonner un travail. Si vous fermez un travail, Salesforce met en file d’attente le travail et charge les données pour traitement, et vous ne pouvez pas ajouter de données de travail supplémentaires. Si vous abandonnez un travail, le travail n’est pas mis en file d’attente ou traité.

Paramètres

Nom Clé Obligatoire Type Description
ID du travail
jobId True string

ID du travail

état
state True string

état

Retours

Corps
JobInfo

Insérer ou mettre à jour (Upsert) un enregistrement par ID externe (V2)

Cette opération insère ou met à jour (upserts) un enregistrement à l’aide d’un ID externe.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

Champ ID externe
externalIdField True string

Champ marqué comme champ ID externe sur l’objet Salesforce.

External ID
externalId True string

ID externe de l’enregistrement à upsert.

Enregistrement
item True dynamic

Enregistrement avec les propriétés modifiées.

Retours

Les sorties de cette opération sont dynamiques.

Insérer ou mettre à jour (Upsert) un enregistrement par ID externe [DÉPRÉCIÉ]

Cette action a été déconseillée. Utilisez plutôt Insert ou Update (Upsert) un enregistrement par ID externe (V2).

Cette opération insère ou met à jour (upserts) un enregistrement à l’aide d’un ID externe.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

Champ ID externe
externalIdField True string

Champ marqué comme champ ID externe sur l’objet Salesforce.

External ID
externalId True string

ID externe de l’enregistrement à upsert.

Enregistrement
item True dynamic

Enregistrement avec les propriétés modifiées.

Retours

Les sorties de cette opération sont dynamiques.

Mettre à jour l’enregistrement (V3)

Cette opération met à jour un enregistrement et autorise les valeurs Null.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Nom de la table

ID d’enregistrement
id True string

clé d’élément

élément à mettre à jour
item True dynamic

élément à mettre à jour

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Mettre à jour l’enregistrement [DÉCONSEILLÉ]

Cette action a été déconseillée. Utilisez plutôt Update record (V3).

Cette opération met à jour un enregistrement et autorise les valeurs Null.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Nom de la table

ID d’enregistrement
id True string

clé d’élément

élément à mettre à jour
item True dynamic

élément à mettre à jour

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Mettre à jour l’enregistrement [DÉCONSEILLÉ]

Cette opération met à jour un enregistrement.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

ID d’enregistrement
id True string

Identificateur unique d’enregistrement à mettre à jour.

Enregistrement
item True dynamic

Enregistrement avec les propriétés modifiées.

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des enregistrements

Cette opération obtient des enregistrements d’un certain type d’objet Salesforce, comme « Prospects ».

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Nombre supérieur
$top integer

Nombre total d’entrées à récupérer (valeur par défaut = all).

Ignorer le nombre
$skip integer

Nombre d’entrées à ignorer (valeur par défaut = 0).

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des enregistrements de cas à partir de Salesforce

Cette opération obtient les enregistrements Case de Salesforce.

Paramètres

Nom Clé Obligatoire Type Description
Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Nombre supérieur
$top integer

Nombre total d’entrées à récupérer (valeur par défaut = all).

Ignorer le nombre
$skip integer

Nombre d’entrées à ignorer (valeur par défaut = 0).

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des enregistrements de compte à partir de Salesforce

Cette opération obtient les enregistrements de compte de Salesforce.

Paramètres

Nom Clé Obligatoire Type Description
Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Nombre supérieur
$top integer

Nombre total d’entrées à récupérer (valeur par défaut = all).

Ignorer le nombre
$skip integer

Nombre d’entrées à ignorer (valeur par défaut = 0).

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des enregistrements de contact à partir de Salesforce

Cette opération obtient les enregistrements contact de Salesforce.

Paramètres

Nom Clé Obligatoire Type Description
Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Nombre supérieur
$top integer

Nombre total d’entrées à récupérer (valeur par défaut = all).

Ignorer le nombre
$skip integer

Nombre d’entrées à ignorer (valeur par défaut = 0).

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des enregistrements de produit à partir de Salesforce

Cette opération obtient les enregistrements product de Salesforce.

Paramètres

Nom Clé Obligatoire Type Description
Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Nombre supérieur
$top integer

Nombre total d’entrées à récupérer (valeur par défaut = all).

Ignorer le nombre
$skip integer

Nombre d’entrées à ignorer (valeur par défaut = 0).

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des enregistrements Opportunité à partir de Salesforce

Cette opération obtient les enregistrements Opportunity de Salesforce.

Paramètres

Nom Clé Obligatoire Type Description
Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Nombre supérieur
$top integer

Nombre total d’entrées à récupérer (valeur par défaut = all).

Ignorer le nombre
$skip integer

Nombre d’entrées à ignorer (valeur par défaut = 0).

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des enregistrements utilisateur à partir de Salesforce

Cette opération obtient les enregistrements utilisateur de Salesforce.

Paramètres

Nom Clé Obligatoire Type Description
Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Nombre supérieur
$top integer

Nombre total d’entrées à récupérer (valeur par défaut = all).

Ignorer le nombre
$skip integer

Nombre d’entrées à ignorer (valeur par défaut = 0).

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir des informations sur le travail

Récupère des informations détaillées sur un travail.

Paramètres

Nom Clé Obligatoire Type Description
ID du travail
jobId True string

ID du travail

Retours

Obtenir des types d’objets

Cette opération répertorie les types d’objets Salesforce disponibles.

Retours

Représente une liste de tables.

Corps
TablesList

Obtenir les résultats d’un travail

Récupère une liste d’enregistrements en fonction du type de résultat d’un travail terminé.

Paramètres

Nom Clé Obligatoire Type Description
ID du travail
jobId True string

ID du travail

Type de résultat
resultType True string

Type de résultat

Retours

response
string

Obtenir l’enregistrement [DÉCONSEILLÉ]

Cette action a été déconseillée. Utilisez l’enregistrement Get à la place.

Cette opération obtient un enregistrement.

Paramètres

Nom Clé Obligatoire Type Description
table
table True string
pièce d'identité
id True string

Retours

Les sorties de cette opération sont dynamiques.

Obtenir tous les travaux

Obtenir la liste de tous les travaux

Paramètres

Nom Clé Obligatoire Type Description
Mode d’accès concurrentiel
concurrenyMode string

Mode d’accès concurrentiel

La segmentation PK est activée
isPkChunkingEnabled boolean

La segmentation PK est activée

Type de travail
jobType string

Type de travail

Localisateur de requêtes
queryLocator string

Localisateur de requêtes

Retours

Obtenir un enregistrement

Cette opération obtient un enregistrement.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Nom de la table

ID d’enregistrement
id True string

clé d’élément

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Obtenir un enregistrement par ID externe

Cette opération récupère un enregistrement à l’aide d’un ID externe.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

Champ ID externe
externalIdField True string

Champ marqué comme champ ID externe sur l’objet Salesforce.

External ID
externalId True string

ID externe de l’enregistrement à récupérer.

Retours

Les sorties de cette opération sont dynamiques.

Serveur MCP pour Salesforce

Serveur MCP pour Salesforce

Paramètres

Nom Clé Obligatoire Type Description
jsonrpc
jsonrpc string
pièce d'identité
id string
method
method string
params
params object
résultat
result object
erreur
error object
sessionId
sessionId string

Retours

Supprimer un enregistrement

Cette opération supprime un enregistrement.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

ID d’enregistrement
id True string

Identificateur unique d’enregistrement à supprimer.

Supprimer un travail

Supprime un travail. Pour être supprimé, un travail doit avoir un état de UploadComplete, JobComplete, Aborted ou Failed.

Paramètres

Nom Clé Obligatoire Type Description
ID du travail
jobId True string

ID du travail

Déclencheurs

Lorsqu’un enregistrement est créé

Cette opération se déclenche lorsqu’il existe des enregistrements nouvellement créés.

Lorsqu’un enregistrement est modifié

Cette opération se déclenche lorsqu’il existe des enregistrements nouvellement modifiés.

Lorsqu’un enregistrement est créé

Cette opération se déclenche lorsqu’il existe des enregistrements nouvellement créés.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Lorsqu’un enregistrement est modifié

Cette opération se déclenche lorsqu’il existe des enregistrements nouvellement modifiés.

Paramètres

Nom Clé Obligatoire Type Description
Type d’objet Salesforce
table True string

Type d’objet Salesforce tel que « Prospects ».

Filtrer la requête
$filter string

Requête de filtre ODATA pour restreindre les entrées retournées (par exemple, stringColumn eq 'string' OR numberColumn lt 123).

Commande par
$orderby string

Requête ODATA orderBy pour spécifier l’ordre des entrées.

Sélectionner la requête
$select string

Champs spécifiques à récupérer à partir d’entrées (valeur par défaut = all).

Retours

Les sorties de cette opération sont dynamiques.

Définitions

CreateJobResponse

Sortie de l’opération « CreateJobV2 »

Nom Chemin d’accès Type Description
Objet
object string

Type d’objet pour les données en cours de traitement.

Opération
operation string

Opération de traitement du travail.

Délimiteur de colonne
columnDelimiter string

Délimiteur de colonne utilisé pour les données de travail CSV.

Nom du champ ID externe
externalIdFieldName string

Champ ID externe dans l’objet mis à jour. Nécessaire uniquement pour les opérations upsert. Les valeurs de champ doivent également exister dans les données de travail CSV.

Fin de ligne
lineEnding string

Fin de ligne utilisée pour les données de travail CSV, marquant la fin d’une ligne de données.

Type de contenu
contentType string

Type de contenu du travail.

Version de l’API
apiVersion float

Version de l’API dans laquelle le travail a été créé.

Mode d’accès concurrentiel
concurrencyMode string

Mode d’accès concurrentiel pour le travail.

URL du contenu
contentUrl string

URL à utiliser pour charger des demandes de données de travail pour ce travail. Valide uniquement si le travail est dans l’état « Ouvrir ».

Créé par ID
createdById string

ID de l’utilisateur qui a créé le travail.

Date de création
createdDate date-time

Date et heure du fuseau horaire UTC lors de la création du travail.

Id
id string

ID unique pour ce travail.

Type de travail
jobType string

Type du travail.

État
state string

État actuel du traitement du travail.

Modstamp système
systemModstamp date-time

Date et heure dans le fuseau horaire UTC lorsque le travail est terminé.

Table

Représente une table.

Nom Chemin d’accès Type Description
Nom
Name string

Nom de la table. Le nom est utilisé au moment de l’exécution.

DisplayName
DisplayName string

Nom complet de la table.

DynamicProperties
DynamicProperties object

Propriétés de table supplémentaires fournies par le connecteur aux clients.

TablesList

Représente une liste de tables.

Nom Chemin d’accès Type Description
value
value array of Table

Liste des tables

GetAllJobsResponse

Nom Chemin d’accès Type Description
Terminé
done boolean

Terminé

archives
records array of JobInfo
URL recored suivante
nextRecordUrl string

URL d’enregistrement suivante

JobInfo

Nom Chemin d’accès Type Description
Version de l’API
apiVersion float

Version de l’API

Délimiteur de colonne
columnDelimiter string

Délimiteur de colonne

Mode d’accès concurrentiel
concurrencyMode string

Mode d’accès concurrentiel

Type de contenu
contentType string

Type de contenu

URL de contenu
contentUrl string

URL de contenu

Créé par ID
createdById string

Créé par ID

Date de création
createdDate date-time

Date de création

Nom du champ ID externe
externalIdFieldName string

Nom du champ ID externe

ID
id string

ID

Type de travail
jobType string

Type de travail

Fin de ligne
lineEnding string

Fin de ligne

Objet
object string

Objet

Opération
operation string

Opération

État
state string

État

Empreinte du mod système
systemModstamp date-time

Empreinte du mod système

CheckJobResponse

Nom Chemin d’accès Type Description
Temps de traitement APEX
apexProcessingTime number

Temps de traitement APEX

Temps de traitement actif de l’API
apiActiveProcessingTime number

Temps de traitement actif de l’API

Version de l’API
apiVersion float

Version de l’API

Délimiteur de colonne
columnDelimiter string

Délimiteur de colonne

Mode d’accès concurrentiel
concurrencyMode string

Mode d’accès concurrentiel

Type de contenu
contentType string

Type de contenu

URL de contenu
contentUrl string

URL de contenu

Créé par ID
createdById string

Créé par ID

Date de création
createdDate date-time

Date de création

Nom du champ externe
externalFieldName string

Nom du champ externe

ID
id string

ID

Type de travail
jobType string

Type de travail

Fin de ligne
lineEnding string

Fin de ligne

Objet
object string

Objet

Opération
operation string

Opération

Nouvelle tentatives
retries number

Nouvelle tentatives

État
state string

État

systemModStamp
systemModStamp date-time
Temps de traitement total
totalProcessingTime number

Temps de traitement total

SOSLSearchQueryResponse

Réponse de requête de recherche SOSL

Nom Chemin d’accès Type Description
searchRecords
searchRecords array of SearchRecordObject

Liste des enregistrements de recherche retournés par une requête de recherche SOSL

SearchRecordObject

Enregistrement individuel retourné par la requête SOSL

Nom Chemin d’accès Type Description
type
attributes.type string

Type de l’enregistrement

URL
attributes.url string

Chemin d’accès d’API qui peut être utilisé pour récupérer l’objet

Id
Id string

Identificateur unique de l’enregistrement

ObjectWithoutType

MCPQueryResponse

Nom Chemin d’accès Type Description
jsonrpc
jsonrpc string
pièce d'identité
id string
method
method string
params
params object
résultat
result object
erreur
error object

ficelle

Il s’agit du type de données de base « string ».

objet

Il s’agit du type 'object'.