Чтобы настроить меню сгенерированного веб-приложения в соответствии с функциями, которые были ранее определены для каждой роли на основании диаграммы вариантов использования, необходимо:

1.Создать файлы Web.config во всех папках внутри папки forms проекта веб-приложения, куда были сгенерированы веб-формы (то есть это папки Employees, Orders и Products). Для этого для каждой из этих папок по очереди необходимо выполнить следующее:

  • Правой кнопкой мыши щелкнуть по папке в Solution Explorer
  • В открывшемся меню выбрать Add -> New Item… (добавить новый элемент)

Пример

  • В открывшемся окне в дереве слева выбрать Geleral (Общие), а в средней части окна выбрать Web Configuration File.

Пример

2.Файлы Web.config в папках Employees, Orders и Products исправить следующим образом:

  • В папке Employees:

Пример

  • В папке Orders:

Пример

  • В папке Products:

Пример

3.Исправить файл Web.sitemap, который находится в корне проекта веб-приложения, следующим образом:

Пример

Примечание: Помимо изменения названий ролей также необходимо изменить комментарий в самом начале файла: FlexberryAutogenerated="False". Это требуется для того, чтобы при последующей перегенерации приложения из Flexberry Designer содержимого данного файла не генерировалось заново (то есть чтобы все изменения в файле сохранились).

Подобные комментарии специального вида есть также в .cs- и .aspx-файлах данного проекта для возможности сохранять измененный код при перегенерации приложения.
В проекте АСУ_Склад(Objects) в .cs-файлах с определением классов данных имеются также специальные секции для возможности сохранять написанный разработчиком код при перегенерации приложения – такие секции называются скобками программиста:

Пример

После выполнения всех перечисленных выше действий необходимо перестроить и запустить приложение, далее – аутентифицироваться по очереди под каждым из ранее созданных пользователей и проверить соответствие отображаемых после авторизации пунктов веб-приложения меню тем функциям, которые были определены в самом нечале лабораторной работы для соответствующей роли пользователя.

Перейти