Как переместить стадию за N времени до даты заверешения?

Добрый день. Смарт процесс, в котором есть дата начала и завершения.
Дата начала – сегодня
Дата завершения – ставит менеджер.

Необходимо что бы смарт процесс перемещался на следящую стадию, за 5 дней до завершения. Этот смарт процесс может висеть от 1 до 12 месяцев. БП должен каждый день проверять дату завершения.
Казалось бы, задача простая, но не понимаю какой алгоритм будет БП?

Если что, смарт процессы аналогичны сделкам.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
Как вариант сделать так, создать цикл который будет проверять Дату завершения 1 раз в день:
1. Прочитать локальное время
2. Проверить разницу между локальным временем и Датой завершения
3. Если разница более 5 дней, то перезапустить цикл через 1 день (активити Пауза в выполнение)
4. Если разница 5 или менее дней, то сменить стадию сделки

Условие:
=dateadd({{Дата завершения}},"-5d")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы