Инструменты пользователя

Инструменты сайта


odg_assist_3.0:типы_параметров:дней_от_текущей_даты

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
odg_assist_3.0:типы_параметров:дней_от_текущей_даты [2022/04/26 12:39] – создано valeraodg_assist_3.0:типы_параметров:дней_от_текущей_даты [2022/04/26 13:18] (текущий) – valera
Строка 1: Строка 1:
-тест+**Дней от текущей даты** 
 + 
 +По умолчанию устанавливается текущая дата, иначе, если параметр участвует в процессе приемки (у этого поля установлен тег lastQualificationDate) ресурса то значение поля Дата будет датой установки ресурса. 
 + 
 +Этот параметр нужен для указания через какое время будет активирована задача ( значение этого параметра попадет в таймер - далее это будет описано) 
 + 
 +Настройка короткого процесса для проверки работы: 
 + 
 +1.  Создать группу в базовой иерархии с именем **Дней с даты:**\\ 
 +2.  Создать 2 элемента процесса с типом Список параметров процесса с именем 1 и 2. 
 +    a.  Первый будет содержать параметр с типом Дней от текущей даты. 
 +    b.  Второй заглушка для проверки активации. 
 +    c.  Указать для этих элементов назначение Создатель процесса 
 +3.  Создать процесс с именем **Дней с даты** 
 +    d.  Перенести в него оба элемента процесса 
 + 
 +**Настройка процесса**\\ 
 +Диаграмма процесса\\ 
 +{{:odg_assist_3.0:типы_параметров:процесс-дней-с-даты.png?800|}} 
 +Описание блока 1:\\ 
 +Блок с параметром \\ 
 +Проверьте вкладку Forms. Там должна быть запись вида parameter_id - id параметра Дней от текущей даты.\\ 
 +{{:odg_assist_3.0:типы_параметров:блок_с_параметром.png?250|}}\\ 
 +Далее идет идет блок с типом Event Based Gateway (это простой процесс обычно вместо него задача, если перед таймером ничего не будет есть шанс что значение параметра в него не попадет)\\ 
 +{{:odg_assist_3.0:типы_параметров:eventbasedgateway.png?250|}}\\ 
 +После этого блока нужен таймер который сработает по указанному количеству дней (в нашем случае это будут секунды). Нужен тип Time Intermediate Catch Event.\\ 
 +{{:odg_assist_3.0:типы_параметров:timer.png?250|}}\\ 
 +Таймер должен быть настроен следующим образом\\ 
 +{{:odg_assist_3.0:типы_параметров:timersetup.png?250|}}\\ 
 +Timer Definition 
 +    1. P - период 
 +    2. Т - указатель времени 
 +    3. ${parameter_id} - значение нашего параметра (тут будет значение Дней) 
 +    4. S - секунды (у клиента будет D - дни) 
 +После таймера задача заглушка. 
 +Процесса настроен. 
 + 
 +**Проверка**\\ 
 +Запустить процесс из меню Запуск процессов\\ 
 +{{:odg_assist_3.0:типы_параметров:startprocess.png?800|}}\\ 
 +От значения поля Дата и Количество дней происходит расчет Даты\\ 
 + 
 +Валидаторы : (только если параметр помечен как обязательный)\\ 
 +Количество дней: 
 +    1. Только целые числа (положительные) 
 +    2. Не пустой 
 +Дата: 
 +    1. Не пустая 
 +    2. Если есть тег lastQualificationDate то минимальная дата будет датой установки. 
 +Устанавливаем значение 2 в поле Количество дней\\ 
 +{{:odg_assist_3.0:типы_параметров:setvaluetotask.png?800|}}\\ 
 + 
 +Дата пересчитывается\\ 
 +Завершаем задачу\\ 
 +Через 2 (может немного больше) секунды активируется следующая задача.\\ 
 + 
 +В отчете значение этого параметра выглядит следующим образом:\\ 
 +{{:odg_assist_3.0:типы_параметров:report.png?800|}} 
 + 
odg_assist_3.0/типы_параметров/дней_от_текущей_даты.1650976790.txt.gz · Последнее изменение: (внешнее изменение)

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki