BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 апр 2024, 19:58

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: импорт контрагентов в CRM
СообщениеДобавлено: 16 июл 2015, 09:36 
Не в сети
Клиент

Зарегистрирован: 15 июл 2015, 11:28
Сообщения: 16
Карма: 0
Добрый день!
Запустили CRM для нужд нашего кол-центра.
Возникла необходимость импортировать договора из биллинга в контрагенты CRM.

ОС на сервере -
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal

BGCRM v 3.0 build 1035 from 09.07.2015 14:27:35, установила последние обновления,
для CRM прописана Java 8: JAVA_HOME=/usr/lib/jvm/java-8-oracle (setenv.sh)
По умолчанию на сервере стоит Java 7, так как биллинг поддерживает данную версию.
Версия биллинга 6.1.

Настроила плагин BGBilling:
Код:
# Биллинг
bgbilling:server.1.id=bg
bgbilling:server.1.title=BillingTTL
bgbilling:server.1.url=http://xx.xx.xx.xx:8088/bgbilling/executer
bgbilling:server.1.version=6.1
bgbilling:server.1.customerIdParam=28
#bgbilling:server.1.copyParamMapping=7:15
# загрузчик контрагентов
# ФИО
bgbilling:creator.confirmParameters=15
# поиск по ФИО
bgbilling:creator.searchParameters=15
# расстояние по Левинштейну
bgbilling:creator.titleDistance=2
#
# форма собственности, наименование (параметры контрагента)
bgbilling:creator.importParameters=15
# шаблоны договоров
bgbilling:contractType.1.title=Интернет физ. лицо
bgbilling:contractType.1.billing=bg
bgbilling:contractType.1.patternId=1
bgbilling:contractType.2.title=Интернет юр. лицо
bgbilling:contractType.2.billing=bg
bgbilling:contractType.2.patternId=3
# импорт контрагентов
# группа параметров контрагента - определение по имени договора
bgbilling:creator.parameterGroupRule.1.contractTitlePattern=^U.+$
bgbilling:creator.parameterGroupRule.1.paramGroupId=1
bgbilling:creator.parameterGroupRule.2.paramGroupId=2
#
bgbilling:creator.server.1.billingId=bg
bgbilling:creator.server.1.user=bgcrm
bgbilling:creator.server.1.pswd=xxxxx
bgbilling:creator.server.1.paramMapping=7:15
bgbilling:creator.server.1.pageSize=30
#bgbilling:creator.server.1.minCustomerTitleLength=40

Конфиг планировщика:
Код:
scheduler.task.1.class=ru.bgcrm.plugin.bgbilling.creator.CustomerCreator
scheduler.task.1.minutes=0,10,20,30,40,50,60
scheduler.task.1.hours=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23
scheduler.task.1.dw=1,2,3,4,5,6,7


Результатов никаких :(

При импорте контрагентов вручную выходит ошибка:
Код:
07-16/08:27:42 ERROR [http-bio-80-exec-58] ContractAction -
java.lang.NullPointerException
        at ru.bgcrm.plugin.bgbilling.struts.action.ContractAction.createCustomerFromContract(ContractAction.java:113)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at ru.bgcrm.struts.action.BaseAction$InvokerCon.invoke(BaseAction.java:535)
        at ru.bgcrm.struts.action.BaseAction.dispatchMethod(BaseAction.java:240)
        at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
        at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
        at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
        at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
        at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
        at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetRequestParamsFilter.doFilter(SetRequestParamsFilter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.AuthFilter.doFilter(AuthFilter.java:150)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at ru.bgcrm.servlet.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:38)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

И в браузере высвечивается сообщение - null.

Подскажите, что может быть не так?
Настройки простые, чтобы протестировать работоспособность импорта, проставлен только один параметр (15 - ФИО).
Не могу понять, что вызывает ошибку :(


Вложения:
err.jpg
err.jpg [ 15.74 КБ | Просмотров: 4832 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM
СообщениеДобавлено: 16 июл 2015, 18:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
для планировщика надо 0 поставить в договорах в поле код контрагента.
Может быть в параметрах что то перепутано. Из црм договора в биллинге открваются?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 20 июл 2015, 08:50 
Не в сети
Клиент

Зарегистрирован: 15 июл 2015, 11:28
Сообщения: 16
Карма: 0
В биллинге уже проставили 0 в самом начале, на форуме наткнулась на тему и приведенным скриптом для апдейта.
Договора в CRM открываются. Пользователь для импорта и для просмотра договоров из биллинга один и тот же.
Ошибка все равно высвечивается, не взирая на все выше приведенное. :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 20 июл 2015, 17:53 
Не в сети
Клиент

Зарегистрирован: 15 июл 2015, 11:28
Сообщения: 16
Карма: 0
Уважаемые разработчики, мне бы очень не помешала ваша помощь...
Так как понять, где "слон" я никак не могу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 22 июл 2015, 01:18 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Выглядит как будто не может загрузить конфигурацию импорта. Должны быть ошибки в логе до этой. Совсем пусто?..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 22 июл 2015, 04:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Включите DEBUG в log4j.properties


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 23 июл 2015, 11:43 
Не в сети
Клиент

Зарегистрирован: 15 июл 2015, 11:28
Сообщения: 16
Карма: 0
Логи добавила в виде текстовых файлов.


Вложения:
Комментарий к файлу: лог с опцией debug
log_debug.txt [374.12 КБ]
Скачиваний: 500
Комментарий к файлу: есть ошибки, до.. жалуется на ИМАП и СМТП, а затем если сделать ручной импорт вылезает список ошибок...
log.txt [13.46 КБ]
Скачиваний: 483
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 28 июл 2015, 01:44 
Не в сети

Зарегистрирован: 23 июл 2015, 17:32
Сообщения: 4
Карма: 0
Была такая ошибка - по-моему там какие-то проблемы с полями, надо поискать как решали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 28 июл 2015, 09:40 
Не в сети
Клиент

Зарегистрирован: 15 июл 2015, 11:28
Сообщения: 16
Карма: 0
Находила схожую ошибку на форуме:
http://forum.bitel.ru/viewtopic.php?f=51&t=9408&p=79861
Как поняла, проблема пофиксилась после обновления.
У меня же висяк...
Если есть варианты, как можно решить проблему, слушаю...

p/s Администратор, есть какой то сдвиг с мертвой точки?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 29 июл 2015, 03:16 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Выше в логе должна быть ошибка типа такой:
Код:
InvocationTargetException caused by:
ru.bgcrm.model.BGException: Unsupported key param type:email
   at ru.bgcrm.plugin.bgbilling.creator.Config.loadFields(Config.java:161)

В конфигурации импорта что-то неверно. Постараемся сделать вывод ошибки более понятный, хотя бы сообщение из лога..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 29 июл 2015, 03:21 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Выложено обновление с сообщением о некорректной конфигурации импорта взамен null.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: импорт контрагентов в CRM (CRM)
СообщениеДобавлено: 29 июл 2015, 11:08 
Не в сети
Клиент

Зарегистрирован: 15 июл 2015, 11:28
Сообщения: 16
Карма: 0
Сегодня обновлю СРМ.
В log/bgcrm.log по пункту ошибки InvocationTargetException caused by: ничего нет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.093s | 44 Queries | GZIP : On ]