リードとソーシャルアカウント(API名= Social_Account__c)というカスタムオブジェクトがあります。
私は次のように関係を設定しました。リードはソーシャルアカウントの親です。したがって、リードには多くのソーシャルアカウントがあります。
ソーシャルアカウントで、関係を作成するためにLead(データ型:ルックアップ)という名前のカスタムフィールドを作成しました。
ルックアップの詳細は次のとおりです。
API名:Lead__c
鉛に関連
子の関係名:Social_Accounts
関連リストラベル:ソーシャルアカウント
同じメールアドレスのリードがある場合は、既存のリードに新しいソーシャルアカウントを追加したいと思います。
Social_Account__c social_account = new Social_Account__c();
/*add whatever fields on social_account*/
List<Lead> leads =[select Id from Lead where Email =:emailAddress ];
if(leads.size()>0)
{
Lead existing_lead = new Lead(Id = leads[0].id);
//ideally i would like to do something like this
social_account.Lead__c.id = existing_lead.id; //this is where I get an error from
insert social_account;
update existing_lead;
}
しかし、次のエラーメッセージが表示されます。
エラー:コンパイルエラー:無効な外部キー関係:Social_Account_ c.Lead _c
私は何が間違っているのですか?何か提案をいただければ幸いです。
ありがとう