[QUOTE]
G написал:
давай так
день рождения установил на -- 05.06 == Бизнес процес запущен! Стоит на 05.06
сегодня сегодня 01.06 сменили на 04.06... Бизнес все еще на паузе ждет 05.06
прошло 3 дня...сегодня тот самый день рождения Бизнес все еще на паузе ждет 05.06
Спустя 1 день Бизнес процесс проверяет и меняет на 04.06 == Ура мы забыли поздравить клиента...
Итого -- при изменениях в клиенте таки надо проверять сменилась ли дата рождения, есть ли такой бизнес процесс, завершать его и запускать заново с новой датой...[/QUOTE]
да, не подумал о таком сценарии:
тады решение:
0. создаем множественную переменную (тип: целое число): [B]VarBirthDayClientIDs[/B]
1. паузу (на 1 день) загоняем в бесконечный цикл. Таким образом осуществим ежедневную проверку на именинников.
2. через php-code дергаем всех клиентов, у кого сегодня ДР, и пишем в [B]VarBirthDayClientIDs[/B]
3. итератором перебираем [B]VarBirthDayClientIDs
[/B] и поздравляем именинников.