Показать сообщение отдельно
Старый 21.02.2014, 08:27   #1  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Рассудите спор
Добрый день. Пожалуйста рассудите спор, я не могу донести никак руководству чем решение предлагаемое фирмой разработчиком является не самым лучшим, и не лучше того решения которое я предложил.


Есть axapta 2009 в ней есть нестандартный переработанный RLS, в этом RLS есть список складов и настройки на формы. Как только настройками включен RLS на этой форме то пользователь видит только записи связанные со списком складов, до момента включения RLS список складов не играет никакой роли. Мы проверяли, включали - функционал работает.

Есть форма заказов на перемещение, в ней есть кнопка "одобрить". Была задача сделать ограничение на эту кнопку для пользователей. Соответственно мое решение было: создать view и использовать стандартный RLS для этой view для групп пользователей. View содержит все записи и все поля(Select * from inventtransfertable) из заказов на перемещение. И на основании можно ли прочитать данные из этой view согласно текущему RLS давать доступ на одобрение или не давать доступ на одобрение.

Компания разработчик отказалась принимать такое решение, так как по их мнению оно не стандартное и нужно использовать стандарт их решения. На вопрос могу ли с помощью их RLS без доработки настроить ограничения на таблицу а не на форму по складам ответа я не получил и скорее всего этого сделать нельзя.
Но мне ответили что если вы хотите именно такое решение то настройте список складов в их решений по RLS и используйте его.
На что я ответил что тогда мы не сможем использовать далее RLS по заказам на перемещение в дальнейшем это отказ от имеющейся функциональности.
И поскольку одобрение заказов это часть множество от множества заказов которые пользователь может видеть(ну например одобрять только со своего склада а просматривать как со своего так и на свой склад) я думаю что такое решение неоптимально.
Более того донести свою мысль до руководства и до разработчика я не смог. Наоборот мне сказали что я ничего не понимаю и вообще...

Внимание вопрос: как донести мысль до руководства?
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!