Страница 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 чел) должны обрабатывать их по мере поступления. Как узнать, что эту заявку уже обрабатывает кто-то? Какое-то сообщение при вызове формы на редактирование или
какой-либо индикатор (иконка) в строке броуза (наверное, было бы идеально)?
Может уже есть такой темплейт?