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

Проверка поля на пустоту

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

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

1. Выберите рабочую область, выберите приложение.

2. Нажмите Поля и создайте поле Дата отклонения (ID: RejectedDate) типа Дата/Время. Перейдите к Форме пользовательской процессной задачи и поместите на нее созданное поле.

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

 $$now

Данное правило будет применяться при входе на шаг Отклонено, создавая таким образом временную отметку входа на шаг.

4. Создайте поле с именем Было отклонено (ID: WasRejected) типа Список значений. Добавьте следующие значения в список:

Значение

Идентификатор (создается автоматически)

Да

WasRejected.values.Да

Нет

WasRejected.values.Нет

Перейдите в раздел Форма. Поместите на форму созданное поле.

5. Вернитесь в Рабочий процесс. Откройте Конечный шаг. Задайте следующее правило для поля Было отклонено:

 IF(EMPTY($RejectedDate), WasRejected.values.Нет, WasRejected.values.Да)

Данное правило будет присваивать значение ‘Да’ полю Было отклонено, в случае если поле Дата отклонения не является пустым, или значение ‘Нет’ в противном случае.

В дальнейшем вы можете сформировать список, содержащий процессные задачи, которые были помечены как отклоненные.