Анализ использования скриптов?

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Ответить
andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Анализ использования скриптов?

Сообщение andrey volkov » 24 ноя 2017, 05:59

этим постом перекрыл вопрос Игоря Шичко про PDF, так и оставшийся не решенным пока. не пропустите....

Мой вопрос: как вы воспринимаете такую идею. В каждый скрипт вставляем строчку кода, которая записывает в глобальную переменную название исполняемого скрипта. Каждый раз записывает в конец списка. Периодически записывает дамп в специальную таблицу (например, скрипт по таймеру передает глобальную переменную на сервер)
Серверная шедула раз в сутки парсит эти дампы и создает таблицу-лог использования скриптов: ид, наименование, юзер, дата.

Если у нас есть (и поддерживается) мета-таблица со скриптами, то мы можем связать эту таблицу с логом и видеть, какие скрипты используются, а какие нет. В больших проектах это позволит выявлять функционал, который со временем становится ненужным, не используется. Тогда можно анализировать эти данные и проводить ревизию проекта. Вычищать ненужные скрипты.

Ваше мнение, коллеги?

Аватара пользователя
mihalych_2017
Сообщения: 39
Зарегистрирован: 11 сен 2017, 15:36
Откуда: Подольск
Контактная информация:

Re: Анализ использования скриптов?

Сообщение mihalych_2017 » 24 ноя 2017, 07:11

Мысль, на мой взгляд, очень интересная.
Особенно актуально это будет для больших и длительных проектов (которым по несколько лет).
Периодически макеты меняются, удаляются и т.д.
Скрипты пишутся новые, старые отследить не всегда удается.
Для своей системы я бы покрутил бы эту идею. (базам уже по 8-10 лет)
Шичко Игорь
FileMaker Developer & Programmer Delphi
https://igorshichko.wordpress.com/

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: Анализ использования скриптов?

Сообщение Arcady » 28 ноя 2017, 06:55

чтобы не плодить переменные и не морится потом с парсингом, можно в начале скрипта вызывать perform script on server без ожидания выполнения, передавая ему параметры (логин, имя срикпта, время запуска), и сервер сразу пишет в таблицу лога.
Можно в конце спирта также вызывать запись, передавая время завершения. Тогда у вас будут еще данные о времени исполнения (время завершения минус время начала) и можно будет отследить "узкие" места в программе.
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: Анализ использования скриптов?

Сообщение andrey volkov » 28 ноя 2017, 07:44

можно в начале скрипта вызывать perform script on server без ожидания выполнения
плюс. и даже более выгодно. видно, кто, где, в каком контексте эти скрипты использует.

я просто боюсь, что слишком частый вызов серверных скриптов нагрузит сервер. хотя по идее не должно

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: Анализ использования скриптов?

Сообщение Arcady » 28 ноя 2017, 08:42

да не - сервер с такой ерундой как создать запись и сохранить пару-тройку полей легко справится.

хм... неплохой лог получается, все важные действия пользователей отслежваются (особенно такие как удаления и создания записей - у меня они всегда на скриптах)
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

palmoff
Сообщения: 17
Зарегистрирован: 11 сен 2017, 19:52

Re: Анализ использования скриптов?

Сообщение palmoff » 28 ноя 2017, 20:04

Думаю легче использовать сторонние утилиты, типа FMPerception:
https://www.geistinteractive.com/produc ... -analysis/

В ней можно под любым углом рассматривать лэйауты, перемерные, скрипты, объекты...
А искать не используемый скрипт - зачем ?
Ну не работает и ладно, лежит себе спокойно, много места не занимает (данные занимают намного больше)

Аватара пользователя
mihalych_2017
Сообщения: 39
Зарегистрирован: 11 сен 2017, 15:36
Откуда: Подольск
Контактная информация:

Re: Анализ использования скриптов?

Сообщение mihalych_2017 » 29 ноя 2017, 06:26

palmoff писал(а):
28 ноя 2017, 20:04
Думаю легче использовать сторонние утилиты, типа FMPerception:
https://www.geistinteractive.com/produc ... -analysis/

В ней можно под любым углом рассматривать лэйауты, перемерные, скрипты, объекты...
А искать не используемый скрипт - зачем ?
Ну не работает и ладно, лежит себе спокойно, много места не занимает (данные занимают намного больше)
Здесь, пожалуй, не соглашусь.
Использовать сторонние утилиты (стоимостью от 500 у.е.) для решения локальной и относительно несложной задачи, на мой взгляд, нелогично.
В этой ситуации предпочитаю свою разработку функционала.
Шичко Игорь
FileMaker Developer & Programmer Delphi
https://igorshichko.wordpress.com/

Ответить