• keyhole0
  • NEWBIE
  • 5 Points
  • Member since 2019

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 2
    Replies
いつもお世話になっております。
掲題の件について、実装方法のご相談をさせてください。

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

上記の実装を実現させる方法はございますでしょうか。
恐れ入りますが、なにとぞよろしくお願いいたします。
VisualforceでCSV出力する際のファイル名ですが、日本語で指定する方法が分かりません。
何かやり方はあるのでしょうか?

試してみたこと
1,VisualforceでfileNameを変数化し、ApexコントローラでfileName='テスト';のように指定する。
→結果、".csv"だけとなってしまいます。
<apex:page cache="true" contentType="text/csv;charset=Shift_JIS;#{!fileName}.csv"

2,Visualforceはファイル名を指定せず、Apexコントローラで
Apexpages.currentPage().getHeaders().put('content-disposition', 'attachment; filename=テスト.csv');
のように指定する。結果".csv"となってしまいます。