REST APIを使用してSalesforceに転送するデータを持つオブジェクトを含むC#アプリケーションがあります。ユーザーが自分のアプリケーションオブジェクトからSalesforceオブジェクトの1つ(たとえば、アプリケーション「Person」オブジェクトからSalesforce「Contact」オブジェクトへのマップフィールド)へのマッピングを作成できるようにしたいと考えています。私は、選択するオブジェクトのリストをユーザに提示し、そのオブジェクトのためにマップするフィールドのリストを提示したい。マッピング可能オブジェクトのSalesforce SObjectsをフィルタリングする方法
これを行うには、Salesforce REST API SOBJECTSエンドポイントを呼び出し、ユーザーのSalesforce組織内のすべてのオブジェクトのリストを返します。しかしながら、このリストは、データを格納するのに無関係なあらゆる種類のオブジェクト(例えば、ApexTriggerオブジェクト)を含む。 Salesforceのネイティブオブジェクト(Account、Leadなど)とカスタムオブジェクトのみをユーザーのSalesforce組織に戻したいとします。
フィルタで使用するフィールドは何ですか?私は "カスタム"を使用しようとしましたが、カスタムオブジェクトだけを返し、ネイティブオブジェクトは返しません。
https://yourInstance.salesforce.com/services/data/v37.0/sobjects/
は詳細についてはdocumentation pageを参照してください:あなたは次のメソッドを使用する必要がSalesforceのREST APIを介してのみのsObjectsを取得するための
質問で触れたように、このメソッドは、 "ApexTrigger"のようにマップされないものを含め、すべてのSalesforceオブジェクトを返します。 Salesforceのネイティブオブジェクトやカスタムオブジェクトのように、ユーザーがマップするオブジェクトだけを返したいとします。 – Kesty
うーん..あなたは正しい。あなたはこの呼び出しの応答をフィルタリングする必要があるように見えます(チェックする必要があります、それに使用できるフィールドはありますか)。 –