Связь страницы редактирования БП и задачи на редактирование
У меня запускается некоторый БП, в котором почти на старте открывается страница на редактирование, соответственно там создается задача с заголовком, который я прописываю.
Необходимо отлавливать момент, когда пользователь, не сохранив страницу пытается еще раз запустить этот же БП.
Я пытался сделать это по задаче, но она никак не ссылается на страницу/объект редактирования.
Как быть?
Нравится
БП запускается как по сигналу по какому то действию оператора?
Самое простое решение перед открытием окна менять статус задачи (как вариант добавить в объект какой то признак Передан в работу) И не запускать (или завершать) БП у которых этот признак установлен.
Те
старовый сигнал
проверка что признак не установен
и либо выход
либо установка признака и затем открытие странички редактирования!
БП запускается как по сигналу по какому то действию оператора?
Самое простое решение перед открытием окна менять статус задачи (как вариант добавить в объект какой то признак Передан в работу) И не запускать (или завершать) БП у которых этот признак установлен.
Те
старовый сигнал
проверка что признак не установен
и либо выход
либо установка признака и затем открытие странички редактирования!
Григорий Чех,
по меню Действия. Хотелось как проще, ведь система как-то видит какая задача связана с этой страницей и завершает ее после сохранения? Почему мы не можем это увидеть?
Можно, но очень не советую вам на них завязыватся. Они активно изменяются от версии к версии.
Добрый день, как отметил Григорий лучше иметь признак запуска процесса, но вы можете просматривать текущие задачи по процессам они отображаются у клиента из таблицы SysProcessElementToDo или через js найти и распарсить элемент(если он есть) такого типа там вшит id записи к которой относится страница редактирования id="ProcessDashboardSchemaNotificationContainer-cce9076d-fa47-49a3-bec5-e53450fc421b-ViewModule_RightSideBarModule_ProcessDashboardModule"
В начале БП свяжите процесс с записью. И затем можно искать такие связи