значит плохо себе представляете, как это работает ...
macman:
во-первых, контор на одном астере несколько (пусть - до 5-ти)
во-вторых, направлений тоже до...много, короче.
Хоть сто контор, и сто направелний ...
macman:
плодить контексты - дурное занятие
:))) как по мне, так рассуждать так - дурное занятие (заранее извиняюсь).
На этом вся работа диал.плана основана, а вы говорите - "не масштабируемо" ...
Или вы думаете, что у пользователя можно выставить права? :))
Можно и astdb использовать, вместо вложенного контекста будет использоваться обращение к базе. Что проще - решать вам.
Разработчиками заложено разграничение возможностей именно контекстами (и ес-но include на них)
svoy:
з.ы. у себя такую задачу пока решил инклудами контекстов, после упрощения некоторых нелинейных каст. В резерве проверка прав по базе перед началом обработки звонка. Второй вариант стремный, т.к. некогда ломать голову над загрузкой системы при проверке каждого звонка по БД.
еслиб у вас было 500 контор, тогда смысл в БД имелся бы. а у вас от силы будет 50 вложений контекстов. сущая мелочь по сравнению неудобством возни с БД
Однозначно с exten'ми в БД геморно.
Лучший способ предвидеть будущее - изобрести его (Алан Кей, "Apple")
еслиб у вас было 500 контор, тогда смысл в БД имелся бы. а у вас от силы будет 50 вложений контекстов. сущая мелочь по сравнению неудобством возни с БД
Однозначно с exten'ми в БД геморно.
В простом случае - 50 вложений подразумевает 50 групп пользователей. Не думаю, если отбросить теорию, что бывает 50 направлений вызовов, где нужны отдельные разрешения (тем более 500)
з.ы. у себя такую задачу пока решил инклудами контекстов, после упрощения некоторых нелинейных каст. В резерве проверка прав по базе перед началом обработки звонка. Второй вариант стремный, т.к. некогда ломать голову над загрузкой системы при проверке каждого звонка по БД.
еслиб у вас было 500 контор, тогда смысл в БД имелся бы. а у вас от силы будет 50 вложений контекстов. сущая мелочь по сравнению неудобством возни с БД
з.ы. у себя такую задачу пока решил инклудами контекстов, после упрощения некоторых нелинейных каст. В резерве проверка прав по базе перед началом обработки звонка. Второй вариант стремный, т.к. некогда ломать голову над загрузкой системы при проверке каждого звонка по БД.