Запись уже обрабатывается другим юзером - как узнать?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Запись уже обрабатывается другим юзером - как узнать?

Сообщение morkovin »

В БД через WEB-поступают заявки на первичную регистрацию. Юзеры (5-6 чел) должны обрабатывать их по мере поступления. Как узнать, что эту заявку уже обрабатывает кто-то? Какое-то сообщение при вызове формы на редактирование или
какой-либо индикатор (иконка) в строке броуза (наверное, было бы идеально)?
Может уже есть такой темплейт?
WBR, morkovin
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Запись уже обрабатывается другим юзером - как узнать?

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