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

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

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

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

Правила генерации оповещений не учитываются во время импорта данных

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

Задержка оповещений

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

Пример

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

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

Правила оповещения устаревают, и оповещения не отправляются

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

Удаление очереди событий

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

Изменение параметров безопасности

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

См. также