function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
智暁 海野智暁 海野 

親レコードの値によって子レコードのアクセス権限を制御する方法

いつもお世話になっております。
掲題の件について、実装方法のご相談をさせてください。

カスタムオブジェクトA、Bがあり、親Aの参照関係としています。
「ユーザ(プロファイル)ごとに、親Aレコードの値(選択リスト)によって、Bレコードのレコードアクセス権限(参照、項目ごとの更新)を制御する」を実装したく、共有設定にて検討していますが、
共有ルールでは親Aレコードの値を取得できません。
また、主従関係とした場合はBの共有設定を行えないため、共有ルールでの実装が不可となります。

上記の実装を実現させる方法はございますでしょうか。
恐れ入りますが、なにとぞよろしくお願いいたします。
keyhole0keyhole0
あまりスマートなやり方ではないような気がしますが、

トリガを使ってBレコードの共有設定をいじるなら以下の方法があります。
https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_bulk_sharing_creating_with_apex.htm