Дизайнер меню

в помощь администратору

АРМ Администратора - один из элементов инструментального слоя СКА "Оберон", подробно освещать который в рамках данного ресурса не предполагается. Потому здесь мы лишь дадим общее представление о его возможностях на базе безнадежно устаревшей документации 4 летней давности, актуальной на момент получения Авторского свидетельство на СКА "Оберон".

.

АРМ Администратора предназначен для описания структуры пользовательских меню, которыми оперирует прикладная система, созданная на бозе Системы комплексной автоматизации "Оберон". Рассчитан на специалиста, владеющего предметной областью. Не требует от пользователя владения информационными технологиями (за исключением общей компьютерной грамотности и навыков работы в среде MS Windows). Имеет графический пользовательский интерфейс.

Внешний вид главного экрана АРМа с открытым выпадающим меню приведен на рисунке выше. Экран разбит на два поля. В левом поле приведен список пользовательских АРМов Системы. В правом отображаются реквизиты выбранного АРМа.

При помощи выпадающего меню можно:

  • перейти к главному меню выбранного АРМа (пункт "Показать меню");
  • удалить пользовательский АРМ (пункт "Удалить");
  • добавить пользовательский АРМ (пункты "Добавить" и "Добавить перед");
  • перейти к конкретному меню (пункты "Показать меню N" и "Создать меню N").

Все следующие меню открываются в однотипных экранах, описанных ниже. Создание, редактирование и удаление пользовательских АРМов из главного меню данного АРМа полностью аналогично соответствующим операциям над пунктами пользовательского меню, открытого в следующем экране АРМа, за исключением того, что для пользовательского АРМа следует указывать только Id и название пункта меню, остальные реквизиты игнорируются.

Ниже приведен экран, в котором редактируется пользовательское меню. Идентификатор меню соответствует идентификатору пункта меню, при помощи которого был открыт экран, на котором обозначенное меню расположено. Идентификатор главного меню пользовательского АРМа соответствует идентификатору АРМа. Идентификатор редактируемого меню отображается в заголовке экрана. Ниже, в специальной панели, отображается путь, по которому можно дойти до данного меню, начиная от главного меню пользовательского АРМа. Сам экран, в котором редактируется меню, разбит на два поля. В левом поле в виде дерева отображается структура текущего меню. В правом поле отображаются реквизиты текущего пункта меню. Реквизиты пункта меню и правила их заполнения приведены ниже.

При помощи выпадающего меню экрана можно:

  • открыть меню, расположенное на экране, открываемом при помощи текущего пункта меню (пункт "Показать меню");
  • добавить пункт пользовательского меню на том же уровне, на котором расположен текущий (пункты "Добавить" и "Добавить перед");
  • добавить пункт пользовательского меню в подменю текущему (пункт "Добавить подменю");
  • удалить текущий пункт пользовательского меню (пункт "Удалить");
  • перенести или копировать текущий пункт пользовательского меню вместе со всем его подменю во внутренний буфер АРМа (пункты "Перенести" и "Копировать" соответственно);
  • вставить в текущую позицию пунктов пользовательского меню из внутреннего буфера АРМа (пункт "Вставить").

Список реквизитов пункта меню и способы их ввода:

  • Id - идентификатор пункта меню. Строка, вводится вручную, уникальность не требуется и не проверяется.
  • Полномочие - полномочие, необходимое пользователю для доступа к пункту меню. Целое число, вводится вручную.
  • Название - текст, отображаемый в меню. Строка.
  • Кнопка - выбор из справочника - "Да" или "Нет".
  • Кнопка по умолчанию - выбор из справочника - "Да" или "Нет".
  • Выход по Esc - выбор из справочника - "Да" или "Нет".
  • Окно модальное - выбор из справочника - "Да" или "Нет".
  • Код "горячей клавиши" - вводится при помощи специального редактора, открываемого при помощи выпадающего меню, открываемого на правом поле экрана.
  • Размер (для кнопки) - необязательное. Целое число, вводится вручную.
  • Тип - выбирается из списка типов пунктов меню Системы.
  • Сущность - выбирается из списка сущностей, которыми оперирует Система.
  • Форма - выбирается из списка форм выбранной сущности.
  • Поле сущности - выбирается из списка полей выбранной сущности.
  • Грид - выбирается из списка гридов выбранной сущности.
  • Макрофайл - файл, в котором хранится вызываемая макропроцедура. Может оставаться пустым, может быть введен вручную или при помощи специального редактора - совместно с именем макропроцедуры.
  • Макропроцедура - вызываемая макропроцедура. Может оставаться пустым, может быть введен вручную или при помощи специального редактора - совместно с именем макрофайла.
  • DispId - целое число, вводится вручную.
  • Название параметра - необязательное. Строка, вводится вручную.
  • Значение параметра - необязательное. Строка, вводится вручную.
  • Фильтр - необязательное. Строка, вводится вручную.
  • Сортировка - необязательное. Строка, вводится вручную.
  • Подсказка - необязательное. Строка, вводится вручную.
  • Файл - имя XML-файла хранения пункта меню; может быть выбрано из списка задействованных файлов (строится при старте программы) или введено вручную.

Дополнительные экраны

Выбор макрозадания. Предназначен для выбора макрофайла и макропроцедуры, вызываемой по выбору пункта пользовательского меню. Вызывается из режима редактирования реквизитов пункта пользовательского меню. Экран режима приведен на рисунке ниже. Имя макрофайла может быть введено вручную или выбрано при помощи стандартного экрана выбора файла операционной системы. Имя макропроцедуры может быть введено вручную или выбрано из списка макропроцедур установленого макрофайла. Нажатие кнопки "Сохранить" закрывает режим с сохранением введенного значения. Нажатие кнопки "Сбросить" закрывает режим с отменой всех выполненных в нем действий.

Настройка "горячей клавиши". Вызывается из выпадающего меню в правом поле экрана настройки меню. Предназначен для выбора "горячей клавиши", дублирующей пункт пользовательского меню. Экран режима приведен на рисунке ниже. Для того, чтобы указать требуемую комбинацию клавиш, нужно набрать эту комбинацию, находясь в поле ввода. Выбранная комбинация будет отображена в мнемоническом виде. Для сброса комбинации следует в этом поле нажать клавишу Esc. Нажатие кнопки "Сохранить" приводит к завершению режима с фиксированием выбранной комбинации клавиш или ее отсутствия. Нажатие кнопки "Выход" приводит к выходу из режима без сохранения внесенных изменений.

Редактор словаря

Редактор словаря еще не существовал в 2006 году, когда было получено Авторское свидетельство на Систему комплексной автоматизации "Оберон", однако возможность перевода интерфейса прикладной системы на произвольные языки достаточно важна для того, чтобы сделать исключение и описать режим редактирования словаря.

Ниже приведен внешний вид экрана редактирования словаря системы.

Фактически, словарь - это грид (список) слов и словосочетаний, используемых в прикладной системе (включая те, что составляют базовый интерфейс Универсального АРМа Пользователя). Каждая строка представляет слово или словосочетание на языке, на котором оно описано в АРМе Технолога или АРМе Администратора. В дополнительных колонках, количество которых соответствует количеству языков, на которые предполагается переводить интерфейс прикладной системы, содержатся переводы этих слов и словосочетаний на соответствующие языки.

При помощи выпадающего меню можно изменять перечень языков, на которые предполагается переводить интерфейс прикладной системы.

При помощи кнопки "Слова" в нижней панели экранной формы производится автоматизированный поиск слов и словосочетаний, содержащихся в элементах интерфейса прикладной системы и еще не попавших в словарь.

© СКА -=Оберон=-