forum.bitel.ru
http://forum.bitel.ru/

Рассылка по приходу (CRM)
http://forum.bitel.ru/viewtopic.php?f=54&t=9056
Страница 2 из 2

Автор:  Artur [ 24 мар 2015, 15:59 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Опишите что сделали. Информация, описанная выше по теме, не подходит? в чем возникла загвоздка?

Автор:  filin [ 24 мар 2015, 15:59 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

3) Скопировать содержимое файла DispatchCharge.java в созданный скрипт поведения

В скрипте поведения значит создать не скрипт BGBS а класс java???

Автор:  Artur [ 24 мар 2015, 16:08 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

filin писал(а):
3) Скопировать содержимое файла DispatchCharge.java в созданный скрипт поведения

В скрипте поведения значит создать не скрипт BGBS а класс java???


Конечно. Об этом изначально было сказано.

Автор:  filin [ 24 мар 2015, 16:12 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Окей при компилировании 2 ошибки
class DispatchChargeMessage is public, should be declared in a file named DispatchChargeMessage.java /usr/local/BGBillingServer/dyn/ru/reflexive.java 17 8
package ru.reflexive clashes with class of same name /usr/local/BGBillingServer/dyn/ru/reflexive.java 1 1

Автор:  Artur [ 24 мар 2015, 16:18 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Там же написано, что класс должен быть в одноименном файле. У вас же класс DispatchChargeMessage находится в файле reflexive.java

Автор:  filin [ 24 мар 2015, 16:36 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Ага разобрался, создал получается 2 класса
при занесении расхода выполняется все но смс не приходит (сервис смс рассылок рабочий о низком балансе уведомляет)

03-24/17:32:22 INFO [event-proc-p-2-t-1] ScriptEventListener - Caught event: ru.bitel.bgbilling.kernel.contract.balance.server.event.ChargeEvent
03-24/17:32:22 INFO [event-proc-p-2-t-1] ScriptEventListener - Process time => 55

Автор:  Artur [ 24 мар 2015, 16:39 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

есть ли ошибки в логе планировщика?

Автор:  filin [ 24 мар 2015, 16:45 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

нет, я правильно понял, что должно получиться 2 класса новых?

Вложения:
1.gif
1.gif [ 184.94 КБ | Просмотров: 7994 ]

Автор:  Artur [ 24 мар 2015, 16:46 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Да, 2 разных класса. В одном будет код для обработчика события на приход/расход, а в другом - формирование текста сообщения для рассылки.

Автор:  filin [ 24 мар 2015, 16:51 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

в рассылку текст $${class:ru.reflexive.DispatchChargeMessage}
без темы, чет не уходят смс(((

Автор:  Artur [ 24 мар 2015, 16:53 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Покажите скрин с настройкой рассылки и список сообщений рассылки.

Автор:  filin [ 24 мар 2015, 16:59 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Вот

Вложения:
4.gif
4.gif [ 177.12 КБ | Просмотров: 7992 ]
3.gif
3.gif [ 81.12 КБ | Просмотров: 7992 ]
2.gif
2.gif [ 121.51 КБ | Просмотров: 7992 ]

Автор:  filin [ 24 мар 2015, 17:06 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Создал в планировщике задачу рассылки сообщений и пришла смс о расходе
Но только один раз, после ошибки
Код:
scheduler 03-24/18:08:08 ERROR [pool-1-thread-1] DispatchWorker - ?????? ????????????? ???????????? ?????????!
ru.bitel.bgbilling.common.BGMessageException: ?????? ????????????? ???????????? ?????????!
        at ru.bitel.bgbilling.plugins.dispatch.server.DispatchServiceImpl.updateMessage(DispatchServiceImpl.java:118)
        at ru.bitel.bgbilling.plugins.dispatch.server.task.DispatchWorker.executeTask(DispatchWorker.java:111)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:76)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.startTask(TaskBase.java:137)
        at bitel.billing.server.task.TaskBaseRunner.executeTask(TaskBaseRunner.java:76)
        at bitel.billing.server.task.bean.RunTask.run(RunTask.java:41)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

Автор:  Artur [ 24 мар 2015, 17:07 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Извините, А как у вас прежде это работало без задачи планировщика?

Автор:  Artur [ 24 мар 2015, 17:31 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

filin писал(а):
Создал в планировщике задачу рассылки сообщений и пришла смс о расходе
Но только один раз, после ошибки
Код:
scheduler 03-24/18:08:08 ERROR [pool-1-thread-1] DispatchWorker - ?????? ????????????? ???????????? ?????????!
ru.bitel.bgbilling.common.BGMessageException: ?????? ????????????? ???????????? ?????????!
        at ru.bitel.bgbilling.plugins.dispatch.server.DispatchServiceImpl.updateMessage(DispatchServiceImpl.java:118)
        at ru.bitel.bgbilling.plugins.dispatch.server.task.DispatchWorker.executeTask(DispatchWorker.java:111)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:76)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.startTask(TaskBase.java:137)
        at bitel.billing.server.task.TaskBaseRunner.executeTask(TaskBaseRunner.java:76)
        at bitel.billing.server.task.bean.RunTask.run(RunTask.java:41)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)


Это говорит о том, что сообщение раньше было отправлено, было помечено отправленным, а потом вы пытаетесь его повторно отправить и пометить отправленным. Либо удалите сообщение, либо в БД нужно убрать у данного сообщения информацию об отправке.

Автор:  filin [ 24 мар 2015, 18:41 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

В менеджере рассылок удалил это помеченное сообщение и создал новое, поставил галку не помечать.
добавляю расход и ничего ((

Код:
03-24/19:39:56  INFO [Thread-12] TaskRunProcessor - Running Task: ru.bitel.bgbilling.plugins.dispatch.server.task.DispatchWorker
03-24/19:39:56  INFO [pool-1-thread-1] DispatchWorker - start task id => 10 at time 24.03.2015 19
03-24/19:39:56  INFO [pool-1-thread-1] DispatchWorker - Task finished time=192 ms.
03-24/19:39:56  INFO [pool-1-thread-1] DispatchWorker - task time : 0 d 00:00:00
03-24/19:39:56  INFO [pool-1-thread-1] DispatchWorker - RunTask finished time=195 ms.
03-24/18:17:41  INFO [Thread-3] TaskExecuter - Finishing TaskExecuter
03-24/18:17:41  INFO [Thread-7] EventProcessor - Shutdown EventProcessor...

Автор:  filin [ 24 мар 2015, 20:35 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Все сделал все работает хорошо и по приходу и по расходу приходят смс.
Один только косяк не могу исправить
В общем в планировщике задач создал новую задачу с временем запуска все *, модуль Dispatch, Название: Задача отправки рассылок.

Но как мне эту задачу привязать именно к нужной мне рассылке а не ко всем в плагине рассылок???
типа Xid=12 в параметрах запуска

Автор:  Artur [ 25 мар 2015, 10:12 ]
Заголовок сообщения:  Re: Рассылка по приходу (CRM)

Такого функционала нет. Зачем вам отдельная задача планировщика для этих рассылок? Все должно работать в рамках одной задачи, которая работает по всем рассылкам. Тем более у вас рассылки событийные, а не периодические.

Страница 2 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/