В одном из проектов мы реализовали интеграцию CRM с популярной системой онлайн-чата для сайта Livetex. Это позволяет регистрировать в системе лиды, пришедшие благодаря онлайн-консультанту на корпоративном сайте. Каждый новый контакт, напивсавший в чат, также регестрируется в CRM системе. При этом регистрируется и его активность: переписка в чате на протяжение активной сессии.
Для получения лидов из Livetex нам нужно зарегистрировать в справочнике аккаунты Livetex для пользователей. Справочник называется «Учетные записи Livetex» и находится в папке справочников контактов.
Далее мы переходим в контакт, для которого нужно добавить учетную запись и выбираем созданную.
Чтобы получить сообщения из чата, нам нужно зайти в библиотеку процессов и запустить бизнес-процесс «Получение сообщений с чатов Livetex». В активности запишется вся история чатов за сутки.
Чтобы включить обновление чатов каждые 5 минут, нужно запустить «Планировщик LIvetex». Чтобы остановить планировщик, нужно запустить «Остановить обновление из Livetex».
В итоге в разделе Лид будет создаваться новый лид с именем, который указал клиент в онлайн-чате на сайте. При этом создается активность с типом «Чат» в которой будет сохранена вся переписка с данным клиентом в рамках этого чата.
В нашей компании возникла необходимость интегрировать сервис мониторинга Zabbix с BPMOnline SD.
Подскажите, может у кого-то уже была такая практика интеграции ? Можете поделиться деталями ?
Лучше всего настроить Zabbix для отправки уведомлений на почтовый ящик, а уже с этого ящика загружать письма в bpm'online. Это самый оптимальный по трудозатратам вариант, так как почтовое уведомление проще распарсить.
Если Вам потребуется более детальная информация, пожалуйста, сообщите
Однако, нас больше интересует вариант, когда сама активность на Zabbix создает таск в BPMOnline.
Вариант решения с почтовыми нотификациями был известен и нам понятен.
Спасибо заранее.
С уважением,
Владимир
Think B4 U click
Я тоже склонен думать, что кто-то уже это делал, и в самой системе должен быть некий коннектор для связи с Zabbix. Однако, пока информацию найти не получается :-(
Эту информацию уже видел. Я бы сказал, что это даже не информация, а только лишь упоминание о чем-то сверхъестесственном. Зачем выкладывать информацию на сайт и говорить о том, что решение внедрено, если посмотреть каким образом это сделано нельзя ? На всем портале одно слово о Zabbix ?
Как сделано в деталях пожалуй можно посмотреть в конфигурации )
Как работает - нашел про справочник тут пункт 5.17.14 (BPMonline Service Desk Advanced ITIL: Руководство пользователя)
там же упоминается "Руководство по настройке", в нем должна быть описана настройка синхронизации, оно у вас либо должно быть вместе с продуктом, либо запросите в техподдержке
Доводилось ли кому-нибудь осуществлять интеграцию воздействий с сайтами, подобными https://www.eventbrite.com, чтобы получать оттуда аудиторию воздействия и её отклик?
Коллеги, на этой неделе прошел вебинар по продукту 1C Connector. Продукт предназначен для настройки интеграции bpm'online и 1С.
Ключевые особенности продукта:
Позволяет настраивать интеграцию bpm'online и 1С без написания кода
Работает с версиями bpm'online 5.X и bpm'online 7.X
Работает с версиями bpm'online on-demand и on-site
Работает со всеми конфигурациями 1С, начиная с 8.1
Работает со доработанными конфигурациями 1С
Можно настраивать расписание (периодичность) импорта
В продукт включена референтная настройка разделов (справочники, синхронизация счетов и контрагентов уже настроена)
Поддерживается работа с табличными частями (например, продукт в счете)
Поддерживается работы с несколькими валютами, контроль оплат по курсу
Механизм агрегации (ниже подробнее)
Фильтры по полям и значениям
Логирование действий менеджеров
Автоматическая проводка в 1С
Импорт/Экспорт иерархических разделов
Выполнение скриптов в 1С
Фильтрация удаленных документов
И многое другое...
Механизм агрегации
Сегодня хочу подробнее рассказать про один из механизмов, используемый в продукте, а именно про агрегацию.
Как известно, в базовой версии bpm'online crm нет раздела для хранения оплат, но зато есть поле "Сумма оплаты" в счете. С другой стороны в 1С наоборот есть несколько типов документов, по которым приходит оплата по счету (платежное поручение, приходный кассовый ордер). Суть механизма заключается в том, чтобы пройти по каждому связанному со счетом документу в 1С и просуммировать все, что нам оплатили. Итоговое значение и заносится в поле "Сумма оплаты" в счете bpm'online. Схематично это выглядит так:
С точки зрения настройки достаточно выполнить следующие шаги:
В интеграции счета добавить агрегирующую колонку:
Выбрать поле счета в bpm'online, в которое мы будем класть итоговые данные. Указать, будем ли мы суммировать только по проведенным документам или по всем:
Выбрать документы, по которым мы будем проводить суммирование (для каждого документа указывается поле связи со счетом и поле, по которому будет происходить агрегация):
Запустить синхронизацию:
Вуаля, достаточно сложная задача решается в несколько кликов мыши без необходимости вносить изменения в конфигурацию 1С, пакеты bpm'online, создавать дополнительные разделы и тем более писать код.
FAQ
Также на вебинаре по 1C Connector было рассмотрено много интересных вопросов, в том числе:
Вопросы по 1С и версиям:
Проблем не возникнет, потому что мы работаем через веб-сервисы
Проблем нет, потому что мы не работаем с БД напрямую, только через веб-сервисы
Нет, работаем с любыми доработанными конфигурациями
Никак, мы работаем через веб-сервисы, поэтому этого не нужно делать
Для этого нет необходимости, мы работем с любыми доработанными версиями 1С
Есть список интеграций, в каждом из них список разделов
Сборки нужно заказывать отдельно, платить естественно 1 раз
Предоставление новое сборки бесплатно, если нужны наши работы на сервере, то оплачиваются по стандартной ставке часа.
Если 1С на сервере клиента, а bpm on demand, не возникнет ли проблем?
С 1С на базе SQL/PostgreeSQL нет проблем при обмене данными?
Работа только с базовой версией 1С?
Как указывается путь к файловой базе 1с?
Версия для Казахстана есть?
Какие данные передаются в 1С и обратно где нить список посмотреть можно?
Если система уже в продакшине, будет ли работать коннектор под разными сборками для версий 7.2 и 7.3 (т.е. для каждой сборки заказывать отдельно)?
Если у клиента обновили сборку, устраняя что-то, коннектор также необходимо обновить - это к вам, в рамках купленного пакета часов поддержки?
Вопросы по продукту:
Сейчас можно сделать вручную, выбором полей будет доступно в версии 1.6 (октябрь 2014)
Есть, но эта функция не вынесена в интерфейс для пользователя
Нет, но если большой данных, то можно уменьшить его с помощью фильтров
Да, конечно! Продукт поставляется, как стандартный пакет bpm’online с открытым исходным кодом
Скажите, пожалуйста, можно настроить синхронизацию записей у которых дата изменения старше в направлении 1С-БПМ и БПМ-1С?
Есть возможность экспорта настроек для переноса с системы на систему?
Процесс синхронизации ресурсоёмкий?
Можно ли самому дорабатывать ваш продукт?
Вопросы по стоимости и прочее:
Да, 700 евро – это конечная стоимость для клиента
Для ТП мы предлагаем предоплаченные пакеты по 25, 50 и 100 часов работ по ставке 2 040 рублей/час.
Бесплатной версии не будет:)
Можем работать как полностью удаленно (есть опыт внедрения в Казахстане, Калининграде, Якутске, Иркутске, Новосибирске и т.д.), так и очно.
По продукту договор такой же, как на любые лицензии bpm’online. По блиц-проекту любые варианты
На блиц-проект не составляем, делаем только соотношение полей
Нет
Внедрение 700 евро - это конечная стоимость для клиента?
Техподдержка? Сколько стоят пакеты ТП?
Будет ли бесплатная версия? С какими ни будь ограничениями например по количеству операций( 10 продаж или т.п)
Внедрение по Казахстану как делаете? Удаленно?
Договор с конечным клиентом заключаете напрямую или через партнера?
ТЗ составляете и подписываете с клиентом?
Для партнера есть nfr (для личного пользования партнера)?
Небольшое уточнение по вопросу 5 раздела "Вопросы по стоимости и прочее".
Приобретайте коннектор там где вам удобно приобретать лицензии bpm'online:
у Terrasoft,
у партнера, с которым вы работаете,
у нас.
Как уже отметил Александр, договор на передачу неисключительных прав совершенно стандартный.
Блиц-проект заказываете непосредственно у нас либо просто ваш партнер, который делает вам внедрение или доработки, вставит наши часы в свою спецификацию, как вам удобно.
Добрый день! При импорте отчета в excell числовое значение поля (19 символов) отображается некорректно (1 во вложении). При попытке поменять формат ячейки в готовом отчете число отображается полностью, но снова некорректно (последние цифры числа - нули, а должны быть отличными от нуля) 2. во вложении. Помогите исправить эту ошибку=(
Номер договора - это текстовое поле. В Excel Вы, скорее всего, переводили формат колонки в числовой (Number). Но максимальное значение, которое может хранить этот тип данных - 2 147 483 647. Переводите в текст.
Олеся, воспроизвел ситуацию на коробочной версии. Вероятно, при подготовке Excel файла не учитывается формат колонки в наборе данных. В версии 3.4.1 этого уже нет, постараюсь спустить необходимый функционал, если не удастся, зарегистрируем обращение в департамент разработки.
Может кто-то делал автоматический разбор сообщений OUTLOOK? Задача проста: после автозагрузки письма, автоматически прочитать тему, отправителся, получателя и главное сам текст сообщения то есть разбирать IMAGE-поле (поиск с regexp'ами).
Нужен какой-нибудь пример или ссылка.
Шансы есть.
В 3.3.2 интеграцию с Outlook перенесли в скрипты конфигурации и там можно вклиниться, но нужно понимать, что если одно и то же письмо придет двум и более человек, то есть шанс задвоить обработку.
В 3.3.2 интеграцию с Outlook перенесли в скрипты конфигурации и там можно вклиниться, но нужно понимать, что если одно и то же письмо придет двум и более человек, то есть шанс задвоить обработку.
Отлично, Евгений, Вы меня обрадовали :-) буду разбираться!
Хотя, можно сделать отдельный сервис для обработки писем, т.е. выгребать из базы все необработанные письма и обрабатывать их.
Если под "сервисом" понимать террасофт, то НЕТ. Я имел ввиду забыть про террасофт и, к примеру, повесить триггер на инсерт в табличку tbl_MailMessage, который будет смотреть на новую запись, парсить (средствами sql, может с привлечением com-outlook)...
Коллеги, если кому-то интересно сделал (пока) простой вариант поиска в содержимом письма:
В scr_MailUtils сделал функцию
function FindTextInMessage (FileName, SearchString){if(!GetCanCreateMessage(true)){return;}if(!InitMailUtils()){return;}
var MailItem = Outlook.Application.CreateItemFromTemplate(FileName);//var Body = GetMailItemBody(MailItem);
var Body = MailItem.Body;
Body = Body.replace(new RegExp('%20', 'ig'), ' ');//потому что все равно в текст закрадываются огрызки htmlswitch(SearchString){case'%%mail'://
var STR ='[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-])+\.(ru|com|de|org)';
var re =new RegExp(STR, 'ig');
var re1 =new RegExp(STR);
var FindString = Body.match(re);
var IsExist = re1.test(Body);//если существуетif(IsExist){
Log.Write(1,'найден майл: '+ FindString );}break;case undefined:case null:
Log.Write(1, 'не указан текст поиска');break;default:
var re =new RegExp (SearchString, 'ig');
var FindString = Body.match(re);
Log.Write(1, 'найден текст: '+ FindString);break;}}
Нужно расширить функцию и, возможно, в дальнейшем включить в базовый функционал.
В моем случае нужна проверка на наличие майлов в теле письма. Поэтому при получении письма в scr_MSOutlookLibrary в функции сохранения письма function SaveMailItem (в моем случае после POST для MessageContent) вставил
FindTextInMessage (FileName, '%%mail');
Ну и собственно, если надо файл из базы вытянуть, то
Кто-нибудь делал интеграцию с 1С 8.3 Возможно ли это? Есть готовая инструкция? Или может в новой версии Terrasoft XRM (для Firebird) появилась такая возможность?
Здравствуйте!
Официально пока нет поддержки интеграции с 1С 8.3, но Вы можете попробовать использовать утилиту интеграции , добавив свою версию в перечисление "enm_1CVersion".
Проконсультировались с коллегами из проектного департамента, они сообщили, что в рамках проекта проводили интеграцию Terrasoft 3X с Call Centre Infratel. Интеграция BPMonline c Call Centre Infratel ранее не проводилась, но, так же возможна в рамках проектного решения.
Если Вас интересует более подробная информация, касательно проектного решения, сообщите, пожалуйста. Мы передадим информацию ответственному менеджеру по Вашей компании для дальнейшего обсуждения вопроса.
Стоит задача интеграции BPMOnline 7 со сторонним приложением. Есть стандартный бизнес процесс. Необходимо, чтобы при добавлении записи из внешнего приложения запускался бизнес процесс, наступало следующее действие (формировалась задача менеджеру и т.д.). Каким образом это лучше реализовать?
1. Добавление записи через OData. Но в таком случае сработает ли начальное событие "Сигнал"?
При работе с объектами через сервис OData все внутренние события и обработчики в процессах системы отрабатывают так же, если бы вы добавляли запись через интерфейс или с помощью импорта из excel.
Вы можете создать процесс с начальным событием "Сигнал", отрабатывающим на создание нового объекта в системе и добавить условия которым должен соответствовать вновь созданный объект.
Но в таком случае процесс будет запускаться автоматически для всех созданных объектов, не зависимо от того объект создан пользователем через интерфейс или создан запросом к OData с помощью стороннего приложения.
Второй вариант, с использованием ProcessEngineService, больше подходит если процесс должен отрабатывать только для объектов созданных с помощью стороннего приложения. В таком случае вы создаете бизнес процесс с простым стартовым элементом. В процесс добавляете все параметры, которые должны приходить из стороннего приложения и сами управляете созданием объекта и дальнейшими действиями
Также обратите внимание на зарезервированный параметр "ResultParameterName". Он используется для указания имени параметра, значение которого необходимо вернуть по завершении процесса.
Пр.
/Execute?ParamA=Den&ResultParameterName=Param2
После завершения процесса в теле ответа будет лежать сериализированное значение параметра Param2
Добрый день, подскажите- мы в данный момент планируем интегрировать свое программное решение (независимый модуль) в один из данных продуктов (BPMonline или Terrasoft CRM). Куда по практике интегрироваться проще?
Насколько данные продукты отличаются технически?
У какого из данных продуктов больше пользовательская аудитория?