Технические вопросы
5.x

Условие в БП

Здравствуйте. Использую систему BPMonline версии 5.4
Как правильно прописать условие в БП в элементе "условный поток" после чтения данных? В частности, мне нужно проверить заполнено ли поле Ответственный в карточке объекта и написать условие, если ответственный не пустой, то создаю одну активность, если ответственный пустой, то создаю другую активность.
Скриншот БП приложила к теме.

Нравится

3 комментария

Добрый день.
Можно проверить количество полученных записей.

[csharp]
ReadDataUserTask.ResultRowsCount > 0
[/csharp]

У одной ветки указала это условие, БП пошел на создание активности.
У другой ветки, где стоит поток по умолчанию,
Выдает ошибку: Неправильный синтаксис около ключевого слова "ORDER".

Падает не на условии, а на элементе "Читать данные ответственного"

Тогда лучше переделать БП следующим образом:

БП

Условие:

[csharp]
CaseReadDataUserTask.ResultEntity.GetTypedColumnValue("OwnerId") != Guid.Empty
[/csharp]

Показать все комментарии