2017-12-19 59 views
0

私はSalesforceで開発するのが初めてです。私は 'Billings'というカスタムオブジェクトを持っています。そのオブジェクトには、機会にカスタムルックアップフィールドがあります。私は、特定の機会に関連するすべての 'Billings'レコードを照会しようとしています。私は "Unknown error parsing query"を取得します。どんな助けもありがとう。Salesforce Cross Object SOQLクエリ

オポチュニティID = '0011000002mfTil'

答えて

1

SOQLでネストされたクエリの場合は、あなたが子供に '__r' 接尾辞を使用する必要がある機会FROM SELECT ID、芸名、 (名前、Billings__Cからの電子メールを選択) に関係子レコードから親に参照を提供するフィールドの名前。

あなたの場合、これはおそらく 'Billings__r'です。ただし、Billingsオブジェクトに移動し、Opportunityオブジェクトの参照を提供するカスタムフィールドをクリックしてください。カスタムフィールドの詳細画面の「ルックアップオプション」セクションに、「__r」というサフィックスがない公式のチャイルドリレーションシップ名が表示されます。これはネストされたクエリのこの関係の正しい名前です。

クエリのもう1つのエラーは、「WHERE Opportunity Id =」があることです。それはちょうど「WHERE ID =」

あなたが提供した情報に基づいている必要があり、クエリは次のようになります。

SELECT Id, StageName, (SELECT Name, Email FROM Billings__r) FROM Opportunity WHERE ID = '0011000002mfTil' 
+0

ありがとう!私はクエリを実行することができました。ビリングス__rが私を立ち上げていました。あなたの助けに感謝。 – BrettK

関連する問題