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
aikaik 

レコード所有者を変更した後も、変更前の所有者がレコードを自動で参照できるようにする方法

お世話になります。

 

 

レコードの所有者AさんからBさんへ変更した後にも

元の所有者Aさんがそのレコードを参照することができるような設定はありますでしょうか。

 

BさんがAさんへ手動で共有することを考えたのですが

共有することを忘れるかもしれないので、設定は自動で行いたいと思っています。

 

 

条件としては、 

組織の共有設定=非公開

共有ルールやロールの権限を使用しないことです。

 

また、BさんからCさんへ所有者変更した場合は

Aさん、Bさん、Cさんともにそのレコードへのアクセスを可能としたいのです。

(歴代の所有者は全員レコードへのアクセス可)

 

 

また、レコードの共有を、Triggerで制御することは可能でしょうか。

(Updateトリガで、最終更新者<>所有者という条件の下、レコード共有の設定を更新できますか?)

 

 

よろしくお願いします。

Mitch OkamotoMitch Okamoto

おそらく可能だと思います。

 

updateTriggerの中で、Trigger.oldから以前の所有者を取り出し、そのオブジェクトの__Shareオブジェクトを作成してInsertしてやれば良いかと存じます。

 

英語ですが、こちらをご参考下さい。

http://www.salesforce.com/us/developer/docs/apexcodepre/Content/apex_bulk_sharing_creating_with_apex.htm

 

 

実際にお試しになってみて、是非結果を共有していただけると助かります。