Страница 1 из 1
Запись уже обрабатывается другим юзером - как узнать?
Добавлено: 13 Июнь 2020, 20:35
morkovin
В БД через WEB-поступают заявки на первичную регистрацию. Юзеры (5-6 чел) должны обрабатывать их по мере поступления. Как узнать, что эту заявку уже обрабатывает кто-то? Какое-то сообщение при вызове формы на редактирование или
какой-либо индикатор (иконка) в строке броуза (наверное, было бы идеально)?
Может уже есть такой темплейт?
Запись уже обрабатывается другим юзером - как узнать?
Добавлено: 14 Июнь 2020, 6:37
morkovin
В общем сделал так:
Код: Выделить всё
!-------- Update Form ---
-------- after open file
IF SELF.Request=ChangeRecord THEN
IF klk:BUSY=1 THEN
MESSAGE('Record is BUSY','Busy!')
Loc:IsBusy=1
ELSE
klk:BUSY=1
Access:klk_abit.TryUpdate()
Loc:IsBusy=0
END
END
!---- After open windows
IF Loc:IsBusy=1 THEN
DISABLE(?Ok)
DISABLE(?Insert)
END
!--------- Ok button
If Loc:IsBusy=0 THEN
klk:BUSY=0 !reset
Access:klk_abit.TryUpdate()
END
!---- Cancel button
IF Loc:IsBusy=0 THEN
klk:BUSY=0
Access:klk_abit.TryUpdate()
END
ну и добавил шаблон NetRefresh( от NetTalk) на таблицу( файл) klk_abit, чтобы броузы у юзеров обновлялись автоматом
morkovin писал(а): 13 Июнь 2020, 20:35
В БД через WEB-поступают заявки на первичную регистрацию. Юзеры (5-6 чел) должны обрабатывать их по мере поступления. Как узнать, что эту заявку уже обрабатывает кто-то? Какое-то сообщение при вызове формы на редактирование или
какой-либо индикатор (иконка) в строке броуза (наверное, было бы идеально)?
Может уже есть такой темплейт?