AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 13.01.2010, 09:06   #1  
hated8 ist offline
hated8
Участник
Benutzerbild von hated8
Злыдни
 
133 / 18 (1) ++
Registriert seit: 27.06.2008
Запрет изменения таблиц
Здравствуйте...
У меня стоит задача, запретить изменения в аксапте, т.е. клиенты могут всё просматривать, но не могут изменять.
Подскажите плз как это реализовать.

Хотелось бы добраться до какого нибудь метода который отрабатывает, перед тем как обновляются данные в любой таблице.
__________________
Что сломалось не знаем, но уже немного подчинили...
Alt 13.01.2010, 09:09   #2  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
зачем метод? просто правами запретите.
__________________
полезное на axForum, github, vk, coub.
Alt 13.01.2010, 09:16   #3  
hated8 ist offline
hated8
Участник
Benutzerbild von hated8
Злыдни
 
133 / 18 (1) ++
Registriert seit: 27.06.2008
Правами не жлательно!
Просто речь идёт о базе за прошлый год, она хранится как история, в том числе и история прав доступа...
__________________
Что сломалось не знаем, но уже немного подчинили...
Alt 13.01.2010, 09:26   #4  
egorych ist offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Registriert seit: 09.11.2006
Ort: Краснодарский край
Zitat:
Zitat von hated8 Beitrag anzeigen
Правами не жлательно!
Просто речь идёт о базе за прошлый год, она хранится как история, в том числе и история прав доступа...
Правами на сервере БД! Там нужно на запись sysdatabaselog и sysuserlog - ну может еще что - остальное на чтение и все!
Alt 13.01.2010, 09:38   #5  
hated8 ist offline
hated8
Участник
Benutzerbild von hated8
Злыдни
 
133 / 18 (1) ++
Registriert seit: 27.06.2008
Zitat:
Zitat von egorych Beitrag anzeigen
Правами на сервере БД! Там нужно на запись sysdatabaselog и sysuserlog - ну может еще что - остальное на чтение и все!
Такое решение принято и сейчас! По ряду причин оно не устраивает...
__________________
Что сломалось не знаем, но уже немного подчинили...
Alt 13.01.2010, 09:43   #6  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
правами. и еще раз правами. либо SQL, либо Аксаптовскими.

методы не дадут 100% гарантии, поскольку существуют doInsert, doUpdate, doDelete которые по определению работают в обход "методов". Кроме того, существуют семейство skip*, которые явно запрещают ядру вызывать "методы". И это не говоря уже о прямых запросах к SQL.

Поэтому - права.
__________________
полезное на axForum, github, vk, coub.
This post has been rated by: konopello (1).
Alt 13.01.2010, 09:58   #7  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von hated8 Beitrag anzeigen
запретить изменения в аксапте... Правами не жлательно!
Что-то это напоминает: "голоден, еду не предлагать".

Если хотите мучаться "капельницей", то измените свойство MaxAccessMode = View у всех невременных таблиц.
Не забудьте предварительно сделать бэкап и отдельно сделайте список со старыми значениями этих свойств в таблицах
Обратите внимание, что при изменении этого свойства некоторый функционал может перестать работать, поскольку в некоторых местах Аксапта может переключить табличную переменную в режим временной таблицы и заполнять переменную временными данными. Если нужно будет добиться работоспособности и такого функционала, то придется отдельно разбираться с каждым конкретным случаем отказа из-за непредусмотренного MaxAccessMode.
__________________
полезное на axForum, github, vk, coub.
This post has been rated by: glibs (1).
Alt 13.01.2010, 11:43   #8  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von mazzy Beitrag anzeigen
Если хотите мучаться "капельницей", то измените свойство MaxAccessMode = View у всех невременных таблиц.
Крепко подумал. И понял что наврал.
MaxAccessMode - не поможет. Он только для интерактивной правки. А есть еще периодические операции типа создания накладных, расчета курсовых разниц и прочее.

Поэтому MaxAccessMode не решит исходную задачу "запретить изменения в аксапте".
Остаются только права.
Извините.
__________________
полезное на axForum, github, vk, coub.
Alt 07.04.2010, 10:32   #9  
hated8 ist offline
hated8
Участник
Benutzerbild von hated8
Злыдни
 
133 / 18 (1) ++
Registriert seit: 27.06.2008
Всем спасибо, за помощь!!!
Правами так правами..... )
__________________
Что сломалось не знаем, но уже немного подчинили...
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Владельцы таблиц в БД аксапты AxaptaUser DAX: Администрирование 11 23.05.2007 18:33
Сводное планирование - изменения&изменения мин. Alexm DAX: Прочие вопросы 1 05.04.2005 10:43
Глюк : не сохраняются изменения в коде Logger DAX: Администрирование 2 31.01.2005 12:02
Нужен запрет на изменения данных журнала переноса после его распечатки ATimTim DAX: Программирование 4 19.01.2005 12:16
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 22:54 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.