You need to sign in to do that
Don't have an account?
aik
レコード所有者を変更した後も、変更前の所有者がレコードを自動で参照できるようにする方法
お世話になります。
レコードの所有者AさんからBさんへ変更した後にも
元の所有者Aさんがそのレコードを参照することができるような設定はありますでしょうか。
BさんがAさんへ手動で共有することを考えたのですが
共有することを忘れるかもしれないので、設定は自動で行いたいと思っています。
条件としては、
組織の共有設定=非公開
共有ルールやロールの権限を使用しないことです。
また、BさんからCさんへ所有者変更した場合は
Aさん、Bさん、Cさんともにそのレコードへのアクセスを可能としたいのです。
(歴代の所有者は全員レコードへのアクセス可)
また、レコードの共有を、Triggerで制御することは可能でしょうか。
(Updateトリガで、最終更新者<>所有者という条件の下、レコード共有の設定を更新できますか?)
よろしくお願いします。
おそらく可能だと思います。
updateTriggerの中で、Trigger.oldから以前の所有者を取り出し、そのオブジェクトの__Shareオブジェクトを作成してInsertしてやれば良いかと存じます。
英語ですが、こちらをご参考下さい。
http://www.salesforce.com/us/developer/docs/apexcodepre/Content/apex_bulk_sharing_creating_with_apex.htm
実際にお試しになってみて、是非結果を共有していただけると助かります。