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/