Синхронизируемые события

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

Просмотреть все заказы покупки и отправить напоминание поставщикам, если до предполагаемой даты подтверждения осталось менее шести дней.

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

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

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