# アプリケーション内レポートとセクション アクセス

セクション アクセスを使用するアプリケーションでは、アプリケーション内レポート機能を利用できます。このヘルプ トピックでは、セクション アクセスを使用するアプリケーションからレポートを構成するときに予想される違いについて説明します。

警告メモ

セクション アクセスが有効なアプリケーションに対して実行されるレポート タスクの配信リストでは、必ず明示的かつフィルタリングされた受信者を定義してください。レポート配信のためのデータ削減をセクション アクセスだけに頼らないようにしてください。

理由: セクション アクセスはアプリを保護しますが、レポート タスクは保護しません。配信リストは、受信者をフィルターにマッピングする場所です。何らかの理由で受信者が Qlik テナント内で意図したとおりに一致しなかった場合、その受信者にはデフォルトで所有者のビューになるのではなく、レポート タスクの所有者自身のデータ アクセス権が代わりに適用されます。受信者にフィルターを追加することで、そのユーザー専用にデータが確実に削減されるようになります。

アクション: スクリプトですでに同じロジックが適用されている場合でも、セクション アクセスのルールを各受信者の明示的なレポート フィルターとして複製してください。アプリが機密データを取り扱う場合は、これを任意ではなく必須として扱ってください。

レポート出力に適用されるデータ削減は、以下によって異なります。

* アプリケーションがセクション アクセスを使用しているかどうか

* 使用されるレポートフィルター

* 受信者が Qlik Cloud テナントの内部または外部の場合

* 適用されたサイクル

受信者の種類ごとにレポートがどのように生成されるかについては、以下のセクションを参照してください。詳細については、[レポートを受信できるユーザー](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/InAppGeneral/cloud-in-app-reports-intro.htm#RecipientTypes) を参照してください。

## 内部受信者と外部受信者の違い

### 受信者の識別

受信者を内部または外部として識別するために、受信者のメール アドレスが Qlik Cloud テナント内のユーザーと一致するかどうかがチェックされます。メール アドレスの一致では大文字と小文字は区別されません。チェックにより次の結果が生成されます。

* メール アドレスが Qlik Cloud テナント内のユーザーのメール アドレスと一致する場合は、内部受信者です。

* 一致するものが見つからない場合は、外部受信者です。

### 内部受信者

内部レポート受信者はアプリケーションにアクセスでき、レポートを生成して送信するためにセクション アクセス テーブルに含まれている必要があります。これらの基準が満たされない場合、その受信者のタスク実行履歴にエラーが追加されます。条件が満たされると、セクション アクセス スクリプトでそのユーザーに対して定義されたデータ アクセス制限に基づいて、レポート出力のデータもフィルタリングされます。

### 外部受信者

外部レポート受信者は、レポート タスク所有者のアクセス権によって定義されたレポート出力を受信します。

## レポートタスクの容量

レポート タスクは最大 500 個の一意のレポートを生成できます。この制限はタスクのテンプレートごとではなく、タスクに追加されたすべてのテンプレート全体で評価されます。また、この制限は、1 つ以上のサイクルが適用されているかどうかに関係なく、すべてのレポート タスクに適用されます。

セクション アクセスを持たないアプリケーションでは、レポート タスクに追加されたすべてのユーザーに適用される個別の受信者レベルのフィルターごとに一意のレポートが生成されます。ただし、セクションアクセスを持つアプリケーションではこの動作が異なります。

アプリにセクション アクセスがある場合:

* 受信者に適用されたフィルターに関係なく、レポート タスクに追加された内部受信者ごとに一意のレポートが生成されます。

* 外部受信者の場合、受信者に定義されたフィルターがレポート タスク所有者に定義されたフィルターと異なる場合にのみ、一意のレポートが生成されます。同じフィルターが適用されている外部受信者の場合、一意のフィルターごとに 1 つの一意のレポートが生成されます。

## レポートタスクの自動非アクティブ化

一部のシナリオでは、セクション アクセスを使用するアプリケーションでレポート タスクが自動的に無効になります。以下の動作が予想されます。

* セクション アクセス テーブルがアプリケーションに追加または削除されると、レポート タスクは自動的に無効になります。手動で再度有効にできます。これにより、レポート開発者は、配布リストの受信者の定義に基づいて、レポート配信を続行するかどうかを評価できます。

* アプリケーションにセクション アクセス権があり、テナント管理者が 管理 アクティビティ センターでレポート タスクの所有権を変更すると、レポート タスクは自動的に無効になります。これ以降は、新しいレポート タスク所有者のみがレポート タスクを再度有効化できます。

## 制限事項

アプリケーションがセクション アクセスを使用する場合、Microsoft SharePoint 配布フォルダーを介したレポート配信は使用できません。

## 詳細を見る

* [セクション アクセスによるデータ セキュリティの管理](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/Security/manage-security-with-section-access.htm)

* [トラブルシューティング - アプリケーション内レポート](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Troubleshooting/troubleshooting-reporting.htm)