ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Вопрос: Интеграция стороннего сервиса в АвтоГРАФ (https://forum.tk-chel.ru/showthread.php?t=8412)

kalaschnikow 02.02.2021 14:04

Интеграция стороннего сервиса в АвтоГРАФ
 
Добрый день!

Я программист мобильных приложений и кроме прочего работаю над системой по обработке рабочих нарядов. Сценарий выглядит примерно так: на сервере диспетчер создает наряд и присваивает его удаленному работнику. Работник получает его на свой смартфон/планшет и обрабатывает. После завершения он должен заполнить свободноконфигурируемую анкету, содержащую текстовые поля / дату / время/ подпись и т.д. (Если кому-то интересно, тут ОЧЕНЬ краткое описание функционала: https://www.dropbox.com/s/fkzhww6p3r...n_20200825.pdf)

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

И еще вопрос. Не менее важный. А наверное даже более. Это кому-нибудь тут интересно?

В смысле, я очень хотел бы сделать интеграцию с АвтоГРАФом, но если она никому не нужна, то моя работа просто не окупится. А тратить свое время впустую очень не хотелось бы.

Заранее спасибо за помощь!

plex 02.02.2021 15:06

Цитата:

Сообщение от kalaschnikow (Сообщение 201168)
зможна ли интеграция сторонних приложений в пользовательский интерфейс АвтоГРАФа?

АвтоГРАФ-WEB поддерживает написание APP-сов и АвтоГРАФ-PRO поддерживает написание модулей плагинов.

Добавлено через 40 секунд
Цитата:

Сообщение от kalaschnikow (Сообщение 201168)
В смысле, я очень хотел бы сделать интеграцию с АвтоГРАФом

Интеграция возможна через API АвтоГРАФ-WEB

denisio 02.02.2021 15:53

Публичные репозитории с примерами App'ов (которые входят в состав AutoGRAPH.Web)
https://github.com/DBalashov/WebApps.APIExamples
https://github.com/DBalashov/WebApps.Bus
https://github.com/DBalashov/WebApps.Taxi
https://github.com/DBalashov/WebApps.Trashmon
Основной концепт App - это SPA-приложение, которое работает с AutoGRAPH.Web посредством Service API. Судя по скриншотам из dropbox - ваше приложение выполнено на основе Vuetify или похожего фреймворка, с помощью webpack его вполне можно собрать как SPA. App может выполнятся как отдельное приложение (на отдельной вкладке/странице браузера) так и в составе основного UI в виде обычной панели (как рейсы, отрезки, карта и другие модули).
Нажмите для просмотра содержимого...

Поскольку приложение является исключительно клиентской составляющей - оно может взаимодействовать с любым(и) внешними серверами (а не только с тем AutoGRAPH.Web с которого оно выполняется), если на эти серверах включен CORS. Так что по сути можно интегрировать любой сайт в интерфейс AutoGRAPH.Web.
Также недавно был добавлен проброс основных событий из основного интерфейса в App (выделение ТС/группы в дереве ТС/геозон, выделение рейса/отрезка, клики по треку и т.д) - чтобы app мог быть в курсе о происходящем снаружи, но примеры ещё не написаны к сожалению.

kalaschnikow 03.02.2021 09:16

Большое спасибо за ответы! Погружусь в чтение и обязательно вернусь с вопросами.


Текущее время: 05:47. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot