forum.bitel.ru http://forum.bitel.ru/ |
|
Пункт в тарифе "Оповестить об изменениях" http://forum.bitel.ru/viewtopic.php?f=1&t=7436 |
Страница 1 из 1 |
Автор: | lda [ 16 ноя 2012, 15:46 ] |
Заголовок сообщения: | Пункт в тарифе "Оповестить об изменениях" |
Ув. разработчики, в корневом узле модульного поддерева есть пункт меню "Оповестить об изменениях". Что это такое и зачем описано в http://bgbilling.ru/v5.2/doc/ch01s19s02.html, тут вопросов нет. В документации написано: Цитата: В модулях Inet, NPay кэшированное в памяти тарифицирующего приложения дерево не перечитывается до тех, пока не будет передано событие. Событие передаётся выбором пункта Оповестить об изменениях в корневом узле модульного подерева. О внесённых в поддерево изменениях сигнализирует оранжевый цвет корневого узла. У меня вопрос. Чем обусловлена необходимость, каждый раз при изменении тарифа, запускать событие "Оповестить об изменениях"? Почему Вы не можете автоматически, при изменении узлов тарифы, вызывать событие "Оповестить об изменениях"? |
Автор: | Amir [ 21 ноя 2012, 17:23 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Потому что при правке не всегда дерево законченное и работоспособное. Например, что-то удалили из дерева, а новых веток еще не добавили, при автоматическом обновлении кэша в него легко попадет еще неработоспособное дерево. |
Автор: | lda [ 21 ноя 2012, 17:45 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Проблема в том, что при редактировании тарифа, можно легко забыть обновить данные в кэше. Может быть имеет смысл автоматически вызывать событие "Оповестить об изменениях", но только в том случае если "дерево законченное и работоспособное"? ![]() |
Автор: | Amir [ 21 ноя 2012, 17:53 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Может быть как-нибудь не давать закрыть вкладку/окно, если есть изменения и не было выполнено оповещение об изменениях? |
Автор: | Phricker [ 21 ноя 2012, 17:59 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Вложение: фывфыв.jpg
|
Автор: | Cromeshnic [ 21 ноя 2012, 18:07 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Можно например алармы слать, если версии тарифных деревьев расходятся |
Автор: | lda [ 21 ноя 2012, 19:35 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Amir писал(а): Может быть как-нибудь не давать закрыть вкладку/окно, если есть изменения и не было выполнено оповещение об изменениях? Ну если конечная цель будет что то типа "Чтобы не забывали", то можно и так. Идеальный вариант - упростить нам работу, т.е. автоматически оповещать об изменениях. ![]() |
Автор: | Amir [ 21 ноя 2012, 19:43 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Тут просто не понятно, завершили изменения или нет, чтобы автоматически обновлять. |
Автор: | Cromeshnic [ 22 ноя 2012, 08:16 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Я думаю, если внесли изменения в работающий тариф и не закоммитили, то ничего страшного не должно произойти - он будет в предыдущем рабочем состоянии. Когда меняешь тариф, всё равно проверяешь его работоспособность - тогда и увидишь, что что-то не так - вспомнишь, что забыл закоммитить. А вот если автокоммит сделать, можно легко что-нибудь поломать у рабоих клиентов, пока тариф в незавконченном состоянии. |
Автор: | Phricker [ 22 ноя 2012, 09:31 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Тут еще проблема в другом. Если манагеры выставляют персональный тариф клиенту, и не коммитят изменения - то наработка не идет. |
Автор: | Cromeshnic [ 22 ноя 2012, 09:55 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Алармы - это было бы круто, я думаю. зы. Персональные тарифы суть зло великое. |
Автор: | Phricker [ 22 ноя 2012, 09:57 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Cromeshnic писал(а): зы. Персональные тарифы суть зло великое. Согласен, но поделать с этим ничего не могу ![]() |
Автор: | Cromeshnic [ 22 ноя 2012, 10:19 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Потому, что вместо них нужны скидки ![]() viewtopic.php?p=48654#p48654 |
Автор: | lda [ 22 ноя 2012, 11:05 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Amir писал(а): Тут просто не понятно, завершили изменения или нет, чтобы автоматически обновлять. Я думаю вопрос не в том завершились изменения или нет. Проблема в том, что работоспособен тариф или нет. Мне кажется, что сделать элементарную проверку на работоспособность тарифа не составит для вас труда. Если при изменении тарифа он оказался работоспособным, то автоматически обновлять. А если он в данный момент не работоспособен, то подсвечивайте узел тарифа. Вот как то так... ![]() |
Автор: | Amir [ 22 ноя 2012, 13:56 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Как-раз таки на данный момент сложно определить, является ли тариф работоспособным. Для каждого модуля работоспособность своя и может зависеть от дополнительных параметров (например, к какому договору привязан тариф). |
Автор: | snark [ 22 ноя 2012, 14:30 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Amir писал(а): не давать закрыть вкладку/окно, если есть изменения и не было выполнено оповещение об изменениях? Код: Тариф(ы) были изменены. Сохранить изменения и оповестить? +----+ +-----+ | Да | | Нет | +----+ +-----+ Такого модального(!) окошка хватит, ящитаю. |
Автор: | Phricker [ 22 ноя 2012, 14:35 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Не хватит т.к. изменения уже сохранены. О них просто не знает шедулер или кто там о них должен знать. А то из такого окошка кажется что можно откатить изменения ))) Фиг там было. Требую другой надписи! |
Автор: | lda [ 22 ноя 2012, 15:32 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Amir писал(а): Как-раз таки на данный момент сложно определить, является ли тариф работоспособным. Для каждого модуля работоспособность своя и может зависеть от дополнительных параметров (например, к какому договору привязан тариф). Согласен с тем, что работоспособность для каждого модуля своя. Но она определима. Например для модуля NPAY, работоспособность модуля можно определить так: 1. Для каждой услуги, которая определена в тарифе, должна быть прописана цена. 2. Каждый узел типа "период", тоже должен заканчиваться либо ценой (если услуга была определена выше), либо услугой с ценой. Для модуля NPAY я не вижу особых проблем. Для других тоже можно придумать аналогичные правила. По поводу "дополнительных параметров (например, к какому договору привязан тариф)" не совсем понятно, приведите пример пожалуйста. |
Автор: | Phricker [ 22 ноя 2012, 16:29 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
lda писал(а): 1. Для каждой услуги, которая определена в тарифе, должна быть прописана цена. Вы это кол-во проверок, при каждом добавлении какого-либо пункта в тарифе, представляете? А если это что нибудь вроде тарифа по телефонии где 100500 узлов с направлениями и прочим? ![]() lda писал(а): 2. Каждый узел типа "период", тоже должен заканчиваться либо ценой (если услуга была определена выше), либо услугой с ценой. Аналогично. А так же еще проверять а вдруг период пустой? И при каждом изменении пункта тарифа писать что нибудь вроде ![]() ![]() ![]() Лично я за! |
Автор: | Phricker [ 22 ноя 2012, 16:37 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
В противном случае получится одно окно аля "В тарифе что-то где-то неправильно. Попытка сохранения неудачна" ) |
Автор: | lda [ 22 ноя 2012, 16:48 ] |
Заголовок сообщения: | Re: Пункт в тарифе "Оповестить об изменениях" |
Phricker писал(а): Вы это кол-во проверок, при каждом добавлении какого-либо пункта в тарифе, представляете? Если не считать модуль телефонии, то не так уж и много. Ну 50 узлов максимум, неужели есть больше? Проверить 50 узлов тарифа это сколько миллисекунд? ![]() Phricker писал(а): А если это что нибудь вроде тарифа по телефонии где 100500 узлов с направлениями и прочим? ![]() С телефонией все конечно же сложнее. Phricker писал(а): И при каждом изменении пункта тарифа писать что нибудь вроде ![]() ![]() ![]() Я не предлагал при каждом изменении тарифа писать сообщения с ошибками. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |