2017-10-16 32 views
1

J'ai une application C# qui contient les objets dont je veux transférer les données vers Salesforce à l'aide de l'API REST. Je voudrais autoriser mes utilisateurs à créer un mappage à partir de mes objets d'application vers l'un de leurs objets Salesforce (par exemple, mapper des champs de l'objet "Personne" de mes applications à l'objet "Contact" de Salesforce). Je souhaite présenter à l'utilisateur une liste d'objets à choisir, puis une liste de champs à mapper pour cet objet. Pour ce faire, j'appelle le point de terminaison Salesforce REST API SOBJECTS qui renvoie une liste de tous les objets dans Salesforce Org de l'utilisateur. Cependant, cette liste comprend toutes sortes d'objets qui ne seraient pas pertinents pour stocker des données (par exemple l'objet ApexTrigger). Je souhaite renvoyer uniquement les objets natifs Salesforce (par exemple, Compte, Lead) et tous les objets personnalisés sur Salesforce Org de l'utilisateur.Comment filtrer les SObjects Salesforce pour les objets mappables

Quels champs dois-je chercher à utiliser dans mon filtre? J'ai essayé d'utiliser "custom", mais cela ne renvoie que les objets personnalisés et non les natifs.

Répondre

0

Pour obtenir seulement sObjects via l'API Salesforce REST vous devez utiliser la méthode suivante:

https://yourInstance.salesforce.com/services/data/v37.0/sobjects/ 

Voir documentation page pour plus de détails.

+0

Comme je l'ai mentionné dans la question, cette méthode renvoie tous les objets Salesforce, y compris ceux qui ne seraient jamais mappés comme "ApexTrigger". Je souhaite renvoyer uniquement les objets auxquels l'utilisateur mapperait, comme les objets natifs Salesforce et les objets personnalisés. – Kesty

+0

Hmm ... vous avez raison. On dirait que vous avez besoin de filtrer la réponse de cet appel (besoin de vérifier, y at-il des champs qui peuvent être utilisés pour cela). –