Перейти к содержанию

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

Проверка введенной даты

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

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

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

2. Создайте поле Дата окончания (идентификатор: Finish_Date) типа Дата и время и поместите его на форму.

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

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

 

EQUALS(

   $Finish_Date, DATE(

       ""2013-01-01T00:00:00Z""

   )

)

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

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

 

Дата окончания проекта не должна быть раньше даты начала.

Вы можете выполнять проверку того, чтобы вводимая пользователем дата окончания проекта не была ранее даты его начала.

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

1. Создайте еще одно поле типа Дата и время для даты начала проекта и поместите его на форму (имя: Дата начала, идентификатор: Start_Date).

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

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

 

GREATER(

   $Start_Date, $Finish_Date

)

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

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