WEB-сервис службы отложенной печати Чечнев Михаил WEB-сервис службы отложенной печати Назначение Предоставление открытого программного интерфейса для управления сервисом отложенной печати ПП Парус 8 и получения результатов его.

Download Report

Transcript WEB-сервис службы отложенной печати Чечнев Михаил WEB-сервис службы отложенной печати Назначение Предоставление открытого программного интерфейса для управления сервисом отложенной печати ПП Парус 8 и получения результатов его.

WEB-сервис службы отложенной
печати
Чечнев Михаил
WEB-сервис службы отложенной печати
Назначение
Предоставление открытого программного интерфейса
для управления сервисом отложенной печати
ПП Парус 8 и получения результатов его работы.
WEB-сервис службы отложенной печати
Применение

Заказ пользовательских отчетов на сервере и их загрузка
на рабочее место пользователя (в том числе и на
мобильное устройство) по готовности

Разработка собственных (помимо штатного)
интерфейсов пользователя (для любых платформ,
любыми средствами), позволяющих заказывать и
получать отчеты

Встраивание отчетности, получаемой из ПП Парус 8 в
другие информационные системы организации
WEB-сервис службы отложенной печати
Преимущества

Пользовательский отчет никак специально не
подготоваливается к публикации

Пользовательские отчеты, разрабатываемые по
“классической” методике становятся доступными
мобильным пользователям

Возможность использования уже разработанных
аналитических пользовательских отчетов
WEB-сервис службы отложенной печати
Функциональные возможности

Выдача списка опубликованных пользовательских отчетов (в разрезе
разделов системы или алфавитным списком) с учетом прав доступа
пользователя

Формирование списков “избранных” отчетов, индивидуальных для
каждого пользователя

Поддержка индивидуальных для каждого пользователя расписаний
автоматического формирования и доставки отчетов

Выдача данных из разделов системы, к которым привязаны параметры
пользовательского отчета, с возможностью контекстного поиска на
сервере

Порционная выдача данных

Выдача списка отчетов пользователя, находящихся в очереди с указанием
статуса готовности и ошибок исполнения, а так же статистики исполнения

Ведение истории печати отчетов

Сервис уведомления о готовности отчета

Выгрузка из БД Парус 8 готовых отчетов и выдача их клиенту
WEB-сервис службы отложенной печати
Принцип работы
СЕРВЕР
ПАРУС WIN КЛИЕНТ
(Администрирование)
БД ПП Парус 8
Процесс
обслуживания
очереди
(Сервис
отложенной
печати)
Штатный API
“Очередь
печати отчетов”
Транслированный запрос
на управление
очередью/ответ сервера
(JSON)
Серверная
часть WEBсервиса
(постановка в
очередь,
возврат
результатов)
WEB-СЕРВЕР
Трансляция
запросов/ответов
Запрос на управление
очередью
(JSON)
Ответ (JSON)
Файл готового
отчета
Файл готового
отчета
Файл готового
отчета
Файл готового
отчета
КЛИЕНТ
(Мобильное Androidприложение)
КЛИЕНТ
(Мобильное WEBприложение)
КЛИЕНТ
(Настольное WEBприложение)
КЛИЕНТ
(Прочие
приложения)
WEB-сервис службы отложенной печати
Принцип работы
WEB-сервис
службы
отложенной
печати
КЛИЕНТ
Формирование
запроса
Интерпретация
ответа
WEB-сервис службы отложенной печати
Принцип работы
?
WEB-сервис службы отложенной печати
Администрирование
Управление публикацией – для отчетов
WEB-сервис службы отложенной печати
Администрирование
Управление публикацией – для отчетов
WEB-сервис службы отложенной печати
Администрирование
Управление публикацией – для словарей и разделов
WEB-сервис службы отложенной печати
Использование
WEB-сервис службы отложенной печати
Настольный WEB-клиент
Предварительный
просмотр отчета
Нажмите для открытия
списка заказанных,
избранных или
привязанных к разделу
отчетов
Список отчетов
выбранного раздела
Карточка отчета –
просмотр сведений,
истории печати, ввод
значений параметров и
заказ отчета
WEB-сервис службы отложенной печати
Мобильный WEB-клиент
Нажмите для доступа к
списку доступных для
заказа отчетов.
Нажмите для открытия
списка ранее заказанных
отчетов и их загрузки на
устройство.
Доступ к списку
“избранных” отчетов
данного пользователя.
Приложение позволяет
доставлять на устройство
аналитические отчеты,
разработанные
штатными средствами
системы
(“Пользовательские
отчеты”) на основе
шаблонов MS Excel ,
Open Office Calc и
Crystal Reports.
WEB-сервис службы отложенной печати
Мобильный WEB-клиент
Список доступных
отчетов может быть
отсортирован по кодам
отчетов или по их
привязке к разделам
системы. Сдвиньте
слайдер для изменения
способа сортировки.
Группа, указывающая на
привязку отчетов к
разделу.
Иконка элемента списка
указывает на тип отчета.
Нажмите на элемент
списка для доступа к
подробному описанию
отчета, его параметрам и
функции печати.
Признак включения
отчета в список
“избранных”. Нажмите
для быстрого доступа к
“избранным “отчетам.
WEB-сервис службы отложенной печати
Мобильный WEB-клиент
Подробное описание
отчета.
Доступ к истории печати.
Нажмите для
включения/исключения
из списка “избранных”.
Нажмите для заполнения
параметра из
привязанного к нему
словаря.
Нажмите заказа отчета
после указания значений
его параметров.
WEB-сервис службы отложенной печати
Мобильный WEB-клиент
Нажмите на элемент
списка для доступа к
подробному описанию
отчета, его параметрам и
функции печати.
Список “избранных”
отчетов позволяет
получить быстрый доступ
к наиболее
востребованным
пользователем отчетов.
Для экономии трафика
приложение не всегда
отображает полный
набор данных раздела.
Нажмите для получение
дополнительных
элементов списка.
WEB-сервис службы отложенной печати
Мобильный WEB-клиент
Список заказанных
отчетов с указанием
статуса заказа (выполнен
успешно, выполняется,
выполнен с ошибками).
Нажмите на позицию
списка для доступа к
детальной информации о
заказанном отчете.
Заказанные отчеты
разбиты на группы по
времени заказа (сегодня,
вчера, ранее).
Быстрая доставка отчета.
Нажмите на элемент для
загрузки готового отчета
на устройство.
WEB-сервис службы отложенной печати
Мобильный WEB-клиент
Карточка заказанного
отчета с указанием
детальных сведений и
статистики обработки
заказа (начало
обработки, окончание
обработки, длительность
обработки).
Нажмите для загрузки
файла подготовленного
отчета на устройство.
Значения параметров, с
которыми был заказан
отчет.
Удаление отчета из
списка заказанных.
Нажмите для повторного
заказа отчета с таким же
набором параметров.
WEB-сервис службы отложенной печати
Мобильный WEB-клиент
Заказанный отчет может
быть сформирован в
виде таблиц MS Excel ,
Open Office Calc или
PDF-документа и
загружен на устройство
как файл
соответствующего
формата. Полученный
файл доступен для
работы через офисные
приложения для Вашей
платформы.
WEB-сервис службы отложенной печати
Android-клиент
По данным на начало 3-го квартала 2013 года
доля ОС Android на рынке мобильных ОС составляет в России 77%
WEB-сервис службы отложенной печати
Android-клиент
По данным Google на 2-е Декабря 2013 года,
наиболее популярной версией Android является “Jelly Bean” (Android 4.1.x – 4.3).
Наш клиент поддерживает версии от “Eclair” (Android 2.1) и выше.
Таким образом, он будет работать на Вашем устройстве
практически со 100% вероятностью.
WEB-сервис службы отложенной печати
Android-клиент

Требуемые полномочия на устройстве:

Разрешение на запись для хранилища – требуется для
загрузки готового отчета с сервера на устройство

Разрешение на использование сетевого подключения –
требуется для взаимодействия с WEB-сервисом

Разрешение для исполнения фоновых процессов (служб) –
требуется для работы службы оповещения о готовности
отчетов

Разрешение на автозапуск – требуется для автоматического
возобновления работы служб приложения после перезапуска
устройства
WEB-сервис службы отложенной печати
Android-клиент
https://play.google.com/store/apps/details?id=com.parus.reports
WEB-сервис службы отложенной печати
Android-клиент
Вызов главного меню
или возврат назад по
стеку навигации.
Доступ к спискам
“Избранных” и
“Доступных” отчетов –
для заказа отчетности,
или списку “Заказанных”
– для загрузки готовых
отчетов.
Принудительное
обновление данных
текущего раздела.
Настройки приложения –
указание адерса WEBсервиса, логина и
пароля. Включение и
выключение службы
фонового оповещения о
готовности отчетов.
Возможность поделиться
ссылкой на приложение
с коллегами.
Краткая справка.
WEB-сервис службы отложенной печати
Android-клиент
“Тап” на позиции списка
– переход к карточке
отчета.
Иконка – указание на тип
отчета (MS Excel, Crystal
Reports, Open Office
Calc).
Указание на включение
отчета в список
избранных. Нажмите, что
бы изменить состояние
“избранности” отчета.
Указание на наличие у
отчета настроенного
пользователем
расписания
автоматического
формирования.
WEB-сервис службы отложенной печати
Android-клиент
Сведения об отчете и его
расписаниях (если есть).
Нажмите, что бы удалить
расписание.
Нажмите, что бы заказать
формирование отчета.
WEB-сервис службы отложенной печати
Android-клиент
Параметры отчета. “Тап”
на параметре, что бы
задать его значение.
Немедленная печать
отчета (сразу
помещается в очередь,
по готовности доступен в
разделе “Заказанные”.
Выбор значение
параметра отчета из
справочника, к которому
он привязан.
Конфигурирование
исполнения отчета по
расписанию.
WEB-сервис службы отложенной печати
Android-клиент
При настройке
расписания укажите
интервал...
...и шаг для интервала
(например, если
необходимо
формирование отчета
раз в 2 часа, укажите
интервал “Час”, а шаг –
“2”)
Установите дату и время
начала действия
расписания (до этого
времени система
формировать отчета не
будет).
WEB-сервис службы отложенной печати
Android-клиент
Статус отчета (выполнен
успешно, выполняется,
выполнен с ошибками).
Новые исполненные
отчеты помечаются
зеленой заливкой.
“Тап” на элементе списка
– переход к карточке
готового отчета. Карточка
отобразит параметры, с
которыми был
сформирован отчет и
статистику его
формирования. Из
карточки доступны
функции повторной
печати и удаления из
данного списка.
Нажмите для скачивания
отчета и его
автоматического
открытия в офисном
пакете, установленном у
Вас на устройстве.
WEB-сервис службы отложенной печати
Android-клиент
Если приложение не
активно, но сервер
подготовил отчет – то в
области уведомления
появится сообщение об
этом.
WEB-сервис службы отложенной печати
Перспективы развития

Серверная часть:




Поддержка “двоичных” отчетов
Архивация передаваемых данных для сокращения трафика
Контекстный поиск отчетов
Клиентская часть:


Повышение Usability клиентов
Разработка клиентов под популярные платформы



iOS
Windows 8
Windows 8 Mobile
Спасибо за внимание
Ваши вопросы…