BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
СообщениеДобавлено: 16 ноя 2012, 15:46 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Ув. разработчики, в корневом узле модульного поддерева есть пункт меню "Оповестить об изменениях".
Что это такое и зачем описано в http://bgbilling.ru/v5.2/doc/ch01s19s02.html, тут вопросов нет.

В документации написано:
Цитата:
В модулях Inet, NPay кэшированное в памяти тарифицирующего приложения дерево не перечитывается до тех, пока не будет передано событие. Событие передаётся выбором пункта Оповестить об изменениях в корневом узле модульного подерева. О внесённых в поддерево изменениях сигнализирует оранжевый цвет корневого узла.


У меня вопрос. Чем обусловлена необходимость, каждый раз при изменении тарифа, запускать событие "Оповестить об изменениях"?
Почему Вы не можете автоматически, при изменении узлов тарифы, вызывать событие "Оповестить об изменениях"?


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Потому что при правке не всегда дерево законченное и работоспособное.
Например, что-то удалили из дерева, а новых веток еще не добавили, при автоматическом обновлении кэша в него легко попадет еще неработоспособное дерево.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 ноя 2012, 17:45 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Проблема в том, что при редактировании тарифа, можно легко забыть обновить данные в кэше.

Может быть имеет смысл автоматически вызывать событие "Оповестить об изменениях", но только в том случае если "дерево законченное и работоспособное"? :)


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

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


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Вложение:
фывфыв.jpg

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


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

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Можно например алармы слать, если версии тарифных деревьев расходятся


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 ноя 2012, 19:35 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Amir писал(а):
Может быть как-нибудь не давать закрыть вкладку/окно, если есть изменения и не было выполнено оповещение об изменениях?


Ну если конечная цель будет что то типа "Чтобы не забывали", то можно и так.
Идеальный вариант - упростить нам работу, т.е. автоматически оповещать об изменениях. :)


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

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Тут просто не понятно, завершили изменения или нет, чтобы автоматически обновлять.


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

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Я думаю, если внесли изменения в работающий тариф и не закоммитили, то ничего страшного не должно произойти - он будет в предыдущем рабочем состоянии. Когда меняешь тариф, всё равно проверяешь его работоспособность - тогда и увидишь, что что-то не так - вспомнишь, что забыл закоммитить.
А вот если автокоммит сделать, можно легко что-нибудь поломать у рабоих клиентов, пока тариф в незавконченном состоянии.


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

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

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


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

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Алармы - это было бы круто, я думаю.

зы. Персональные тарифы суть зло великое.


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Cromeshnic писал(а):
зы. Персональные тарифы суть зло великое.

Согласен, но поделать с этим ничего не могу :D

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


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

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Потому, что вместо них нужны скидки :)
viewtopic.php?p=48654#p48654


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 ноя 2012, 11:05 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Amir писал(а):
Тут просто не понятно, завершили изменения или нет, чтобы автоматически обновлять.

Я думаю вопрос не в том завершились изменения или нет. Проблема в том, что работоспособен тариф или нет.
Мне кажется, что сделать элементарную проверку на работоспособность тарифа не составит для вас труда.
Если при изменении тарифа он оказался работоспособным, то автоматически обновлять.
А если он в данный момент не работоспособен, то подсвечивайте узел тарифа.
Вот как то так...:)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 ноя 2012, 13:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Как-раз таки на данный момент сложно определить, является ли тариф работоспособным.
Для каждого модуля работоспособность своя и может зависеть от дополнительных параметров (например, к какому договору привязан тариф).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 ноя 2012, 14:30 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Amir писал(а):
не давать закрыть вкладку/окно, если есть изменения и не было выполнено оповещение об изменениях?

Код:
    Тариф(ы) были изменены.
Сохранить изменения и оповестить?

      +----+       +-----+
      | Да |       | Нет |
      +----+       +-----+

Такого модального(!) окошка хватит, ящитаю.


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Не хватит т.к. изменения уже сохранены. О них просто не знает шедулер или кто там о них должен знать.
А то из такого окошка кажется что можно откатить изменения ))) Фиг там было.
Требую другой надписи!

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 ноя 2012, 15:32 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Amir писал(а):
Как-раз таки на данный момент сложно определить, является ли тариф работоспособным.
Для каждого модуля работоспособность своя и может зависеть от дополнительных параметров (например, к какому договору привязан тариф).

Согласен с тем, что работоспособность для каждого модуля своя.
Но она определима.
Например для модуля NPAY, работоспособность модуля можно определить так:
1. Для каждой услуги, которая определена в тарифе, должна быть прописана цена.
2. Каждый узел типа "период", тоже должен заканчиваться либо ценой (если услуга была определена выше), либо услугой с ценой.
Для модуля NPAY я не вижу особых проблем.
Для других тоже можно придумать аналогичные правила.

По поводу "дополнительных параметров (например, к какому договору привязан тариф)" не совсем понятно, приведите пример пожалуйста.


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
lda писал(а):
1. Для каждой услуги, которая определена в тарифе, должна быть прописана цена.

Вы это кол-во проверок, при каждом добавлении какого-либо пункта в тарифе, представляете?
А если это что нибудь вроде тарифа по телефонии где 100500 узлов с направлениями и прочим? :)
lda писал(а):
2. Каждый узел типа "период", тоже должен заканчиваться либо ценой (если услуга была определена выше), либо услугой с ценой.

Аналогично. А так же еще проверять а вдруг период пустой?

И при каждом изменении пункта тарифа писать что нибудь вроде
Изображение
Изображение
Изображение

Лично я за!

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


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
В противном случае получится одно окно аля "В тарифе что-то где-то неправильно. Попытка сохранения неудачна" )

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 ноя 2012, 16:48 
Не в сети
Клиент

Зарегистрирован: 20 мар 2008, 20:20
Сообщения: 676
Откуда: Россия, Иваново
Карма: 36
Phricker писал(а):
Вы это кол-во проверок, при каждом добавлении какого-либо пункта в тарифе, представляете?

Если не считать модуль телефонии, то не так уж и много.
Ну 50 узлов максимум, неужели есть больше?
Проверить 50 узлов тарифа это сколько миллисекунд? :)

Phricker писал(а):
А если это что нибудь вроде тарифа по телефонии где 100500 узлов с направлениями и прочим? :)

С телефонией все конечно же сложнее.

Phricker писал(а):
И при каждом изменении пункта тарифа писать что нибудь вроде
Изображение
Изображение
Изображение

Я не предлагал при каждом изменении тарифа писать сообщения с ошибками.


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


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

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