Кто тестировал AutoGRAPH.NET Service
Добрый день Коллеги!
Подскажите кто тестировал AutoGRAPH.NET Service, как полет? Что нужно для запуска? Файл AutoGRAPHNETService.exe ставится отдельно или идет в релизе? Требуются ли доп. лицензии? Все ломаем голову как лучше сделать связь с 1С, хотели через репликацию, то что-то там не срастается у инженеров. Есть сервер Windows 2008, на нем поднят Апач, стоит сервер 1С. Теоретически можно же запустить такую связку, ставим Net версию Автограф на сервер, поднимаем службу AutoGRAPHNETService.exe. На сервере (согласно установленным настройкам ) по адресу http://localhost:8300/GetOnlineInfo/Demo , где Demo - схема. С помощью 1С считываю все данные со страницы в формате JSON и дальше их обрабатываю в нужном формате. Заранее благодарен за ответ! Если все получится, накидаю инструкцию с обработкой для раздела 1С + обработку для парсиннга. Добавлено через 6 минут Еще вопрос файл AutoGRAPHNETService.exe идет в комплекте серверного ПО или клиентского? |
Цитата:
|
Цитата:
|
Версия обновлена
* поддержка ключей 5.х |
Протестировал сервис, огромное спасибо разработчикам!
Пожелание, если возможно, добавьте метод, который выводит информацию о последнем местоположении устройства для всего оборудования. Сейчас,что бы получить координаты всех ТС, получаю через EnumDevices ID всего оборудования и потом через GetOnlineInfo прохожу по всем устройствам. Можно ID оборудования указывать через запятую, но тут натыкаешься на ограничение длины URL. |
Обнаружил еще, что метод GetOlineInfo для некоторого оборудования выдает нулевой результат.
PHP код:
|
Цитата:
|
Цитата:
|
Здравствуйте.
Тестирую сейчас этот сервис. И есть вопрос. А ID (8b651eb2-b0a5-4a4a-8913-d5a65ff8aef5) - это результат чего, где они создаются и насколько постоянны при перемещении от одного Автограф.нет до другого? Это результат применения хэш-функции к свойствам ТС или что-то другое? Можно ли на них опираться? Например, затянуть в 1С и в дальнейшем не искать устройство в схеме, а уже по известному ID сразу формировать урл для запроса по определенному рейсу. |
Цитата:
- рассматривайте это как уникальный ID объекта - он уникален в пределах схемы - ID объекта создается один раз при его создании и дальше никогда не меняется - ID объекта не меняется при перемещении объекта между групп внутри одной схемы - ID объекта не меняется при изменении любых настроек - при удалении эти ID повторно никогда не используются - можно и нужно привязывать дополнительные данные именно по этому ID Обратите внимание - уникальность обеспечивается в пределах схемы. Если создать копию схемы под другим именем (из AG.NET например), то ID объектов останутся те же самые, что и в первой схеме и Вы получите ещё вторую схему с теми же объектами, но другим именем. Поэтому, если у Вас используется несколько схем для работы - сохраняйте ещё и имя схемы. Точно такие же ID имеют остальные объекты - группы, геозоны и т.д. Поэтому, если Вы хотите интеграцию с какой-то привязкой - лучший вариант это испоьльзовать именно этот ID. |
Спасибо за развернутый ответ
|
Хочу поделиться своим опытом интеграции сервиса с 1С. Начиная с версии платформы 1С 8.3.6.1977 разработчики включили средства работы с JSON. Ниже представлю пример функции которая получает данные из сервиса.
PHP код:
Выполнив функцию: PHP код:
Спасибо разработчикам,что в последнем обновлении добавили в методы GetOnlineInfoAll и GetOnlineInfo вывод финальных параметров, это делает продукт еще более гибким. Теперь через дизайнер устройств я могу создать нужные показатели и получить их через сервис. Например, я хочу видеть время стоянки устройства, создаю параметр с именем Parking и типом TimeSpan. После создания параметров, сервис возвращает мне время стоянки в формате TimeSpan, к сожалению в 1С нет типовых механизмов конвертации времени из этого формата в формат 1С. Для себя накидал короткую функцию. PHP код:
Ниже представлен скриншот автоматизированного рабочего места логиста в 1С, в который собирательно выводится информация о рейсах ТС, некоторых показателях и времени стоянки (синхронизация с автограф). P.S. Отдельное спасибо Денису за поддержку и развитие продукта. Добавлено через 10 минут В процессу работы с сервисом, собрался маленький список пожеланий ;) 1. Было бы здорово, если бы в метод GetRoute добавили вывод планового времени маршрута. 2. Не хватает методов геокодинга, по адресной базе не всегда проходят координаты и приходится использовать внешние сервисы для определения адреса местоположения. |
Цитата:
2. ок, добавим. |
Цитата:
|
Цитата:
|
Zircool, А ты пробовал с аутентификацией работать?
|
Проблема AutoGRAPH Service
Запустил AutoGRAPH Service
ЛОГ файл пишет Код:
10:59:54 INFO AutoGRAPH Service starting [2017.5.4.0], PID=6304 Код:
<appSettings> 1. address-soap 2. road-maps |
bavkyz,чета сомневаюсь что у вам имя сервера m.tk-chel.ru
Добавлено через 2 минуты AutoGRAPHServiceConsole.exe поможет вам настроить, там все параметры пояснены |
Цитата:
А эта строка где взять карты,<add key="road-maps" value="C:\Users\it\Downloads\AvtoGraf\BD" />. И все такие я не понимаю как работать все должно ..... откуда AutoGRAPH Service знает на какой сервер надо подключиться за данными (зашиты внутри кода???). Я понял так: клиент подключается к моему AutoGRAPH Service, далее AutoGRAPH Service переадресует мой запрос на некий удаленный сервер. Для получения ответа все в обратном порядке. Так????? |
Цитата:
Добавлено через 1 минуту Цитата:
Добавлено через 1 минуту Цитата:
На схеме нет обращений к серверу Добавлено через 44 секунды Цитата:
|
диспетчерского ПО AutoGRAPH.NET - это диспетчерского ПО AutoGRAPH5 PRO
|
Да, оно самое
Добавлено через 32 секунды Это было рабочее название на начальном этапе |
Для AutoGRAPH.NET Service мне надо указать путь к папке Data из C:\ProgramData\AutoGRAPH Shell, загрузил демо схему папка data не появилась
|
ПО AutoGRAPH - Сервер - это тоже ПО AutoGRAPH5 PRO
|
bavkyz, нет
Добавлено через 36 секунд bavkyz, обратитесь к дилеру. Разве сложно позвонить по телефону? Добавлено через 1 минуту bavkyz, вы бы уже 6 часов назад получили все ответы. |
bavkyz, завтра Вам всё настроим, звоните, а если не поздно можно и сейчас
|
Методы AutoGRAPH.NET Service
Поделитесь расшифровкой обозначений метод GetStage
|
Цитата:
Во-вторых - неужели это не напоминает названия параметров? |
denisio, думаю что человек понятия не имеет о содержимом схемы
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
День добрый, может и не по теме, смотрим на AutoGRAPH.NET Service в части SOAP.
Есть примеры выполнения методов, который позволит получить данные по ТС? я так понимаю, начать надо с EnumSchemas - получение схем, метод отрабатывает, возвращает гуид, но при вызове EnumDevices по полученному ранее гуиду ошибка: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap: Server</faultcode><faultstring>System.Web.Services.Protoco ls.SoapException: Серверу не удалось обработать запрос. ---> System.ArgumentException: Элемент с тем же ключом уже был добавлен. в System.Collections.Generic.Dictionary`2.Insert(TKe y key, TValue value, Boolean add) Может кто сталкивался?:pukan-fire: |
День добрый
Пытаюсь подружить AutoGRAPH.Service с третьей версией АвтоГРАФ. Установил АвтоГРАФ 5, создал схему, импортировал устройства, разделив их по группам, импортировал геозоны. Сохранил это всё, скопировал целиком C:\Program Data\AutoGRAPH Shell для AG.Service и прописал в его настройки common-directory этот каталог, указал где лежит data-directory (от AGDataLoader'а). И теперь проблема: EnumSchemas() возвращает мою схему, а когда я эту схему скармливаю EnumDevices, EnumGeoFences - никто не находит данную схему. Что ещё я забыл указать? А, с Demo схемой тоже не работает. Добавлено через 4 минуты Забыл ещё: версия 20170711, а в консоли отображает такое: Код:
00:07:31 INFO WCF 192.168.191.153:62896 EnumSchemas |
Цитата:
|
Добрый день. Подскажите, не планируется ли в службу добавить метод создания контрольных точек? Очень не хватает такой штуки.
|
UP теме.
|
Zircool, пока нет единого мнения.
Служба, в общем-то, только читает загруженную схему, но не модифицирует её. Кроме создания КТ, также нужно будет делать механизмы назначения КТ на ТС и группы. |
Текущее время: 19:46. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot