powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / статистика использования окон в аппликации ...
14 сообщений из 14, страница 1 из 1
статистика использования окон в аппликации ...
    #39417600
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем времени суток.

Появился запрос, хотят знать, какое окно и как часто открываетса.

Потихоньку мозгую как бы это поэлегантнее сделать

Если кто-то делал или имеет мнение/идею как, буду предельно благодарен.

Двенадцатый билдер, восьмой mssql.

Говорят, что будет достаточно названия окна и день/время открытия или закрытия.

Думаю про что-нибудь типа datastore в w_frame, всё же оттуда открывается, которое будет наполнятса в процессе использования аппликации.

А на выходе из аппликации, перед close, будет отправлять дату в базу данных.

Спасибо
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39417756
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При аварийном закрытии все потеряется. А так - да, в w_frame нормальное решение.
Если хотите асинхронную запись, то наверное лучше сделать по таймеру сохранение данных.
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39418007
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12.03.2017 15:37, voronk пишет:

> Говорят, что будет достаточно названия окна и день/время открытия или
> закрытия.

Так бы в лоб и сделал: при открытии окна запоминаем дату/время открытия,
при закрытии - пишем в базу название окна, когда его открыли и когда
закрыли.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39418034
mgl_www
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделал так. Правда, не всегда удаётся отловить момент закрытия окна и приложения в целом - пользователи часто забывают закрыть программу и она отваливается от базы по тайм-ауту.
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39419227
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, спасибо кто поучаствовал.

Покумекаю, подсадить апдейт на таймер, скажем каждые 30 минут или делать один раз на выходе из аппликации.

Дата вообщем-то не критическая, ну совсем.

Ну рухнет аптейт по какой-то причине, имхо - ну и что?

Анализ то не будет делатса подневно, им это не надо, как и то, кто и сколько времени провёл в том или другом окне.

Хотя вообще-то из предыдущего опыта, могут попросить об этом попозже ... это я уже сам с собой разговариваю

Комрад Я сделал так - это как ?

Точнее как или чем или где ты береш и забиваеш эту дату базу данных? если не сикрет конечно.
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39419527
Фотография Raven A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай "поток" и кидай туда сообщения о открыл/закрыл. А там любую логику сохранения накрутишь.
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39419547
Фотография Raven A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По основному вопросу:
Делали подобное, но несколько в ином ключе. Основная цель - аудит, сбор статистик об использовании, поиск "мёртвых" модулей.
Логировался не вход/выход а некоторое атомарное событие/действие
т.е. простенькая табличка типа:
<Obj ID><Instance ID><Event ID><Host><User><When>
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39419620
Фотография Raven A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По основному вопросу:
Делали подобное, но несколько в ином ключе. Основная цель - аудит, сбор статистик, поиск "мёртвых" модулей.
Логировался не вход/выход а некоторое атомарное событие/действие
т.е. простенькая табличка типа:
<Obj ID><Instance ID><Event ID><Host><User><When>
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39420101
mgl_www
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voronkКомрад Я сделал так - это как ?
Точнее как или чем или где ты береш и забиваеш эту дату базу данных? если не сикрет конечно.
Да какой там секрет? Всё очень просто - две таблицы и две функции.
Когда пользователь логинится, то после того места в программе, где написано "connect", в первую таблицу добавляется запись, где прописывается дата и время подсоединения - функции today() и now().
Когда пользователь закрывает программу в эту запись дописывается дата и время отсоединения. Это прописано в событии close главного MDI-окна.
Теперь об окнах. У меня в системе все окна имеют единое родительское окно. В нём и прописан, в частности, контроль открывания и закрывания окна. В событии open при открытии окна во вторую таблицу добавляется запись, куда заносится ID коннекта пользователя, дата, время и Title открываемого окна. В событии close в эту запись дописывается дата и время закрытия окна.
Эти таблицы связаны между собой как master-detail по ID коннекта пользователя.
Повторю, что не всегда удаётся отловить момент закрытия окна и приложения в целом - пользователи часто забывают закрыть программу и она отваливается от базы по тайм-ауту.


voronkАнализ то не будет делатса подневно, им это не надо, как и то, кто и сколько времени провёл в том или другом окне.
Хотя вообще-то из предыдущего опыта, могут попросить об этом попозже ... это я уже сам с собой разговариваю.
Обязательно попросят, поэтому лучше сразу фиксировать всю доступную информацию. И вообще, такое логирование очень полезно и разработчикам, и администраторам, и эксплуататорам программы. Такое себе маркетинговое исследование.
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39420164
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mgl_www...И вообще, такое логирование очень полезно и разработчикам , и администраторам, и эксплуататорам программы. Такое себе маркетинговое исследование.
Последним такое исследование согласен - полезко, а вот на хрена разработчикам - кто когда открыл и потом закрыл приложение?
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39420194
mgl_www
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISПоследним такое исследование согласен - полезко, а вот на хрена разработчикам - кто когда открыл и потом закрыл приложение?
Ну, разработчикам, которые хотят продвигать своё приложение, например. Правда, это уже тоже маркетинг.
Или, разработчикам, работающим (как я) в компании, использующей их приложение. Я, например, напридумывал большое количество всяких аналитических форм и мне интересен спрос на них.
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39421898
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё раз большое спасибо всем кто поучаствовал, буду иметь ввиду на будущее если понадобитса.

По делу уже работает.

в аппликаци есть функция которая перед открытием окна проверяет есть ли у юзера к нему допуск работает она только в [w_frame]

Никуда она не подключаетса, только сравнивает название окна с имеющимися в структуре которая грузитса разрешёнными окнами юзера на [open] аппликации.

в эту функцию я воткнул процедуру с 2 аргументами:
@юзер, @название_окна

делаю [execute] если допуск разрешён, а уже в самой процедуре:

insert into SCREEN_ANALYTICS
select @@SERVERNAME,
DB_NAME(),
@user_id,
@screen_id,
GETDATE()

так что - война окончена, всем спасибо(с)

пс
что есть "поток" на англо-программистком?
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39423534
Фотография Raven A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> voronk
> что есть "поток" на англо-программистком?

SharedObjectRegister(...)
SharedObjectGet(...)
...
Рейтинг: 0 / 0
статистика использования окон в аппликации ...
    #39423682
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raven A,

Спасибо Ворон.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / статистика использования окон в аппликации ...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]