Когда считать элемент выполненным "Открыть страницу редактирования"

Добрый день!

 

После настройки БП в котором текущему пользователю открывается "Страница редактирования" для просмотра информации из базы знаний, заметил что процесс продолжает выполняться, т.к. элемент "Открыть страницу редактирования" не выполняется. Согласно рекомендаций данного комьюнити было добавлено условие в поле "Когда считать элемент выполненным?", а именно: "ID заполнено". При этом процесс все равно продолжает выполняться на этом элементе. Почему, мне непонятно.

Цель: от пользователя не ожидается никаких действий с данной страницей (редактирование/сохранение/закрытие страницы и т.д.), он может как перейти на другой раздел, так и закрыть браузер.

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

 

P.S. такая же проблема присутствует и на элементе процесса "Преднастроенная страница". Согласно документации элемент должен выполняться после нажатия "Закрыть" на преднастроенной странице, но несмотря на нажатие на "Закрыть" процесс продолжает выполняться на этом элементе дальше.

Нравится

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

тогда может просто присылать ему уведомление в коммуникационную консоль справа? а это уведомление будет содержать ссылку на нужную страницу редактирования. По факту пользователь получается уведомлен о данной странице, но избавляемся от сомнительной логики "просто так показать страницу"

Насколько понимаю, этот пункт относится к сохранению новой записи, а поскольку она уже существует в базе, Id всегда чем-то заполнен.

 

В Вашем случае можно, например, сделать на карточке JS-логику при открытии, добавляющую или меняющую запись в каком-то вспомогательном объекте (или служебное поле прямо в той же записи того же объекта, что открылась), а на это событие добавить срабатывание сигнала в разрабатываемом БП.

 

Зверев Александр пишет:

Насколько понимаю, этот пункт относится к сохранению новой записи, а поскольку она уже существует в базе, Id всегда чем-то заполнен.

В Вашем случае можно, например, сделать на карточке JS-логику при открытии, добавляющую или меняющую запись в каком-то вспомогательном объекте (или служебное поле прямо в той же записи того же объекта, что открылась), а на это событие добавить срабатывание сигнала в разрабатываемом БП.

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

И да, хотелось это сделать средствами базовых элементов бизнес процесса, без конфигурации страниц, если конечно это возможно.

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

Так у Вас проверило условие, оно выполняется, вот и пошло дальше ещё до открытия страницы пользователем.

 

Возможно, поможет автогенерируемая страница с нужной информацией пользователю? Но там выполнение стоит на элементе, пока пользователь не нажмёт кнопку, отличную от отмены.

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