アカウントチームにユーザーを追加するときは、アカウント、ケース、連絡先、およびチャンスの4つの個別のアクセスレベルを設定できます。ただし、AccountTeamMemberオブジェクトは、オブジェクト記述および標準データモデルのドキュメントに従ってAccountAccessLevelのフィールドのみを持ち、そのフィールドは書き込み可能ではありません。他の3つのフィールドのアクセスレベルはどこにありますか?4つすべてをプログラムで設定するにはどうすればよいですか?私はグーグルで調べて、他のチームメンバーのオブジェクトを見直しましたが、どれもフィットするようには見えませんが、ダイスはありません。
ベストアンサー
When you create an Account Team Member in the browser UI,
Salesforce creates two objects: an AccountTeamMember and an
AccountShare. I believe these fields are on the AccountShare.
Fields are AccountAccessLevel
,
CaseAccessLevel
, ContactAccessLevel
and
OpportunityAccessLevel
Apexでこれを行う場合、レコード共有と勘定チームの両方を必要とする場合は、両方のオブジェクトレコードを明示的に作成する必要があります。