AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.02.2007, 13:53   #1  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Обсуждение: группы магазинов
Обсуждение
Старый 09.03.2007, 10:31   #2  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Не вполне продуман момент, связанный с закрытием магазина. Единственное, что есть - это возможность отключить передачу данных в Кристалл этого магазина. Остальное продолжает работать, хотя не должно: данные продолжают попадать в отчетность, хотя с момента закрытия не должны (а дат открытия-закрытия магазина в ритейле нет); новые цены продолжают падать в буфер розничных цен; магазин продолжает автоматически включаться в права новых пользователей (для которых настроен полный доступ) ; и т.д и т.п.
Старый 09.03.2007, 10:43   #3  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Кстати, о правах на магазины (точнее, на склады). Это вообще отдельная песня. Устроены они в ритейле так: для настройки прав на склады есть 8 типов операций (у нас - 9, добавлен пункт "ценообразование"), для каждой операции настраивается список доступных складов; причем для 3-х операций, связанных с перемещениями - настраиваются связки доступных складов "откуда-куда".

При этом для пользователя можно задать, что для некоторых или всех типов операций он будет автоматически получать права на все склады/магазины (в момент создания склада/магазина - он автоматически добавляется в права таких пользователей).

В чем же проблема? В том, что если магазинов много и пользователей много - то создается огромное число записей с правами, и процесс создания нового магазина становится весьма долгим (сейчас у нас код в этой части оптимизирован, но всё равно автонастройка прав на один новый магазин занимает 15 минут; с неоптимизированным стандартным кодом - более часа !).

Например, у нас сейчас размер этой таблицы UserRightsInventLocation - 1,5 миллиона записей, занимающих в базе аж 340 Мегабайт (90 Мб -данные, 250 Мб - индексы). 12-е место среди всех таблиц по числу записей, и 20-е - по занимаемому объему в БД. Это при 40 магазинах. А что будет при 100 ? при 200?

Я думаю, разработчикам Axapta Retail стоило бы задуматься над этим моментом. Например, если для пользователя установлены "права на все склады", то нужно не генерировать десятки тысяч записей со всеми сочетаниями всех складов для перемещений, а создавать единственную запись, показывающую наличие полных прав, и именно её проверять во всех формах, где проверяются эти права: есть полные права - просто не ставим фильтра, нет полных прав - накладываем фильтр на доступные склады (как делается сейчас).

Последний раз редактировалось Zabr; 09.03.2007 в 11:13.
Теги
axapta retail, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX40 Анкетирование Группы результатов farlander DAX: Функционал 8 31.07.2007 15:31
Обсуждение: масштабируемость при росте числа магазинов и ассортимента Zabr DAX: Администрирование 0 22.02.2007 13:47
CRM - ошибка. Форма Конструктор группы продаж. (3.0 SP3) dirigente DAX: Функционал 1 08.12.2004 23:51
пользователи 1-ой группы должны видеть свои закупки и не видеть закупки введенные... OlegKocherga DAX: Функционал 4 11.12.2003 16:10
Группы товаров. max99 DAX: Функционал 4 22.10.2002 18:10

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:27.