BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 12 июл 2018, 12:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Сейчас "Функции скриптов поведения" группируются в пачки, которые называются "Скрипт поведения".
У меня по факту есть одна большая пачка "Общие", в которой 95% скриптов, плюс пара специальных групп, в которых 1-2 скрипта. Плюс одна группа "Закрытые договоры", которая вешается периодически скриптом на договоры, закрытые датой: например, чтобы отслеживать платежи, которые приходят на закрытые датой договоры или выполнять некоторые скрипты из группы "общие", которые также должны выполняться и на закрытых датой (при создании счёта делать что-нибудь, например - счёт создаётся иногда уже после закрытия договора датой). Но даже тогда есть временное окно, когда договор датой уже закрылся, а группу "Закрытые договоры" ещё не навесили.

Я думаю, у многих так же: большая часть скриптов должна выполняться всегда на всех договорах.

Итого, есть 2 проблемы с этой логикой:
- Когда договор закрывается датой, скрипты перестают выполняться, т.к. все группы скриптов тоже закрываются датой. Если договор закрыли по ошибке и потом открыли руками, то могут забыть вместе с тарифами, логинами и абонками открыть также и группу скриптов.
- При создании договора события могут произойти до того, как на него добавится группа (из шаблона или после переоформления). Сейчас столкнулся с таким: пишу событие "после переоформления" - работает на старом, должно в коде скрипта выставить явно статус "активен" на новом (иначе со старого могут перейти статусы "закрыт" будущим числом, если делали обещаный платёж перед переоформлением). Я ожидаю, что на новом во время установки статуса первым скриптом сработает второй скрипт "Задание логики перетирания статусов", который оставит в живых куски других статусов в будущем, кроме "закрыт" (приостановление в будущем, например). Этот скрипт давно написан и успешно работает. Но тут он не отрабатывает, либо не всегда отрабатывает, т.к. видимо группа скриптов ещё не добавилась на договор или не закоммитилась в базу, или не дошла до slave-а, если она читается оттуда.


Итого, feature request:
Сделайте, пожалуйста, дефолтную группу скриптов поведения договора (id=0 например), которые будут отрабатывать всегда на всех договорах, даже если у него нет групп скриптов поведения и даже если они закрыты датой.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2018, 12:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
+

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2018, 12:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Согласен, т.к. про "окно" верно.
А ночью приходится запускать скрипт который убирает дату закрытия у этой группы скриптов если она есть.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 июл 2018, 13:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
up?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 дек 2018, 21:38 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Добавили в 7.1
id=0 уже было занято для глобальных скриптов поведения
для общего скрипта поведения сделали id=-1


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 дек 2018, 09:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Супер, спасибо!


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

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


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

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


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

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