次のクエリを使用して、アカウントのユーザー ルックアップからフィールドを取得しようとしています。アカウントには、ユーザー ルックアップである Dedicated_Rep__c というフィールドがあります。オポチュニティからボタンを作成しています。オポチュニティのアカウントの専任担当者の名、姓、および電子メールを取得できるようにしたいと考えています。これが私のコードです:
function getDedicatedAccountRep (oppId) {
var result = sforce.connection.query("select Account.Id, Account.Dedicated_CS_Rep__r.FirstName from Opportunity where Id = '" + oppId + "' ");
if(!result || result['size'] != 1) {
return null;
}
var DedRepRole = result.getArray('records')[0];
return DedRepRole.Account;
}
var dedicatedRep = getDedicatedAccountRep('{!Opportunity.Id}');
エラーが発生します:
未定義のプロパティ 'Dedicated_CS_Rep__c' を読み取れません
ボタンの後半でコードを参照しており、次のように入力してインスタンス化しています: dedicatedRep.Dedicated_CS_Rep__r.FirstName