Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Проверка задаваемых пользователем временных периодов

Проверка заданного пользователем временного периода

Вы можете выполнять проверку временных периодов, задаваемых пользователями, при помощи языка выражений Comindware. Создадим тестовый пример, который сравнивает списываемые пользователем временные трудозатраты с максимально допустимыми для определенного вида работ.

Чтобы добавить правило:

1. Выберите рабочую область, выберите приложение для процессных задач в рабочей области, щелкните Поля.

2. Создайте поле Максимальная продолжительность (идентификатор: Maximum_Duration) типа Длительность и поместите его на форму.

3. Перейдите в Рабочий процесс и откройте необходимый шаг или переход.

4. Выберите пункт Правила проверки, нажмите Добавить правило для создания нового правила и добавьте следующее выражение:

 

GREATER(

   $Maximum_Duration, duration(

       ""PT12H""

   )

)

5. Задайте имя для правила, а также добавьте сообщение проверки, которое будет выдаваться пользователю при несоответствии введенных данных правилу проверки. Например, следующее: «Максимальная продолжительность работ не должна быть более 12 часов». Нажмите кнопку Сохранить.

Для проверки работоспособности правила создайте новую процессную задачу и задайте продолжительность работы в соответствующем поле. Обработайте процессную задачу в соответствии с рабочим процессом. При входе на шаг или при выполнении перехода сообщение проверки будет выдано в том случае, если заданная продолжительность работы превышает максимально допустимую. Необходимо ввести значение, удовлетворяющее правилу проверки, для продолжения работы.

 

Проверка того, что заданный временной период находится в установленных правилом границах

Вы можете установить верхнюю и нижнюю границы для задаваемых пользователями временных периодов и контролировать правильность вводимых значений при помощи правила.

Чтобы добавить правило:

1. Создайте еще одно поле типа Длительность, в котором будет задаваться нижняя граница (имя: Продолжительность, идентификатор: Duration).

2. Перейдите в Рабочий процесс и откройте необходимый шаг или переход.

3. Нажмите Добавить для создания нового правила и добавьте следующее выражение:

 

OR(

   GREATER(

       $Maximum_Duration, DURATION(

           ""PT24H""

       )

   ), LESS(

       $Duration, DURATION(

           ""PT1H""

       )

   )

)

4. Задайте имя для правила, а также добавьте сообщение проверки, которое будет выдаваться пользователю при несоответствии введенных данных правилу проверки. Нажмите кнопку Сохранить.

Для проверки работоспособности правила создайте новую процессную задачу и введите в соответствующие поля значения максимальной и минимальной продолжительности. Обработайте процессную задачу в соответствии с рабочим процессом. При входе на шаг или при выполнении перехода сообщение проверки будет выдано пользователю. Для продолжения работы задайте значения, удовлетворяющие правилу проверки.

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Удаление только Comindware Tracker
Просмотрено 115 раз с Wed, Dec 5, 2018

Создание задачи или документа по электронной почте
Просмотрено 64 раз с Wed, Dec 5, 2018

Начало процедуры установки
Просмотрено 108 раз с Wed, Dec 5, 2018

Параметры отображения полей со ссылками
Просмотрено 73 раз с Wed, Dec 5, 2018

Что делать, если утерян серийный номер продукта?
Просмотрено 61 раз с Wed, Dec 5, 2018

Основы Comindware Tracker
Просмотрено 226 раз с Wed, Dec 5, 2018

Техническая поддержка Comindware
Просмотрено 218 раз с Wed, Dec 5, 2018

Введение в Администрирование Comindware Tracker
Просмотрено 111 раз с Mon, May 18, 2020

Об автоматизации отчетов
Просмотрено 124 раз с Wed, Dec 5, 2018

Назначение пользователям лицензий
Просмотрено 162 раз с Wed, Dec 5, 2018


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware