Проверка поля на пустоту
Вы можете проверить поле на пустоту при помощи выражения Comindware и задать выполнение определенных действий в зависимости от результата. Например, вы могли бы помечать определенным образом отклоненные заявки, ошибки ПО или другие пользовательские рабочие объекты, после чего группировать их в список. Для этих целей вам потребуются функции IF и EMPTY.
Чтобы добавить правило:
1. Выберите рабочую область, выберите приложение.
2. Нажмите Поля и создайте поле Дата отклонения (ID: RejectedDate) типа Дата/Время. Перейдите к Форме пользовательской процессной задачи и поместите на нее созданное поле.
3. Откройте Рабочий процесс, перейдите к шагу Отклонено и выберите в свойствах шага Предзаполнение полей. Задайте следующее правило для поля Дата отклонения:
$$now |
Данное правило будет применяться при входе на шаг Отклонено, создавая таким образом временную отметку входа на шаг.
4. Создайте поле с именем Было отклонено (ID: WasRejected) типа Список значений. Добавьте следующие значения в список:
Значение |
Идентификатор (создается автоматически) |
---|---|
Да |
WasRejected.values.Да |
Нет |
WasRejected.values.Нет |
Перейдите в раздел Форма. Поместите на форму созданное поле.
5. Вернитесь в Рабочий процесс. Откройте Конечный шаг. Задайте следующее правило для поля Было отклонено:
IF(EMPTY($RejectedDate), WasRejected.values.Нет, WasRejected.values.Да) |
Данное правило будет присваивать значение ‘Да’ полю Было отклонено, в случае если поле Дата отклонения не является пустым, или значение ‘Нет’ в противном случае.
В дальнейшем вы можете сформировать список, содержащий процессные задачи, которые были помечены как отклоненные.