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

импорт контрагентов по шедулеру
http://forum.bitel.ru/viewtopic.php?f=51&t=7753
Страница 1 из 1

Автор:  Dog [ 19 фев 2013, 19:12 ]
Заголовок сообщения:  импорт контрагентов по шедулеру

задача, сделать импорт контрагентов по договорам из биллинга:

шедулер настроен,
Код:
scheduler.start=1
scheduler.task.1.class=ru.bgcrm.plugin.bgbilling.creator.CustomerCreator
scheduler.task.1.minutes=0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58
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


и судя по выхлопу в лог работает:
Код:
02-19/17:04:16  INFO [Thread-2] Scheduler - Running scheduled task: ru.bgcrm.plugin.bgbilling.creator.CustomerCreator@5ab6b2a5
02-19/17:04:16  INFO [pool-8-thread-3] ServerCustomerCreator - Import customers for server: mybilling
02-19/17:04:16  INFO [pool-8-thread-3] Scheduler - Task ru.bgcrm.plugin.bgbilling.creator.CustomerCreator@5ab6b2a5 finished. Executing time: 16 ms.


сам импорт:

Код:
bgbilling:creator.confirmParameters=5,6
bgbilling:creator.searchParameters=5,6
bgbilling:creator.titleDistance=8
bgbilling:creator.importParameters=5,6
#
bgbilling:creator.parameterGroupRule.1.paramGroupId=1
#
bgbilling:creator.server.1.billingId=mybilling
bgbilling:creator.server.1.user=bgcrmuser
bgbilling:creator.server.1.pswd=bgcrmuser
bgbilling:creator.server.1.paramMapping=5:1;6:2
bgbilling:creator.server.1.pageSize=25


который в ручном режиме в принципе работает.

Код:
02-19/17:09:38  INFO [http-bio-9088-exec-3] ServerCustomerCreator - FOUND CONTRACT: ФЛ009-999999; id:428; customerTitle: Иванов Иван Иванович
02-19/17:09:38  INFO [http-bio-9088-exec-3] ServerCustomerCreator - Load contract parameters.
02-19/17:09:38  INFO [http-bio-9088-exec-3] ServerCustomerCreator - 1 => в\ч Урюпинск, КНР, нет, д. 123, кв. 321
02-19/17:09:38  INFO [http-bio-9088-exec-3] ServerCustomerCreator - Created new customer. ID: 31; parameterGroupId: 1
02-19/17:09:38  INFO [http-bio-9088-exec-3] ServerCustomerCreator - Linking contract: 428 to customer: 31
02-19/17:09:38  INFO [http-bio-9088-exec-3] ServerCustomerCreator - Checking import parameter 5 with billing value в\ч Урюпинск, КНР, нет, д. 123, кв. 321
02-19/17:09:38  INFO [http-bio-9088-exec-3] ServerCustomerCreator - Add address param value, param: 5; value: в\ч Урюпинск, КНР, нет, д. 123, кв. 321


а вот тоже самое для шедулера не получается.
BGCRM v 2.5 build 475 from 16.02.2013 12:55:17

Автор:  Dog [ 19 фев 2013, 19:24 ]
Заголовок сообщения:  Re: импорт контрагентов по шедулеру

а еще, при импорте помоему нельзя переносить поля с типом email? это принципиально? или просто в todo?

Автор:  Администратор [ 20 фев 2013, 09:44 ]
Заголовок сообщения:  Re: импорт контрагентов по шедулеру

Импортируются по шедулеру только договора у которых в параметре "Код контрагента" стоит "0". Нужно запросом пометить сначала.

Автор:  Администратор [ 20 фев 2013, 09:44 ]
Заголовок сообщения:  Re: импорт контрагентов по шедулеру

Цитата:
а еще, при импорте помоему нельзя переносить поля с типом email? это принципиально? или просто в todo?

Пока в TODO.

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