forum.bitel.ru http://forum.bitel.ru/ |
|
интеграция BGCRM + VK (CRM) http://forum.bitel.ru/viewtopic.php?f=49&t=12185 |
Страница 1 из 1 |
Автор: | Dog [ 23 дек 2016, 20:52 ] |
Заголовок сообщения: | интеграция BGCRM + VK |
есть желание интегрировать сабж и хочется соблюсти общую логику сообщений в CRM собственно сделал Код: public class MessageTypeVK extends MessageType и есть вопросы: 1) что такое: Код: @Override public void updateMessage(Connection con, DynActionForm form, Message message) throws BGException { } я так понимаю, что метод либо обновляет сообщение, либо создаёт его? что такое DynActionForm form? что туда надо передать? вообще, в двух словах как MessageType работает в рамках CRM - Сообщения? Какие методы надо реализовать, чтобы этот тип сообщений попадал к этот раздел и к ним применялась логика работы Обработан, Не обработан? |
Автор: | Dog [ 28 дек 2016, 20:04 ] |
Заголовок сообщения: | Re: интеграция BGCRM + VK |
3) как вообще происходит процесс получения (периодический) новый сообщений и отправка. на примере почтовых. правильно ли я понял, что это происходит тут? Код: /* (non-Javadoc)
* @see ru.bgcrm.dao.message.MessageType#process() * * Метод обработки сообщений */ @Override public void process(){ /*Добавить связь с конфигом*/ log.info((new StringBuilder("Starting VK daemon, public name: "))); readPublicMessages(); sendPublicMessages(); } |
Автор: | Администратор [ 29 дек 2016, 13:05 ] |
Заголовок сообщения: | Re: интеграция BGCRM + VK |
День добрый. 1) Цитата: я так понимаю, что метод либо обновляет сообщение, либо создаёт его? Да. Цитата: что такое DynActionForm form? что туда надо передать? Это форма с параметрами HTTP запроса. Она содержит параметры запроса в момент, когда сохраняется форма с сообщением. Оттуда надо брать необходимые данные. Цитата: вообще, в двух словах как MessageType работает в рамках CRM - Сообщения? Какие методы надо реализовать, чтобы этот тип сообщений попадал к этот раздел и к ним применялась логика работы Обработан, Не обработан? Периодически задача планировщика вызывает метод process для всех существующих в системе типов сообщений. В нём некоторые сообщения загружаются и привязываются к процессам автоматически (ответы EMail, HelpDesk). Здесь же может происходить отложенная отправка (EMail). Это точка входа для синхронизации типа сообщения. Для выбора необработанных сообщений используются методы newMessage*. Для EMail в них происходит работа с IMAP папкой. Для других типов - данные о необработанных сообщениях могут выбираться и из БД. Необходимо выбрать используемые методы исходя из предоставляемого VK протокола. Опишите кратко функциональность и планируемые к использованию методы протокола - подскажу возможную схему более подробно. 3) Да, всё верно разобрались. |
Автор: | Dog [ 18 янв 2017, 21:41 ] |
Заголовок сообщения: | Re: интеграция BGCRM + VK |
а как сообщения попадают в счётчик не прочитанных сообщений? есть три сообщения 2 почтовых и одно из ВК https://yadi.sk/i/9fvlSTcZ39foHh а в счётчике отображается только 2? сообщения в методе newMessageList(ConnectionSet conSet) формируется так: Код: List<Message> result = new ArrayList<Message>(); for (VkMessage vkMessage : vkMessageList){ Message message = new Message(); message.setDirection(Message.DIRECTION_INCOMING); message.setFrom(String.valueOf(vkMessage.fromId)); message.setFromTime(new Date((long)vkMessage.date*1000)); message.setText(vkMessage.body); message.setSubject(vkMessage.body); message.setTo("ВК"); message.setTypeId(200); message.setProcessed(false); message.setSystemId(String.valueOf(vkMessage.fromId)); result.add(message); } return result; судя по всему это какие то события должны быть, но каким методом они должны генерироваться? Цитата: Опишите кратко функциональность и планируемые к использованию методы протокола - подскажу возможную схему более подробно. задача минимум оповещать через CRM пользователей о новых сообщениях. пока не придумали, как уложить идеалогию VK в CRM. Как диалоги трансформировать во входящие сообщения, чтобы их можно было обрабатывать в рамках CRM. |
Автор: | Dog [ 18 янв 2017, 22:01 ] |
Заголовок сообщения: | Re: интеграция BGCRM + VK |
разобрался, это this.unprocessedMessagesCount = Integer.valueOf(result.size()); |
Автор: | Dog [ 10 фев 2017, 17:18 ] |
Заголовок сообщения: | Re: интеграция BGCRM + VK (CRM) |
что из этого всего получилось: http://wiki.bitel.ru/index.php/%D0%92%D ... 0%B8%D0%B8 |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |