プレゼンターアダプティブ - セキュリティ
最適なパフォーマンスを得るには、クエリ時間が長くなるため、すべてのソースで階層を結合することは避けてください。
代わりに、選択した受取人を取得する保存値を作成し、その保存値を他のすべてのソースのフィルタリングとして使用します。これにより、ソースがレポート階層に基づいてフィルタリングされるようになります。
ユーザーがURLを自分の階層にない受取人に変更した場合、保存された値は次のように評価されます。 NULL オブジェクトは表示されません。
保存された値の出力には PayeeID の非キー バージョンが必要なので、Payee テーブルに PayeeIDText フィールドを追加する必要があります。
PayeeIDText は PayeeID と同じである必要があり、インポート中に両方の列にマップできます。
保存された価値の作成
階層計算と支払先テーブルを結合し、データ ストアに次のフィールドを出力します。
マネージャーPayeeID (PK)
受取人ID (PK)
期間(PK)
PayeeIDText (非キー)
保存された値を作成します 選択された受取人 ただし、以下の制限があります。
マネージャー支払人ID = Webユーザー
PayeeID = plPayee (これは選択されたフィルタ受取人です)
期間 = plPeriod (これは選択されたフィルター月です)
PayeeIDText (非キー)
使用 選択された受取人 レポート内のすべての機密オブジェクトをフィルタリングします。