Итак, скрипт сделан, он будет идти в стандартном дистрибутиве MyChat Server.
Под него сделан специальный раздел "Library" — "Service".
Выглядит вот так:
Скрипт для получения пользователей с незаполненными полями из MyChat Server в CSV файл
checkemptyusersfieldsscript-small.png (121.64 КБ) Просмотров: 2908
По умолчанию данные экспортируются в файл "c:\temp\users_report.csv", можете изменить значение константы EXPORT_FILE_NAME. В файл экспорта попадают только те пользователи, по которым не хватает каких-либо заполненных данных.
Что проверять — тоже можно изменить, есть три набора данных, регулируется константой CHECK_WHAT:
"<COMMON>" — стандартные поля;
"<WORK>" — данные о работе;
"<HOME>" — домашний адрес, телефоны и прочее.
После того, как скрипт отработает, просто открывайте файл в Excel и сортируйте, как душе угодно:
Список пользователей из MyChat Server в Excel
userslistinexcel-small.png (22.09 КБ) Просмотров: 2908
Работает достаточно быстро, на нашей базе данных на
4 306 пользователей скрипт отработал за 12 секунд. Можно его ещё пооптимизировать, но, думаю, у вас всё будет значительно быстрее
Ожидайте новую версию, уже скоро.
Team lead
Чат со мной