1b.app
Скопирована ссылка -

Работа нескольких пользователей с одним процессом

Добрый день! Посоветуйте, пожалуйста, как можно настроить запрет на изменения в процессе, если другой менеджер уже работает с этим же процессом.
Возможна ли здесь работа?
Оригинальный вопрос доступен на версии: ua

Ответы:

Добрый день. В теории специальным блоком в процессе можно блокировать любые изменения в процессе, пока этот же процесс кто-то открыл. Это будет происходить пока другой пользователь не покинет страницу с процессом. Но тут есть косяк, другой пользователь может не покидать траницу и тогда заблокирует работу с процессом.
12.05.2022, 13:07
Оригинальный комментарий доступен на версии: ua

Ярина
Именная лицензия

anonymous hamster
OneBox production писал/а:
Но тут есть косяк, другой пользователь может не покидать траницу и тогда заблокирует работу с процессом.

а можно ли в ошибке выдавать ID контакта, работающего с процессом?
и будет ли учитывать эта логика пользователя restapi?
12.05.2022, 13:30
Оригинальный комментарий доступен на версии: ua

1. Да, лучше id+фио будет
2. Изначально я этого не предполагал но в принципе сделать можно. Но rest api вы тоже заставите ждать пока условный сотрудник не закроет задачу? У вас так вся работа встанет
12.05.2022, 13:43
Оригинальный комментарий доступен на версии: ua

Ярина
Именная лицензия

anonymous hamster
OneBox production писал/а:
2. Изначально я этого не предполагал но в принципе сделать можно. Но rest api вы тоже заставите ждать пока условный сотрудник не закроет задачу? У вас так вся работа встанет

нам не нужно закрывать задачу, а только закрыть вкладку
12.05.2022, 13:51
Оригинальный комментарий доступен на версии: ua

Не вижу никакой разницы в этом. Закрыть вкладку=выйти из задачи (вы перестаете находиться на странице с задачей)
12.05.2022, 14:20
Оригинальный комментарий доступен на версии: ua

Ярина
Именная лицензия
да, супер. оцените пожалуйста разработку такого блока.
restapi пока не учитываем
12.05.2022, 14:35
Оригинальный комментарий доступен на версии: ua

итог:
Делаем блок в процессе. Когда пользователь заходит на страницу с процессом (открывает процесс), блок запоминает, что пользователь зашел на страницу и проверяет каждые Х секунд, остался он на ней или нет. Пока пользователь остается на странице, мы не даем сохранять информацию по данному процессу для других пользователей и показываем ошибку "Пользователь #хх ХХ ХХ ХХ уже работает с данным процессом, попробуйте сохранить позже". Всё так? Нужно ли не давать сохранять или вообще даже заходить давать нельзя?
Блок займет 6ч.
Так же можно ли отменять блокировку на процесс если кто-то открыл страницу и не закрывает ее например 5-10 минут? Чтобы не блокировать всем сотрудникам процесс в таком случае. Или пусть сами "разбираются" с таким пользователем?
12.05.2022, 14:48
Оригинальный комментарий доступен на версии: ua

Ярина
Именная лицензия
круто, спасибо за оценку. последний пункт – должны разбираться сами.
клиент думает
12.05.2022, 16:45
Оригинальный комментарий доступен на версии: ua

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий