# Отчеты в приложении и Section Access

В приложениях с Section Access можно использовать функцию отчетности в приложении. В этом разделе описываются возможные различия при настройке отчетов из приложения, которое использует Section Access.

Примечание к предупреждению

Всегда указывайте явных, отфильтрованных получателей в списке рассылки для любой задачи отчета, выполняемой для приложения с включенным доступом на уровне разделов. Не полагайтесь только на доступ к разделам для сокращения объема данных при распространении отчетов.

Причина: Section access защищает приложение; эта функция не защищает задачу отчета. В списке рассылки получатели сопоставляются с фильтрами. Если по какой-либо причине получатель не сопоставляется должным образом в клиенте Qlik, он вместо этого получает доступ к данным самого владельца задачи отчета — именно добавление фильтра по получателю гарантирует сокращение данных конкретно для этого пользователя, а не использование по умолчанию представления владельца.

Действие: Replicate правила доступа к разделу в виде явных фильтров отчета для каждого получателя, даже если эта логика дублируется и уже применяется в скрипте. Считайте это обязательным, а не опциональным, везде, где приложение содержит конфиденциальные данные.

Сокращение количества данных, примененное к выходному файл отчета, зависит от следующего:

* Использует ли приложение Section Access

* Используемые фильтры отчетов

* Тип получателя (внутренний или внешний) относительно клиента Qlik Cloud.

* Примененные циклы

Информация о том, как создаются отчеты для каждого типа получателя, приводится в разделах ниже. Для получения дополнительных сведений см. раздел [Кто может получать отчеты?](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/InAppGeneral/cloud-in-app-reports-intro.htm#RecipientTypes).

## Различия между внутренними и внешними получателями

### Идентификация получателей

Чтобы идентифицировать получателей как внутренних или внешних, адреса электронной почты получателей проверяются на совпадение с пользователями в клиенте Qlik Cloud. Сопоставление адресов электронной почты не зависит от регистра. При проверке получаются указанные далее результаты.

* Если адрес электронной почты соответствует адресу пользователя в клиенте Qlik Cloud, получатель является внутренним.

* Если совпадения не найдено, получатель является внешним.

### Внутренние получатели

Чтобы отчет создавался и отправлялся внутренним получателям, они должны иметь доступ к приложению и должны быть включены в таблицу Section Access. Если эти критерии не соблюдены, ошибка будет добавлена в историю выполнения задачи для этого получателя. Когда критерии соблюдены, данные в выходных файлах отчета также будут фильтроваться на основе ограничений доступа к данным, определенных для этого пользователя в скрипте Section Access.

### Внешние получатели

Внешние получатели отчета получают выходной файл отчета, определенный в соответствии с доступом владельца задачи отчета.

## Возможности для задачи отчета

Задача отчета может создать не более 500 уникальных отчетов. Это ограничение оценивается для всех шаблонов, добавленных к задаче, а не для каждого шаблона в задаче. Это ограничение также распространяется на все задачи отчета независимо от количества примененных циклов.

В приложениях без Section Access создается уникальный отчет для каждого отдельного фильтра на уровне получателя, примененного для всех пользователей, добавленных в задачу отчета. Однако в приложениях с Section Access все происходит иначе.

Если в приложении есть Section Access:

* Уникальный отчет создается для каждого внутреннего получателя, добавленного в задачу отчета, независимо от фильтра, примененного для этого получателя.

* Для внешних получателей уникальный отчет создается, только если фильтр, определенный для получателя, отличается от фильтра, определенного для владельца задачи отчета. Для внешних получателей, для которых применен одинаковый фильтр, создается один уникальный отчет для каждого уникального фильтра.

## Автоматическая деактивация задач отчета

В некоторых ситуациях задачи отчета автоматически отключаются в приложении, использующем Section Access. Можно ожидать следующие варианты поведения:

* Если в приложение добавляется или удаляется таблица Section Access, Задача отчета автоматически отключается. Ее можно повторно включить вручную. Это позволяет разработчику отчета оценить, требуется ли продолжать доставку отчета на основе определений получателей в списке рассылки.

* Если в приложении используется Section Access и администратор клиента изменяет владельца для задачи отчета в центре активности Администрирование, задача отчета автоматически отключается. После этого только новый владелец отчета может повторно включить задачу отчета.

## Ограничения

Доставка отчета через распределительную папку Microsoft SharePoint недоступна, если приложение использует Section Access.

## Подробнее

* [Управление безопасностью данных с помощью Section Access](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/Security/manage-security-with-section-access.htm)

* [Устранение неполадок — отчеты в приложении](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Troubleshooting/troubleshooting-reporting.htm)