Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ADempiere.pdf
Скачиваний:
142
Добавлен:
08.03.2015
Размер:
12.61 Mб
Скачать

Нажмите кнопку Record ID (Номер записи), чтобы узнать, какого рода информация заблокирована в настоящий момент. Нажмите клавишу F3, чтобы разблокировать запись и восстановить права доступа.

Опция Ссылка на Документы

Вернемся к нашему примеру. Все пользователи, которые работают в системе ADempiere в роли Restricted Access, при оформлении документов не могут указывать склад 1st Dress W/h (в документах заказов, актов приемки ТМЦ и т.д.). Однако у них есть доступ к документам, в которых есть ссылка на 1st Dress W/h.

Если вам необходимо ограничить доступ ко всем документам, так или иначе ссылающимся на 1st Dress W/h, активируйте опцию Dependent Entities (Ссылка на

документы).

Ограничение доступа к данным для роли

В окне Menu | System Admin (Системный администратор)| General Rules (Основные правила)| Security (Безопасность)| Role Data Access (Доступ к данным для Роли), мы можем открыть или ограничить доступ к таблицам и столбцам базы данных, которые зарегистрированы в Словаре Приложения ADempiere. О том, как можно использовать данные права доступа, мы расскажем в следующих разделах.

Ограничение доступа к таблице базы

Предположим, мы должны открыть доступ пользователям роли на чтение и просмотр документов в окне Material Receipt (Поступление ТМЦ). Вводить и редактировать данные в этом окне пользователям запрещено. Войдите в систему с учетной записью

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

пользователя admin, используя роль Sistematika Fashion, Ltd Admin, и выполните следующие действия:

1.Найдите основную таблицу документа. Чтобы узнать ее название, откройте окно

Material Receipt (Поступление ТМЦ) и вызовите функцию поиска записи Record Info. Итак, таблица называется M_InOut.

2.Откройте окно Role Data Access (Доступ к информации для роли), выберите роль (например, Restricted Access) на вкладке Role (Роль), а затем перейдите на вкладку Table Access (Доступ к таблице). Введите и сохраните следующие данные:

°В поле Table (Таблица) выберите M_InOut (полное название таблицы - M_InOut_Shipment/Receipt)

°Активируйте опцию Exclude (Исключения)

°В поле Access Type (Тип доступа) выберите Accessing

°Активируйте опцию Read Only (Только чтение)

Теперь все пользователи, которые работают в ADempiere в роли Restricted Access, смогут только просматривать документы в окне Material Receipt (вводить и редактировать информацию они не смогут).

Ограничение доступа к отчетам

Просмотрите раздел Опция Can Report данной главы. С помощью этой опции мы можем ограничить доступ пользователей к процессу создания отчетов. Проблема состоит в том, что эти настройки распространяются на все окна системы.

Для решения поставленной задачи мы скомбинируем работу опции Can Report и функции ограничения доступа к отчетам. Сначала нужно открыть доступ ко всем отчетам приложения, а затем заблокировать кнопку Create Report для выбранных окон приложения.

Рассмотрим пример, где пользователи роли Restricted Access не имеют права создавать только отчеты о Поступлениях ТМЦ (Material Receipt). Чтобы выполнить данное

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

требование, зайдите в систему с учетной записью пользователя admin, используя роль Sistematika Fashion, Ltd Admin. Выполните следующие действия:

1.Откройте вкладку Role (Роль) в окне Role Data Access (Доступ к информации для роли). Найдите и выделите роль Restricted Access.

2.На вкладке Role (Роль) активируйте опцию Can Report (Возможность

формирования отчетов).

3.Перейдите на вкладку Table Access (Доступ к таблицам базы), и введите, а затем и сохраните, следующие данные:

°В поле Table (Таблица) выберите таблицу M_InOut (полное название таблицы, которое отобразится на экране - M_InOut_Shipment/Receipt)

°Активируйте опцию Exclude (Исключения)

°В поле Access Type (Тип доступа) выберите опцию Reporting

°Отключите опцию Can Report (Возможность формирования отчетов)(данная опция становится доступна только в том случае, если в поле Access Type (Тип доступа) выбрано значение Reporting)

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

Установка ограничений на Экспорт данных

До настоящего момента пользователь Moses, работающий в роли Restricted Access, мог сформировать отчет, открыть страницу предварительного просмотра документа перед печатью, и даже распечатать данные Заказов на покупку.

"Итак, пользователи данной роли могут создавать отчеты, просматривать готовые документы перед печатью, и распечатывать данные заказов в окне Purchase Order. В целях обеспечения безопасности мы должны быть уверены, что пользователи, работающие в роли Restricted Access, не смогут экспортировать отчеты. Возможно ли выполнить наше требование?"

Да, реализовать данное требование в ADempiere вполне реально. Для этого нужно выполнить несколько действий:

1. Откройте вкладку Role (Роль) в окне Role Data Access (Доступ к информации для роли). Выберите и активируйте запись Restricted Access.

SGM Technology

Siberium

Адрес:129337, Москва, Ярославское шоссе, 42

Адрес: 344002, г.Ростов-на-Дону,

Телефон:+7 (495) 627-55-05

пр.Буденновский 80, оф.539

 

Web-Site: http://www.sgm-tech.ru

Телефон/Факс: (863) 268-92-76 (многоканальный)

 

Web-Site: http://www.siberium.ru

E-mail: info@sgm-tech.ru

E-mail: contact@siberium.ru

 

 

jabber: siberium@jabber.ru

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]