Автограф.WEB и интеграция с 1С, как?
Изначально стоял .NET service и работала интеграция через XML. После добавления в схему новой машины все сломалось. Нам посоветовали поставить WEB версию. поставили, теперь маюсь с запросами.
Из дебага 1С берем старый (когда-то работавший запрос), который выглядит так: Код:
http://autograph:8200/GetTrips/Gazobeton/53ab7ce7-bcd0-4901-aa12-2ac4d9789279/20191104-0600/20191104-1600/0/*/* Перелопачиваем под WEB то, что было в дебаге. По идее это должно выглядеть так: Код:
http://autograph/ServiceJSON/GetTrips?schemaID=Gazobeton&IDs=53ab7ce7-bcd0-4901-aa12-2ac4d9789279&SD=20191104-0600&ED=20191104-1600&tripSplitterIndex=0 Что я делаю не так? schemaID никак не желает передаваться. И да, можно заметить, что здесь нет sessionID. его наличие или отсутствие не влияет ошибку. И да, в документации написано, что в WEB можно сгенерировать токен, чтобы обходится без логинов/паролей, в нынешнем интерфейсе этого нет. Где взять? И не является ли ID генерируемый методом Login тем самым токеном? версия WEB webmap_net_20191118.zip Что ещё требуется для решения? |
Цитата:
Запрос некорректный, в описании приведены примеры таких запросов. - https://i.tk-chel.ru/ivan/sharex/chr...7_13-34-50.png Ошибки следующие: https://i.tk-chel.ru/ivan/sharex/chr...7_13-32-51.png, т.е. адрес WEBa некорректный и запрос схемы, нужно указывать не имя, а GUID схемы, который возвращается при запросе метода EnumSchemas |
Цитата:
Цитата:
Зачем мне WCF? Вроде речь шла о JSON. Цитата:
Добавлено через 2 минуты И ещё один вопрос. Насколько я понялл license.xml ограничивает только доступ к самому .WEB ? Для интеграции лицензия роли не играет? Добавлено через 4 минуты Цитата:
Идем в http://wiki.tk-chel.ru/index.php/Aut...rvice_GetTrips смотрим раздел про JSON как выглядит запрос. В скриншоте он же |
Цитата:
Цитата:
Цитата:
Цитата:
Сейчас не успевают отследить и внести правки, но это временно. |
Цитата:
Добавлено через 2 минуты Цитата:
|
schemaID это идентификатор схемы (поле ID), который отдается в EnumSchemas. Используйте его для параметра schemaID.
В AutoGRAPH Service список схем также отдавался в виде массива ID,Name - и в этом частном случае ID может совпадать с названием схемы. schemaID - это просто строка-идентификатор схемы на сервере, не надо закладываться на его тип. Это просто строка-уникальныйID схемы на данном сервере. |
Приветствую всех.
Подскажите что за id видит 1С, но нигде не видно в Автографе? Добавлено через 3 минуты Цитата:
пример id b5136661-4f22-4036-9396-532fe8e99d1c |
Сергей К, уникальный идентификатор ТС, номер тс может меняться, номер прибора модет меняться, GUID меняется при создании ТС
|
Цитата:
Это внутренний уникальный идентификатор объекта типа GUID. Присваивается каждому объекту только 1 раз при его создании и служит практически для всех внутренних операций с объектом. Применяется за неимением какого-либо иного гарантированно уникального идентификатора. В т.ч. при экспорте/импорте объектов между схемами гарантирует минимальную вероятность совпадения. |
Цитата:
Добавлено через 30 секунд Цитата:
|
Текущее время: 10:26. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot