Попробуйте инновационную платформу для разработки и запуска бизнес-приложений 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
Статьи по теме
Настройка аутентификации Azure AD
Просмотрено 172 раз с Wed, Sep 30, 2020

Знакомство с Comindware Tracker
Просмотрено 506 раз с Tue, Mar 3, 2020

Вопросы по покупкам
Просмотрено 64628 раз с Wed, Dec 5, 2018

Проверка статуса связанного рабочего объекта
Просмотрено 129 раз с Wed, Dec 5, 2018

Изменение настроек списка
Просмотрено 183 раз с Wed, Dec 5, 2018

Включение проверки надежности паролей
Просмотрено 203 раз с Wed, Dec 5, 2018

Вход в Comindware Tracker с мобильного устройства
Просмотрено 186 раз с Wed, Dec 5, 2018

Добавление большого/маленького логотипа
Просмотрено 110 раз с Wed, Dec 5, 2018

Добавление локального пользователя в группу пользователей
Просмотрено 125 раз с Wed, Dec 5, 2018

Вход в Comindware Tracker
Просмотрено 207 раз с Wed, Dec 5, 2018


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