|
Проверить работает пользователь или нет | ☑ | ||
---|---|---|---|---|
0
borrman
02.03.12
✎
13:34
|
Добрый день.
Управляемые формы. Тонкий и веб-клиент Необходимо проверять работает пользователь с базой или нет. Как это реализовать. Не важно - смотрит он отчет или просто переключился в другую задачу - считается, что не работает. Т.е., если от пользователя не поступает событий - нажатие кнопок на клавиатуре, работа с формами - считается, что он не работает. Как лучше это реализовать. Прописывать во ВСЕ формы обработчики всех элементов... Ну как-то некрасиво. Может есть какие-то способы? Спасибо |
|||
1
Fish
02.03.12
✎
13:35
|
Повесить камеру за спиной.
|
|||
2
vicof
02.03.12
✎
13:35
|
а для зачем?
|
|||
3
vicof
02.03.12
✎
13:35
|
(2) к (0)
|
|||
4
Jaffar
02.03.12
✎
13:40
|
мониторить журнал регистрации с нужным интервалом
|
|||
5
ptiz
02.03.12
✎
13:43
|
Задавать каждые 5 минут вопрос. "Вы работаете?"
|
|||
6
borrman
02.03.12
✎
13:45
|
(4) В журнале регистрации не отражается изменения табличной части документа без записи, а это тоже считается работой.
|
|||
7
Stim
02.03.12
✎
13:45
|
(5)+100
как у машинистов поездов - каждые 5 минут пользователь должен отвечать "Нет" в всплывающем окошке "Лишить вас премии?" |
|||
8
Reset
02.03.12
✎
13:45
|
(5) C вводом числа с картинки, чтоб кликер не поставил, тунеядец.
|
|||
9
pumbaEO
02.03.12
✎
13:50
|
(7) Что бы не привыкал, рандомное расположение кнопок, с разным текстом "Да", "Нет", "Скорее да, чем нет", "Возможно", "Не знаю", "Хочу домой", "Помогите", "Мама!".
Периодически для верного или неверного ответа, переспрашивать "Точно, точно! А что такое диффур 2-го порядка?", "Слабо задачку решить?" |
|||
10
Stim
02.03.12
✎
13:52
|
"Чем отличаются регистры сведений от регистров накоплений" и многострочное поле для ответа
|
|||
11
Jaffar
02.03.12
✎
13:52
|
(6) а если запустил групповую обработку документов и/или справочников - тоже тунеядец?
|
|||
12
pumbaEO
02.03.12
✎
13:54
|
Еще не забывайте работникам домашнее задание давать, а то че это они без дела сидят дома.
|
|||
13
borrman
02.03.12
✎
13:59
|
(11) В данной задаче пользователи, у которых контролируется время простоя, не запускают никаких длительных операций, не анализируют отчеты. Они просто вбивают данные в документ - выбор из справочника. И все.
|
|||
14
БибиГон
02.03.12
✎
14:02
|
(13) почему возникла задача в (0) ?
|
|||
15
Fish
02.03.12
✎
14:04
|
(14) Такие задачи возникают в основном у жадных работодателей, которые выдумывают различные системы штрафов для сотрудников.
|
|||
16
Reset
02.03.12
✎
14:13
|
(13) Ну и проверяейте количество вбитых данных за день, если так уж хочется. Зачем нажатия клавиш то анализировать? Чай, не старкрафт, apm мерить не нужно.
|
|||
17
Fish
02.03.12
✎
14:16
|
(16) Тут видимо задача стоит еще так: если человек справляется с кол-вом данных и при этом еще и может "простаивать", значит, ему надо поднять план, чтобы нагрузить работой по полной.
|
|||
18
Reset
02.03.12
✎
14:19
|
(17) Тогда в (15) прав)
|
|||
19
Reset
02.03.12
✎
14:20
|
Версия - предоставить кнопку, открывающию порнокартинки; анализировать число нажатий. Занятость будет обратно пропорциональна их числу.
|
|||
20
borrman
02.03.12
✎
14:20
|
Тут вообще оценка труда ни при чем.
Если нет пользовательской активности его "сессия" сохраняется и задача закрывается (на всякий случай спросит предварительно). При следующем входе данные восстановятся. |
|||
21
Fish
02.03.12
✎
14:22
|
(20) А зачем это нужно?
|
|||
22
aleks-id
02.03.12
✎
14:23
|
(20) >>его "сессия" сохраняется и задача закрывается
ню-ню. покаж мне как ты это реализовывать будешь |
|||
23
БибиГон
02.03.12
✎
14:23
|
(21) может ключей не хватает?
|
|||
24
aleks-id
02.03.12
✎
14:24
|
(21) я думаю они хотят на ключ 10 пользователей посадить 50 рыл, периодически выкидывая тех, кто мышкой не шевелит
|
|||
25
Stim
02.03.12
✎
14:24
|
(20) оч просто - каждые 10 минут выскакивает окошко "выйти из програмы. Да/нет" с таймаутом на минуту.
|
|||
26
borrman
02.03.12
✎
14:25
|
Ясно. Спасибо.
|
|||
27
aleks-id
02.03.12
✎
14:25
|
(25) а как восстановить сессию назад если юзер ничего не нажал?
|
|||
28
Stim
02.03.12
✎
14:26
|
(27) сессия - это терминальная сессия?
|
|||
29
aleks-id
02.03.12
✎
14:29
|
(28) нет. это например веб-сеанс работы с программой. сидишь ты, набиваешь приходку в браузере на 250 позиций. тут звонок от гендира. ты открываешь экселевский отчет и долго с гендиром что то решаешь. переключаешься на браузер а там мессага "работа с программой завершена". и твои 233 строки документа тю-тю
|
|||
30
aleks-id
02.03.12
✎
14:31
|
+(29) а ТС хочет еще чтобы после повторного входа в 1с у юзера открылся бы его недозаполненный документ с введенными 233 строчками.
|
|||
31
Stim
02.03.12
✎
14:32
|
(29) в 1С нет возможно отключить клиента с сохранением текущей "сессии"
|
|||
32
БибиГон
02.03.12
✎
14:33
|
(31) запустить обработку по определению всех открытых окон и программно нажимать на кнопку записать?
|
|||
33
Stim
02.03.12
✎
14:35
|
(32) записать - это не "сохранить сессию". сохранить сессию - это когда ты заново открываешь 1с, а там сразу открывается твой модифицированный док
|
|||
34
Stim
02.03.12
✎
14:36
|
кстати, такой вопрос - а что случится с данными модифицированного документа в веб-клиенте, если разорвать соединение ?
|
|||
35
aleks-id
02.03.12
✎
14:38
|
(34) проверь ;)
|
|||
36
БибиГон
02.03.12
✎
14:41
|
(35) не томи, скажи. :) нет возможности проверить, но подозреваю что не сохранится.
|
|||
37
Jaffar
02.03.12
✎
14:43
|
(19) тогда картинки нужно дифференцировать в зависимости от гендерной принадлежности конкретного сотрудника...
|
|||
38
Stim
02.03.12
✎
14:43
|
(36) скорее всего. данные хранятся на клиенте, при записи отправляются на серв. и кста - наверн можно попробовать сохранить данные именно на клиенте
|
|||
39
n koretsky
02.03.12
✎
14:45
|
(15) не надо-не надо!
жадные работодатели называют это не системой штрафов, а системой мотивации, или новой мотивационной политикой. |
|||
40
БибиГон
02.03.12
✎
14:47
|
(38) на клиенте сохранятся пока окно не закроешь. ;)
|
|||
41
Jaffar
02.03.12
✎
14:49
|
(38) "наверн можно попробовать сохранить данные именно на клиенте"
если платформа об этом не заботится - не думаю, что это просто сделать на уровне конфигурации. |
|||
42
Stim
02.03.12
✎
14:51
|
ну как вариант - сохранять все модифицированные объекты в Строкувнутр или в хранилище и писать в РС. а при запуске 1С - разворачивать оттуда. правда прикольно будет, если через месяц пользователь откроет 1С и затрет все существующие документы)
|
|||
43
ЧеловекДуши
02.03.12
✎
14:52
|
Переходите на 7-ку, там это реализовано.
У Альфа, Формекс :D |
|||
44
БибиГон
02.03.12
✎
14:55
|
(42) как ты при разорванном соединении запишешь в регистр?
|
|||
45
Stim
02.03.12
✎
14:56
|
(44)хороший вопрос..
|
|||
46
Stim
02.03.12
✎
14:56
|
+ на сервере..хм.. хз
|
|||
47
БибиГон
02.03.12
✎
14:59
|
Интересно, если соединение восстановится то данные клиента можно сохранить на сервере, т.е. в базу? :)
|
|||
48
БибиГон
02.03.12
✎
15:01
|
Целый день не было соединения, но браузер не закрывали. Потом как соединение восстановить? Это же будет другая сессия? *теоретические рассуждения )
|
|||
49
Jaffar
02.03.12
✎
15:07
|
(48) может кукисы помогут сохранить старую сессию?
|
|||
50
Stim
02.03.12
✎
15:09
|
кста. а клиент- все равно должен отловить события завершения работы системы, даже при разрыве соединения. правда он не сможет записать в базу, но можно сохранить куда-то на жесткий диск данные
|
|||
51
БибиГон
02.03.12
✎
15:10
|
(50) сохраненную страничку в браузере?
|
|||
52
Stim
02.03.12
✎
15:13
|
||||
53
pumbaEO
02.03.12
✎
15:18
|
(51) ага, давайте еще помечтайте о localstorage , html5 ...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |