Завершен
Интеграция ТСД с CRM
Доброго времени суток. Я занимаюсь интеграцией терминала с CRM системой BPM Online. Система работает на C# приложении и использует MSSQL базу данных. Удобнее всего было-бы реализовать интеграцию на уровне Базы данных.
Вопрос: Можно ли в конфигурации на основе полученных данных из базы сформировать список документов?
Вопрос: Можно ли в конфигурации на основе полученных данных из базы сформировать список документов?
Сервис поддержки клиентов работает на платформе UserEcho
Документы можно выгрузить на сервер при помощи функции StorageConnector.SetDocuments или использовать события сервера ПолучитьСписокДокументов, ПолучитьДокумент. Во вложении *.pdf по внедрению и ссылка по коннекторам.
Установка и внедрение
http://www.cleverence.ru/support/%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0+%D0%BA%D0%BE%D0%BD%D0%BD%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%BE%D0%B2+%D0%BA+%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%BC+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0%D...
Как мне дальше на основе полученных данных создать документы?
Нужно создать Цикл по строкам и в качестве входных параметров указать Result выполненного запроса?
А как внутри цикла создавать документы?
Нет, вы неверно понимаете механизм интеграции в данном случае.
Документы и номенклатура - это встроенные типы данных платформы, для работы с которыми уже предусмотрены отдельные инструменты.
Не нужно выбирать документы запросом в операции. Так вы конечно получите документы и сможете их отобразить в списке. Но в клиенте Mobile SMARTS уже есть список документов в главном окне. Этот список заполняется специальным запросом к серверу, а сервер генерирует событие ПолучитьСписокДокументов. Выборку документов вам надо реализовать в обработчике этого события, а дальше инфраструктура Mobile SMARTS вернет это на ТСД и отобразит где надо.
Mobile SMARTS 2008 - Подключение к внешним системам.pdf
В файле что вы прикрепили есть пример коннектора, в котором:
this.connector = new MYSYS.Interop.COMConnector();
Но компилятор не видит namespace MYSYS. Искал вручную в структуре добавленных dll - "COMConnector" и не нашёл.
Но у меня возникли новые ошибки. Интерфейс IConnector требует реализации Timeout и TimeoutBehavaior. Что это за методы?
Правка: Это как-то само собой решилось.
Не могли бы вы предоставить рабочий код коннектора? Допустим коннектор который ничего не делает, но работает. Или лучше коннектор который создаёт несколько произвольных документов на сервере. Буду вам безмерно благодарен!
По ссылке короткое видео, как его установить и отладить в работе: http://youtu.be/jeS0-q_X_70.