Добрый день!
На данный момент реализуем БП, который самостоятельно поздравляет сотрудника компании с днём рождения посредством e-mail, а так же поздравляет человека, который проработал в компании 5, 10, 15, 20 и т.д. лет.
Нам известно, что ВРМ анализирует даты в детали «Знаменательные события» и передаёт оповещение о ней в боковую панель.
Как можно сделать аналогичный механизм внутри БП?
Нюанс в том, что мы не используем шаблоны писем и стандартную отправку писем. Письмо собирается в процессе и ставится в нашу очередь отправки, которая отправляет письма каждые пять минут.
Получается, нам нужно провести сравнение дат внутри БП, чтобы человеку, который родился 01.03.1990 пришло поздравление 01.03.2018
Нравится
Кирилл, здравствуйте!
Для такой задачи необходимо каждый день выполнять выборку по всем знаменательным событиям контактов, проверять соответствие с сегодняшним днем и для результирующей выборки отправлять поздравление.
Для таких целей в БП целесообразней использовать элемент Задание - сценарий. Примеры работы с объектами в скрипте можно найти на Академии, нужный Вам объект - ContactAnniversary .
В рамках же скрипта можно выполнять и отправку письма для коллекции контактов, пример отправки по созданному id активности письма можно найти в базовом процессе "Отправка email сообщения контакту обращения" пакета Case.
Также, обращаю Ваше внимание, что процесс необходимо выполнять в нерабочее время, так как в случае большого количества контактов его выполнение может потребовать определенных ресурсов.