Публикация

Как в бизнес-процессе реализовать отложенное создание активности?

Вопрос:

Как при построении бизнес процесса реализовать следующую задачу: необходимо создать активность через 5 дней от указанной даты в карточке Проекта (это поле мы добавили с отображением только даты), время начала Активности должно быть текущее. Элемент создания активности используем "Открыть страницу редактирования", в поле "Начало" используем формулу: [#Читать дату принятия документов налоговой.Первый элемент результирующей коллекции.Дата принятия документов налоговой#].AddDays(5). +5 дней система добавляет, но текущее время система не подставляет, подскажите как это можно реализовать? По умолчанию время выполнения этой активности 30 минут. Версия 7.11.2

Ответ:

В ходе процесса элемент Добавить данные выполняется именно в тот момент, когда процесс до него доходит. Таким образом изменяя поле в Активности добиться создания Активности через некоторое время не удастся. Необходимо

- создать параметр прцоесса типа целое, например, Seconds

- установить в этот параметр с помощью элемента Формула знаечние : ([#Читать данные 1.Первый элемент результирующей коллекции.Крайний срок#].AddDays(5)-[#Системная переменная.Текущее значение даты и времени#]).TotalSeconds   //где крайний срок - Ваше поле даты

- перед элементом Добавить данныеустановить таймер, который ожидает Seconds секунд

- в элементе Добавить данные аткивности в поле Начало указывать текущие дату\время (на момент выполнения элемента это будет актуальная дата), в завершение - текущая дата\время + 30минут.

Изображение удалено.

Нравится

Поделиться

0 комментариев
Показать все комментарии