1b.app
Скопійоване посилання -

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

Доброго дня! Порадьте, будь ласка, як можна налаштувати заборону змін в процесі, якщо інший менеджер вже працює з цим самим процесом.
Чи можлива тут доробка?

Відповіді:

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

Ярина
Іменна ліцензія

anonymous hamster

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

а можна в помилці видавати ID контакту, який працює з процесом?
і чи буде враховувати ця логіка користувача restapi?
12.05.2022, 13:30

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

Ярина
Іменна ліцензія

anonymous hamster

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


нам не треба закривати задачу, а тільки закрити вкладку
12.05.2022, 13:51

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

Ярина
Іменна ліцензія
так, супер. оцініть, будь ласка, розробку такого блока.
restapi поки що не враховуємо
12.05.2022, 14:35

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

Ярина
Іменна ліцензія
круто, дякую за оцінку. останній пункт - мали б розбиратися самі.
клієнт думає
12.05.2022, 16:45

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар