Конструктор оповещений данных

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

Чтобы создать определение генерации оповещений, выполните ряд связанных задач:

  • Выберите отчет и источник данных отчета, содержащий данные, которые вы хотите использовать.

  • Определите правила и предложения, которые вызывают отправку оповещений. Правила могут быть простыми или сложными, используя несколько предложений, объединенных операторами AND.

  • Определите частоту отправки оповещения и дату и время запуска и остановки оповещения. Сообщения оповещений можно отправлять только при изменении результатов.

  • Укажите адреса электронной почты получателей оповещений.

  • Настройте строку темы сообщения оповещения.

  • Укажите описание оповещения, чтобы включить в сообщение оповещения.

Замечание

Так как функция оповещений о данных служб Reporting Services доступна только при установке служб Reporting Services в режиме SharePoint, отчет, на котором необходимо создать оповещение, должен быть сохранен, развернут или отправлен в библиотеку документов SharePoint.

Оповещения о данных нельзя создавать в отчетах, использующих встроенную проверку подлинности Windows или запрашивающие учетные данные. Отчеты должны использовать сохраненные учетные данные. Дополнительные сведения см. в статье Задание учетных данных и сведениях о соединении для источников данных отчета.

Чтобы открыть конструктор оповещений о данных, щелкните параметр "Создать оповещение о данных " в меню "Действия " на панели инструментов отчета. Если параметр "Новое оповещение о данных " не отображается, отчет не настроен для использования сохраненных учетных данных. Вы можете обновить тип учетных данных, обновив источник данных отчета из библиотеки SharePoint.

Пользовательский интерфейс конструктора оповещений данных

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

Области пользовательского интерфейса конструктора оповещений

Данные оповещений

При открытии конструктора оповещений данных он создает и делает доступными все потоки данных из отчета, а раскрывающийся список имен данных отчета содержит названия потоков. Каналы данных кэшируются в памяти при создании определения оповещения, и таблица, отображающая данные канала данных, заполняется быстро при переключении между каналами данных для анализа данных отчета.

Первым шагом при создании определения оповещения о данных является выбор потока данных отчета, содержащего данные, которые вы хотите отслеживать. Отчеты могут содержать ноль или несколько источников данных. Если в отчете нет источников данных, вы не можете создавать оповещения для него. Поток данных может быть создан в любом регионе данных, включая такие типы, как диаграммы, датчики, индикаторы, а также таблицы, матрицы и списки.

Если отчет параметризован, и вы не видите ожидаемые данные и столбцы в потоке данных отчета, повторно запустите отчет с соответствующими значениями параметров. Столбцы и значения должны присутствовать в отчете для добавления в поток данных.

В зависимости от макета отчета, может быть не очевидно, сколько каналов данных содержит отчет и какие данные включены в каждый из каналов. Модуль подготовки отчетов Reporting ServicesAtom создает каналы данных, используемые с оповещениями. Модуль подготовки отчетов Atom предоставляет данные отчета в виде плоских наборов строк, табличного формата, в котором все столбцы имеют одинаковое количество строк. Эти наборы строк — это содержимое веб-каналов данных. Так как макет отчета часто сложный и содержит несколько одноранговых или вложенных регионов данных, требуется несколько потоков данных, чтобы все данные отчета были доступны. Дополнительные сведения о том, как веб-каналы данных создаются из отчетов, см. в статье "Создание веб-каналов данных из отчетов" (построитель отчетов и службы SSRS) и см. в статье "Создание веб-каналов данных" из отчета (построитель отчетов и службы SSRS).

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

Некоторые отчеты имеют миллионы строк данных. В таблице показаны только первые 100 строк данных в ленте.

Имя оповещения

По умолчанию определение оповещения имеет то же имя, что и отчет. Вы можете изменить имя оповещения, чтобы быть более значимым. Это упрощает управление оповещениями, определение оповещений для обновления, удаления и т. д.

Вы можете создать несколько оповещений в отчете. Можно использовать несколько определений оповещений с одинаковым именем, но рекомендуется сделать имена оповещений уникальными. Это упрощает разделение определений оповещений и управление ими. Список всех оповещений, созданных в диспетчере оповещений данных, можно просмотреть. Для получения дополнительной информации см. Диспетчер оповещений для администраторов и Управление моими оповещениями в Диспетчере оповещений.

Правила и положения

Область изменений данных и правила генерации оповещений определяют изменения данных, которые активируют оповещение. Область изменений данных выглядит следующим образом:

  • Любые данные имеют по крайней мере одно значение, удовлетворяющее правилам, которые указывает условие.

  • Данные не имеют значения в данных, удовлетворяющих правилам, которые указывает условие.

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

Простые правила

  • Чистая выручка от продаж превышает 100000

  • Дата продаж после 6.1.2010

  • Имя компании не contoso

Правила, объединенные оператором AND

  • Объем продаж больше 1500,00

    и Проданные единицы меньше 500

    Дата возврата раньше 1 января 2010 года

  • Продажи больше или равно чем 1 500,00

    и Дата возврата указана после 01.01.2010

    и Объём продаж больше 500

  • Имя акции содержит Spring

    и Количество проданных единиц больше 500

    и Возвращает 0

Правила с условиями ИЛИ

  • Фамилия это Blythe

    Или Петулеску

    Или Мартин

  • Дата возврата после 1.1.2010

    и Территория продаж — центральная

    Или Юг

    Или Север

В зависимости от типа данных поля конструктор оповещений данных предоставляет различные сравнения. Конструктор оповещений данных предоставляет сравнения, адаптированные к типу данных поля, с которыми сравниваются значения. Ниже перечислены сравнения, доступные для различных типов данных. Тип Boolean данных не поддерживается в правилах.

  • Сравнения типов данных даты и времени: является, не является, до и после.

  • Сравнения числовых типов данных: является, не является, меньше, меньше или равно, больше чем, и больше или равно

  • Сравнения типов строковых данных: является, не является, и содержит.

При создании правила необходимо указать, следует ли использовать значение или поле в сравнении, выбрав режим ввода значений или режим выбора поля. Если выбрать режим входа значений, укажите список значений для сравнения. Сравнение, включающее несколько предложений OR, очень похоже на логическое сравнение IN в Transact-SQL, которое представляет собой список значений для проверки соответствия. Дополнительные сведения см. в разделе IN (Transact-SQL).

Если выбрать режим выбора полей, то сравнение между двумя полями— по строкам. Два поля должны иметь совместимые типы данных (например, два числовых поля) или сравнение недопустимо. Список полей отображается автоматически при выборе режима выбора полей.

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

Вы можете удалить отдельные правила и предложения.

Правила и положения включены в сообщение об оповещении данных.

Параметры расписания

Расписание, которое вы определяете для предупреждения о данных, задает шаблон повторения отправки сообщения с предупреждением о данных и когда начать и прекратить отправку сообщений предупреждений. Шаблоны: один раз, минута, ежедневно и еженедельно. Хотя оповещение имеет только одно расписание, можно создать сложные шаблоны повторения, которые соответствуют большинству бизнес-потребностей с помощью этих интервалов. Ниже приведены примеры распространенных шаблонов повторения для использования в расписаниях:

  • Ежедневно каждые 10 дней — отправляет оповещения один раз в день, каждые 10 дней.

  • Еженедельно каждые 2 недели в понедельник - отправляет оповещения каждые две недели только в понедельник.

  • Каждые 12 часов — отправляет оповещения каждые 12 часов.

  • Минуты каждые 30 минут — отправляют оповещения каждые 30 минут.

Шаблон повторения указывает, когда оповещение отправляется. Если правила выполняются в течение интервала, указанного шаблоном, оповещение не отправляется до конца интервала.

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

Это важно

Рекомендуется не использовать шаблон повторения чаще, чем ежедневно, если у вас нет веской деловой причины для этого. Определение оповещения об обработке данных в режиме реального времени не поддерживается. Обработка определений оповещений о данных слишком часто влияет на производительность сервера отчетов и общее развертывание служб Reporting Services.

Параметры Email

Вы указываете адреса электронной почты получателей для получения сообщений об оповещении данных по электронной почте в параметре "Получатели ". Несколько адресов электронной почты разделены точкой с запятой, так же, как и в сообщениях электронной почты Microsoft Office Outlook. Вы также можете указать группы рассылки в качестве получателей, что упрощает и эффективнее управлять списком получателей. Если SharePoint может определить адрес электронной почты при создании определения оповещения, ваш адрес электронной почты автоматически добавляется в список получателей; в противном случае необходимо явно добавить себя в качестве получателя.

Тема письма по умолчанию — Оповещение о данных для <имени оповещения>. Вы можете изменить тему в соответствии с вашими потребностями.

Вы также можете указать описание для включения в сообщение оповещения данных в опции "Описание". Включая описание, особенно если у вас есть оповещения о данных, аналогичные, вы сможете быстро различать и понимать сообщения оповещений. В дополнение к оповещению, отправляемому при соответствии данных отчета указанным правилам, оповещение отправляется всем получателям при возникновении ошибки. Дополнительные сведения см. в разделе "Сообщения об оповещении данных".

Дополнительные сведения о том, как создается электронная почта, см. в разделе "Оповещения о данных служб Reporting Services".

Создание определения оповещений о данных

Если вы предоставляете разрешения на просмотр элементов SharePoint и создание оповещений, можно создать определение оповещения данных для любого отчета, который у вас есть разрешение на просмотр, если отчет использует сохраненные учетные данные или учетные данные отсутствуют. Отчет запускается из библиотеки SharePoint. Данные, доступные для использования в конструкторе оповещений данных, поступают из отчета. Если отчет параметризован, может потребоваться запустить отчет с помощью различных значений параметров, чтобы убедиться, что нужные данные отображаются в отчете. После открытия отчета нажмите кнопку "Создать оповещение данных " в меню "Действия " на панели инструментов отчета, чтобы открыть конструктор оповещений данных. На следующем рисунке показано, как открыть конструктор оповещений данных.

Открытие конструктора оповещений из библиотеки SharePoint

Дополнительные сведения см. в разделе "Создание оповещения о данных" в конструкторе оповещений о данных.

Сохранение определения оповещения данных

Конструктор оповещений данных отображает URL-адрес сайта, в котором будет сохранено определение оповещения данных. Определения оповещений о данных всегда сохраняются на том же сайте, что и отчеты.

Замечание

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

Перед сохранением определения оповещения оно проверяется. Перед успешной сохранением определения генерации оповещений необходимо исправить все ошибки. Дополнительные сведения см. в разделе "Создание оповещения о данных" в конструкторе оповещений о данных.

Изменение определения оповещений данных

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

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

Откройте конструктор оповещений данных, нажав кнопку

Дополнительные сведения см. в разделе "Изменение оповещения о данных" в конструкторе оповещений.

Связанные задачи

В этом разделе перечислены процедуры, демонстрирующие создание и изменение оповещений.

См. также

Оповещения о данных в службах отчётности Reporting ServicesДиспетчер оповещений для администраторов