Напоминание задачи в бизнес-процессе за день до указанной даты
Добрый вечер!
В продукте sales enterprice 7.8 настраивал бизнес-процесс для раздела продажи, но столкнулся с трудностью. Необходимо создать задачу по назначению даты проведения презентации и проведению презентации. Необходимо, что бы по задаче провести презентацию пользователь получал уведомление за один день до указанной даты проведения презентации, заполненной ранее. Пробовал написать следующую формулу, где брал разницу между назначенной датой проведения презентации и системной переменной текущее значение даты. Однако не работает. Как можно в бизнес-процессе реализовать подобный отсчёт по проставленной дате и вызвать напоминание задачи за день до указанной даты? Возможно как то по другому написать условие формулы?
Нравится
Коллеги, также уточните, пожалуйста, как можно в бизнес-процессе вычесть из значения даты и времени 1 день - для расчета даты и времени напоминания ответственному
Добрый день!
Для решения задачи можно использовать свойства и методы DateTime (в данном случае .AddDays()). Подробней можно найти в документации msdn - https://msdn.microsoft.com/ru-ru/library/system.datetime(v=vs.110).aspx
Предположим есть дата проведения презентации [dd.mm.yyyy]
Создавать активность с помощью “Добавить данные”. Установить значение:
Начало = [dd.mm.yyyy].AddDays(-1)
Воспользовался Вашим советом. В моем случае нужно запустить цикл добавления записей +2 дня начиная с сегодня. Выходит в параметр я выбираю текущую дату [#Системная переменная.Текущее значение даты#].AddDays(-2)
Но если я к выбранному параметра уже добавляю 2 дня, при сохранении БП выдает ошибку.
Схема содержит ошибки: AddDataUserTask1.RecordDefValues.UsrDateDelivey [Невозможно вычислить выражение "[#[IsOwnerSchema:false].[IsSchema:false].[Element:{6b480f6c-2178-466d-9795-c8c615a5bf89}].[Parameter:{5a11f02a-3da8-417f-9f7e-0e264134e07d}].[EntityColumn:{d9be5aff-6fa8-4739-982f-881cfb12ec0e}]#].AddDays(-2)", ошибка: Exception has been thrown by the target of an invocation.].
Если дело в «Exception has been thrown by the target of an invocation», то это может быть связано с настройками компьютера, где происходит компиляция, а не в цифре 2.