npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

megaplan-reports

v2.3.0

Published

Generate XLSX report using data from Megaplan

Downloads

7

Readme

Описание

megaplan_report - это скрипт, который формирует отчёт по данным из Мегаплана за выбранный временной период.
megaplan_config - это скрипт, который позволяет задать параметры доступа к Мегаплану.

Предварительные условия

Для работы скриптов необходимо установить Node.js.
Загрузить и установить Node.js можно c официального сайта.
Версия должна быть >= 8.0 (такая и предлагается на офиц.сайте).

Желательно установить Node.js в такую папку, чтобы полный путь к папке не содержал пробелы. Например, C:\nodejs.

Для удобства последующего запуска скриптов нужно добавить папку, в кот. установлена Node.js, в переменную окружения PATH. Это позволит запускать скрипты с помощь команды след.вида (без указания полного пути к node.js): node имя_скрипта.js. По-моему, программа установки сама добавит путь к Node.js в системные пути (либо нужно в процессе установки выбрать соответствующую галочку).

Кроме того, можно ассоциировать все файлы с расширением .js с Node.js. Для этого в Windows можно создать пустой файл с расширением js. Затем 2 раза щёлкнуть на нём мышкой. Windows спросит, какой программой нужно открывать подобные файлы. Нужно указать файл node.exe из папки, где установлена Node.js.

Как проверить, что Node.js правильно установлена?
Для этого нужно выполнить следующее:

  • Открыть консоль (в Windows нажать Win+R, набрать cmd и нажать Enter).
  • в консоли выполнить команду node --version. В рез-те должна быть напечатал версия Node.js.

Установка скриптов

  • Открыть консоль.
  • в консоли выполнить команду: npm install -g megaplan-reports

Проверка установки:

  • в консоли выполнить команду megaplan_report -h. Должна быть показана справочная информация по параметрам запуска скрипта.

Генерация отчёта

Для генерации отчёта нужно запустить скрипт megaplan_report.

Скрипту требуется следующая входная инф-ия:

  • Сервер Мегаплана, к кот. нужно подключиться
  • Имя пользователя
  • Пароль
  • Временной период, за кот. нужны данные, НАЧАЛО. Запрашивается при запуске. Если не вводить, то используется начало месяца.
  • Временной период, за кот. нужны данные, КОНЕЦ. Запрашивается при запуске. Если не вводить, то используется дата/время запуска скрипта.
  • Путь к папке, в кот. положить сгенерированный отчёт. По умолчанию, отчёт кладётся в текущую рабочую директория (директорию, из кот. вызван скрипт).

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

Запуск скрипта с передачей входной инф-ии через командную строку

Справку по параметрам скрипта можно получить, выполнив в консоли команду megaplan_report -h

Пример команды запуска скрипта генерации отчёта (пароль изменён):
megaplan_report --server=mp388616.megaplan.ru [email protected] --password=****** --start=13.02.2018 --end=03.03.2018 --outdir=D:/Temp

Запуск скрипта с использованием конфигурационного файла

Скрипт можно запускать проще. Для этого нужно сохранить параметры доступа к Мегаплану в конф.файле.
Для этого запустите в консоли команду megaplan_config. Сохранив параметры доступа, вы можете использовать их неограниченное кол-во раз.
Если нужно будет поменять параметры доступа, запустите повторно megaplan_config.

Для генерации отчёта в консоли зайдите в папку, в кот. вы хотите сохранить отчёт, и просто запустите команду megaplan_report
Скрипт спросит вас о временном периоде. Вы можете не отвечать (просто Enter), тогда будут использованы параметры по умолчанию.

Обновление скриптов

Для обновления не нужно ничего удалять.
В консоли выполнить команду: npm install -g megaplan-reports
При этом в консоли будет напечатан номер новой установленной версии программы.

Удаление установки

В консоли выполнить команду: npm uninstall -g megaplan-reports

Обратная связь

По возникающим вопросам можно обратиться:

  • по электронной почте: [email protected]
  • по телефону: +7-920-293-36-56