|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Взаимодействие с учетными системами хозяйствующих субъектов  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

Yoreg07 wrote:нашёл http://help.vetrf.ru/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D1%8F%D0%B2%D0%BE%D0%BA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%BB%D1%8E%D0%B7_%D0%92%D0%B5%D1%82%D0%B8%D1%81.API#.D0.9C.D0.B5.D1.85.D0.B0.D0.BD.D0.B8.D0.B7.D0.BC_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D0.B1.D0.B8.D0.B7.D0.BD.D0.B5.D1.81-.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D0.B8.D0.B9

а именно
"Нельзя через шлюз отправить заявку на ветеринарный сертификат, чтобы врач её одобрил или отклонил в Меркурий.ГВЭ. Либо врач работает в системе ХС, либо в Меркурий.ГВЭ (в этом случае хозсубъект должен заполнять документы в Меркурий.ХС) " Как это стоит понимать?


По-моему тут скорее об организационных моментах - какими путями в итоге в Меркурии появляется ВСД. Красиво "разжевать" не возьмусь, пусть кто-нибудь еще напишет. Но когда партию/ВСД создали, неважно каким способом - ее можно и глазами в веб-интерфейсе увидеть, и средствами шлюза прочитать. Т.е. я отправляю заявку на операции через шлюз, тут же захожу в веб-интерфейс и вижу как там отразились изменения, и в то же время без шлюза могу в веб-интерфейсе вручную сделать какие-либо действия с партиями или ВСД. Не все действия одинаково доступны при обращении через шлюз или веб-интерфейс, но результат этих действий - в одном и том же "месте".

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 11/08/2016 15:07:16

Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

Yoreg07 wrote:нашёл http://help.vetrf.ru/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D1%8F%D0%B2%D0%BE%D0%BA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%BB%D1%8E%D0%B7_%D0%92%D0%B5%D1%82%D0%B8%D1%81.API#.D0.9C.D0.B5.D1.85.D0.B0.D0.BD.D0.B8.D0.B7.D0.BC_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D0.B1.D0.B8.D0.B7.D0.BD.D0.B5.D1.81-.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D0.B8.D0.B9

а именно
"Нельзя через шлюз отправить заявку на ветеринарный сертификат, чтобы врач её одобрил или отклонил в Меркурий.ГВЭ. Либо врач работает в системе ХС, либо в Меркурий.ГВЭ (в этом случае хозсубъект должен заполнять документы в Меркурий.ХС) " Как это стоит понимать?


Попробую своими словами написать как понимаю что там написано:
1) Когда оформляется ВСД через шлюз - это делается одной заявкой к шлюзу на операцию (через API).
Т.к. ее отправляет ИС хоз.субъекта - там говорится, что надо как-то ХС озабоиться тем, чтоб вет.врач мог это действие из ИС сделать.
2) когда оформляется ВСД средствами веб-интерфейса - это проходит в 2 этапа - ХС оформляет заявку на ВСД, а вет.врач подтверждает/отклоняет.
(Они заходят в веб-интерфейс под разными пользователями с разными полномочиями)

Но в итоге созданные и первым, и вторым способом ВСД - в Меркурии в одной "кучке" у предприятия.

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 11/08/2016 15:22:21

b.ivanov

[Avatar]

Зарегистрирован: 22/04/2016 17:52:09
Сообщений: 50
Оффлайн

Gorkova wrote:
Yoreg07 wrote:нашёл http://help.vetrf.ru/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D1%8F%D0%B2%D0%BE%D0%BA_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%88%D0%BB%D1%8E%D0%B7_%D0%92%D0%B5%D1%82%D0%B8%D1%81.API#.D0.9C.D0.B5.D1.85.D0.B0.D0.BD.D0.B8.D0.B7.D0.BC_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D0.B1.D0.B8.D0.B7.D0.BD.D0.B5.D1.81-.D0.BE.D0.BF.D0.B5.D1.80.D0.B0.D1.86.D0.B8.D0.B9

а именно
"Нельзя через шлюз отправить заявку на ветеринарный сертификат, чтобы врач её одобрил или отклонил в Меркурий.ГВЭ. Либо врач работает в системе ХС, либо в Меркурий.ГВЭ (в этом случае хозсубъект должен заполнять документы в Меркурий.ХС) " Как это стоит понимать?


Попробую своими словами написать как понимаю что там написано:
1) Когда оформляется ВСД через шлюз - это делается одной заявкой к шлюзу на операцию (через API).
Т.к. ее отправляет ИС хоз.субъекта - там говорится, что надо как-то ХС озабоиться тем, чтоб вет.врач мог это действие из ИС сделать.
2) когда оформляется ВСД средствами веб-интерфейса - это проходит в 2 этапа - ХС оформляет заявку на ВСД, а вет.врач подтверждает/отклоняет.
(Они заходят в веб-интерфейс под разными пользователями с разными полномочиями)

Но в итоге созданные и первым, и вторым способом ВСД - в Меркурии в одной "кучке" у предприятия.


Об этом я и говорю же. Веб-интерфейс - это то же самое, что делаем мы. Своего рода, модуль интеграции, но без учётной системы. Веб-интерфейс через тот же шлюз или даже напрямую обращается к основной базе данных, формируя "прослойку" с заявками, "номерами" ВСД и прочим функционалом, который, по идее, нам и надо было повторить. Вот только все эти особенности не являются частью шлюза, да и храняться отдельно, наверное.

Другими словами, заявки нельзя создать через апи. Разве что разработчики специально дадут такую возможность. Между прочим, это был один из первых вопросов к ним, когда всё это дело начинал писать. Я тогда и хотел создавать заявки, чтобы избавить людей от ручной работы с веб-интерфейсом.. Если особо запариться, к веб-интерфейсу можно получить программный доступ, но оно того не стоит.
Готовое решение интеграции для любой учётной системы

подробнее
maltsev


Зарегистрирован: 25/07/2016 11:22:50
Сообщений: 92
Оффлайн

а можно в этой кучке единой понять, какая ВСД была создана через вэб, какая через шлюз?
Gorkova


Зарегистрирован: 04/07/2016 14:33:11
Сообщений: 49
Оффлайн

maltsev wrote:а можно в этой кучке единой понять, какая ВСД была создана через вэб, какая через шлюз?

По-моему специальных реквизитов для этого нет. Если только косвенно - помечать для себя что-то в общих типа комментария или "особых отметок".
Да и зачем может понадобиться их различать?
b.ivanov

[Avatar]

Зарегистрирован: 22/04/2016 17:52:09
Сообщений: 50
Оффлайн

maltsev wrote:а можно в этой кучке единой понять, какая ВСД была создана через вэб, какая через шлюз?


Подобный вопрос возникал и у меня. Если создаётся своей же программой, то её разумно было бы и помнить все сформированные ВСД. Когда-то этот же вопрос у меня решился просто - созданные вручную операции отличались укороченной версией номера ТТН, а машина же отправляла полное наименование. На тот момент решение вполне было простым. Также были некоторые менее заметные отличия при просмотре деталей по ВСД от машины и от человека (должность врача машиной отправлялась корректно, но не отображалась или что-то вроде того). Думаю, сейчас это уже исправили. Для случайно взятой ВСД способа определить "авторство" с нашей стороны нет. А было бы интересно, да.

Если вспомнить следующее сообщение в этой же теме, вполне можно ожидать и технической возможности удалённо увидеть, кто или что создало ту или иную ВСД. Полагаю, о публикации этой информации через АПИ стоит просить разработчиков.
Николай Власов wrote:В связи с тем, что количество интеграционных модулей у нас растет в геометрической прогрессии, к разработчикам большая просьба. Пожалуйста сделайте своим интеграционным программным продуктам подпись (не имею в виду ЭЦП), по которой можно было бы идентифицировать автора (разработчика) интеграционного решения и площадку, где установлена и работает его данная n-я копия.

Готовое решение интеграции для любой учётной системы

подробнее
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Help !!! В тестовом режиме при выполнении операции получения списка ВСД предприятия возвращается ошибка AccessDenied ... типа нет доступа ... вроде все первоначальные настройки сделал ... может ServiceId в тестовом режиме другой надо указывать?
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

при этом справочные операции все нормально работают ... начал тестировать бизнес-операции и сразу нет доступа
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Всё ... вопрос снимается ... CopyPaste не рулит иногда ... ApiKey не весь скопировал ... кстати почему то ошибка не типа "такой не найден", а "доступ запрещён"

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 12/08/2016 07:53:28

Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Добрый день. Вопрос Ирине: всё-таки есть ли разделение в тестовом шлюзе по ServiceId для ХС и ВУ ... когда-то вы говорили, что есть, но структура запросов в тестовом шлюзе (как я понял попробовав операцию GetVetDocumentListOperation ... сервис сругался на присутствие элемента businessMember в запросе) уже по новой версии, в которой это разделение не подразумевается?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 12/08/2016 07:50:09

Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

Добрый день. Вопрос Ирине: всё-таки есть ли разделение в тестовом шлюзе по ServiceId для ХС и ВУ ... когда-то вы говорили, что есть, но структура запросов в тестовом шлюзе (как я понял попробовав операцию GetVetDocumentListOperation ... сервис сругался на присутствие элемента businessMember в запросе) уже по новой версии, в которой это разделение не подразумевается?


Здравствуйте! Да, есть. BusinessMember изспользуется только для версии ВУ.
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Егорова Ирина wrote:
Добрый день. Вопрос Ирине: всё-таки есть ли разделение в тестовом шлюзе по ServiceId для ХС и ВУ ... когда-то вы говорили, что есть, но структура запросов в тестовом шлюзе (как я понял попробовав операцию GetVetDocumentListOperation ... сервис сругался на присутствие элемента businessMember в запросе) уже по новой версии, в которой это разделение не подразумевается?


Здравствуйте! Да, есть. BusinessMember изспользуется только для версии ВУ.

Я в запросе указал ServiceId=mercury-vu.service и указал данные businessmember ... в ответ получил ошибку, что элемент businessmember не предусмотрен в запросе
Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

Я в запросе указал ServiceId=mercury-vu.service и указал данные businessmember ... в ответ получил ошибку, что элемент businessmember не предусмотрен в запросе


На какую организацию выдавались реквизиты доступа?
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Егорова Ирина wrote:
Я в запросе указал ServiceId=mercury-vu.service и указал данные businessmember ... в ответ получил ошибку, что элемент businessmember не предусмотрен в запросе


На какую организацию выдавались реквизиты доступа?

В личку написал название
Yoreg07


Зарегистрирован: 21/07/2016 06:41:02
Сообщений: 573
Оффлайн

Ещё один вопрос появился. Посылаю запрос с данными <issueDate>2016-08-12T11:24:32+05:00</issueDate> ... сразу приходит ответ о принятии заявки с данными
<issueDate>2016-08-12T11:24:32+05:00</issueDate>
<rcvDate>2016-08-12T09:24:36</rcvDate> (обратите внимание что время здесь московское)
затем посылаю запрос на результат выполнения заявки и получаю уже нормальны ответ с данными
<issueDate>2016-08-12T09:24:32.000+03:00</issueDate>
<rcvDate>2016-08-12T09:24:36.000+03:00</rcvDate>???
Как-то бы к одному формату всё надо?
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team