Skip to main content

プレゼンターアダプティブ - セキュリティ

最適なパフォーマンスを得るには、クエリ時間が長くなるため、すべてのソースで階層を結合することは避けてください。

代わりに、選択した受取人を取得する保存値を作成し、その保存値を他のすべてのソースのフィルタリングとして使用します。これにより、ソースがレポート階層に基づいてフィルタリングされるようになります。

  • ユーザーがURLを自分の階層にない受取人に変更した場合、保存された値は次のように評価されます。 NULL オブジェクトは表示されません。

  • 保存された値の出力には PayeeID の非キー バージョンが必要なので、Payee テーブルに PayeeIDText フィールドを追加する必要があります。

  • PayeeIDText は PayeeID と同じである必要があり、インポート中に両方の列にマップできます。

保存された価値の作成

  1. 階層計算と支払先テーブルを結合し、データ ストアに次のフィールドを出力します。

    • マネージャーPayeeID (PK)

    • 受取人ID (PK)

    • 期間(PK)

    • PayeeIDText (非キー)

  2. 保存された値を作成します 選択された受取人 ただし、以下の制限があります。

    • マネージャー支払人ID = Webユーザー

    • PayeeID = plPayee (これは選択されたフィルタ受取人です)

    • 期間 = plPeriod (これは選択されたフィルター月です)

    • PayeeIDText (非キー)

  3. 使用 選択された受取人 レポート内のすべての機密オブジェクトをフィルタリングします。