СПИК. Комментарии к примеру использования в MS Excel
СПИК - сервис программной интеграции и коммуникации, используется для интеграции с информационными системами.
На Портале доступен пример реализации работы Excel со СПИК, написанный на языке VBA.
До авторизации
Чтобы начать работу с примером, необходимо в ячейке B1 указать адрес Сервера приложений ПО «СКАУТ-Платформа»:
http://login.scout365.ru:8081/
В указанном примере фигурируют адрес и порт сервера СКАУТ 365.
Рисунок 1 – Ввод адреса сервера приложений
Важно!
Для работы со СПИК в сети должен быть разрешены исходящие подключения по порту сервера приложений СКАУТ-Платформы.
Авторизация
Прежде, чем начать работы с примером авторизации, ознакомьтесь с принципами авторизации в СКАУТ-Платформа средствами СПИК.
Для тестовой работы вы можете использовать логин и пароль демонстрационной учётной записи «demo/demo», которые необходимо добавить в ячейки B2 и B3, соответственно.
После чего нажать кнопку Вход.
Рисунок 2 – Ввод учетных данных пользователя и авторизация
О результате выполнения операций можно следить в столбцах J:L. В результате успешной авторизации там должно быть обозначено:
login | время успешного входа | ok |
Рисунок 3 – логирование результата выполнения операций
Запрос полного списка транспортных средств
Прежде, чем начать работы с примером запроса списка транспортных средств, ознакомьтесь с описанием запроса объектов мониторинга в СПИК.
После успешной авторизации нажатие на кнопку Получить все ТС выводит в диапазоне A11:B1048576 все, доступные данному пользователю, транспортные средства.
Рисунок 4 – получение всех транспортных средств
Получение статистик за период
Прежде, чем начать работы с примером получения статистик, ознакомьтесь со статьей запрос статистик в СПИК.
Для получения статистик работы транспортного средства необходимо выделить ячейки с ID и названием объекта мониторинга из диапазона A11:B1048576 (для одного ТС), а в ячейки E11 и G11 задать интересующий временной период.
Рисунок 5 – получение всех транспортных средств
О результате выполнения операций можно следить в столбцах J:L. В результате успешного запроса статистик там должно быть обозначено:
GetStatistics | время | Ok |
![excel06.png excel06.png](/assets/OLD_KB_Import/%D0%A1%D0%9F%D0%98%D0%9A.%20%D0%9A%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B8%20%D0%BA%20%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%83%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20MS%20Excel/excel06.png)
Нажав на кнопку Получить статистики, в Лист Результат будут выведены статистики по выбранному ТС.
Рисунок 7 – Вывод результата статистик
В том случае, когда период состоит более чем из 1 суток, статистики для 2 и последующих суток запрашиваются отдельно, нажатием на кнопку Следующая порция.
Рисунок 8 – Запрос следующей порции статистик (следующие сутки).
О результате выполнения операций можно следить в столбцах J:L. В результате успешного запроса следующей порции статистик там должно быть обозначено:
GetNextStatistics | время | Ok |
![excel09.png excel09.png](/assets/OLD_KB_Import/%D0%A1%D0%9F%D0%98%D0%9A.%20%D0%9A%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B8%20%D0%BA%20%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%83%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20MS%20Excel/excel09.png)
В том случае, когда весь период уже выведен, при запросе следующей порции данных будет сообщение в логе событий:
GetNextStatistics | время | Bad |
![excel10.png excel10.png](/assets/OLD_KB_Import/%D0%A1%D0%9F%D0%98%D0%9A.%20%D0%9A%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B8%20%D0%BA%20%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%83%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%20MS%20Excel/excel10.png)