Добрый день!
Когда мы бизнес-процессом открываем страницу на редактирование или создание для того чтобы БП продолжил свою деятельность необходимо кликнуть кнопку "Сохранить", но если мы кликнем отмену то БП так и будет висеть в выполняемых.
Итак, это нормальное поведение системы?
Или как то можно ограничить такой момент?
Нравится
только если модифицировать момент "считать элемент выполненным, если"
"Варфоломеев Данила" написал:только если модифицировать момент "считать элемент выполненным, если"
А есть конкретный пример?
"Кисловский Михаил Андреевич" написал:А есть конкретный пример?
Мы реализовывали так: в объект добавляли булево поле, в бп оно переводилось в состояние true, соответственно при открытии карточки можно узнать, что она открыта из бп.
При нажатии сохранить/отмена/{любая логика} переводим поле в состояние false, далее this.save({isSilent: true}).
В бп стоит условие "считать элемент выполненным, если" моё поле == fasle.
Соответственно бп в любом случае продолжит выполнение
По умолчанию:
а) экземпляр БП переходит к выполнению следующего элемента после того, как предыдущий элемент считается выполненным. В случае с “Открыть страницу редактирования” – элемент считается выполненным только после того как пользователь нажал кнопку “Сохранить”
б) в свойствах элемента “Открыть страницу редактирования” есть режим “Когда считать элемент выполненным?”. С помощью этого режима можно настроить доп. условия, при которых экземпляр БП продолжит выполнение (пункт Б не отменяет обязательного условия из пункт А – нажать “Сохранить”)