Главная
TOPIS
Демо-версия
Бесплатные опросы
Контакт
     
     
     
     










ТОПИС - (Т)ехнология (О)бъектного (П)роектирования (И)нформационных (С)истем.

СОДЕРЖАНИЕ ОНЛАЙН-ОПИСАНИЯ ДЕМОНСТРАЦИОННОГО ПРИМЕРА:
ПОДКЛЮЧЕНИЕ РАЗГРАНИЧЕНИЯ РОЛЕВОГО ДОСТУПА К ФУНКЦИЯМ ПРИЛОЖЕНИЯ
Для того чтобы использовать возможности ТОПИС для ограничения доступа пользователей к функциям клиентского приложения необходимо включить ролевой доступ. Для этого на форме "Модель представления интерфейса" Топис откройте форму через главное меню: "Настройка" - "Параметры связи с концептуальной моделью".


Рис.33 Настройка параметров связи клиентского приложения с концептуальной моделью данных ТОПИС


Для включения ролевого доступа во всех приложениях установите переключатель "Включить управление ролевым доступом во всех приложениях проекта". После этого надо выполнить полную перегенерацию кодов с помощью меню "Генератор" - "Создать исходный код". Затем перекомпилировать каждый проект (унифицированное рабочее место).

После выполнения этой операции приложение "Учет финансовых операций" при загрузке начнет давать ошибку "Пользователь ... не имеет доступа к приложению FinanceAccounting". Это происходит, потому что в БД не была загружена информация о пользователях и их правах доступа к приложениям информационной системы. Для загрузки этих данных необходимо запустить приложение "Первичная настройка системы". В этом приложении принудительно отключен ролевой доступ (константа Need_Role_Access в программном модуле FirstStep.dpr установлена в значение False). Поэтому доступ пользователя к приложению не контролируется. Далее откройте форму "Пользователь"

Рис.34 Пользователь


На этой форме воспользуйтесь уже использованной ранее кнопкой для загрузки электронных документов. Из каталога Данные загрузите файл Пользователи.us1. После загрузки появится список пользователей. Теперь каждый из четырех зарегистрированных пользователей имеет возможность войти в информационную систему под своим регистрационным именем (Login). Список регистрационных имен см. на рис. выше. Для того, чтобы сервер разрешил регистрацию каждого из этих пользователей необходимо создать на сервере учетные записи пользователей, соответствующие каждому из имен списка (gen,market,Acc,fin_dir). Ниже будет показано, как регистрация пользователей на сервере может быть выполнена с помощью специального приложения TopisAdministrator. Теперь запустите приложение Учет финансовых операций и в окне регистрации ввести любое из перечисленных регистрационных имен. Для каждого из пользователей приложение будет сконфигурировано по-разному в соответствии с условиями описанной в начале документа демонстрационной задачи. Конфигурирование прав доступа пользователей к функциям приложения осуществляется с помощью TopisAdministrator.

<< Основные возможности клиентского приложения, созданного в архитектуре ТОПИС Конфигурирование прав доступа >>