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
- 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.
- 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.
- 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 ».
- Les comptes d’évaluation Salesforce n’ont pas d’accès à l’API et ne peuvent donc pas être utilisés.
- 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).
- La création d’une connexion à l’aide de la connexion Salesforce « Domaine personnalisé » n’est pas prise en charge.
- L’utilisation de champs nullables dans
Order Byle 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é. - 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.
- 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.
- 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é.
- 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.
- 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).
- 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 »
- 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).
|
| 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).
|
| 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).
|
| 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.
|
| 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
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
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 »
- Corps
- CreateJobResponse
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
- response
- ObjectWithoutType
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
- Corps
- SOSLSearchQueryResponse
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
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
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
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
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
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
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
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
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
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
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
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
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
- Corps
- CheckJobResponse
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
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
- Corps
- GetAllJobsResponse
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
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
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
- Corps
- MCPQueryResponse
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
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
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'.