Попробуйте инновационную платформу для разработки и запуска бизнес-приложений 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
Статьи по теме
Группы пользователей по умолчанию
Просмотрено 102 раз с Wed, Dec 5, 2018

Подключение к серверу Microsoft Exchange
Просмотрено 68 раз с Wed, Dec 5, 2018

Шаг 2. Выбор готового бизнес-приложения или создание собственного
Просмотрено 48 раз с Wed, Dec 5, 2018

Политика хранения данных в Comindware Tracker
Просмотрено 72 раз с Wed, Dec 5, 2018

Задачи и документы
Просмотрено 76 раз с Wed, Dec 5, 2018

Журнал событий Windows
Просмотрено 122 раз с Wed, Dec 5, 2018

Синхронизация задач
Просмотрено 69 раз с Wed, Dec 5, 2018

Принадлежность к группам пользователей
Просмотрено 43 раз с Wed, Dec 5, 2018

Создание локального пользователя
Просмотрено 101 раз с Wed, Dec 5, 2018

Удаление только Comindware Tracker
Просмотрено 71 раз с Wed, Dec 5, 2018


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