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

на допомогу адміністратору

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

.

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

Зовнішній вигляд головного екрану АРМа з відкритим меню, що випадає, наведено на малюнку вище. Екран розбито на два поля. У лівому полі наведено список АРМів Системи. У правому відображаються реквізити обраного АРМу.

За допомогою меню, що випадає, можна:

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

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

Нижче наведено екран, в якому редагується меню користувача. Ідентифікатор меню відповідає ідентифікатору пункту меню, за допомогою якого було відкрито екран, на якому зазначене меню розташоване. Ідентифікатор головного меню користувача АРМа відповідає ідентифікатору АРМу. Ідентифікатор меню, що редагується, відображається у заголовку екрана. Нижче, у спеціальній панелі, відображається шлях, яким можна дійти до цього меню, починаючи від головного меню АРМу користувача. Сам екран, в якому редагується меню, розбитий на два поля. У лівому полі у вигляді дерева відображається структури поточного меню. У правому полі відображаються реквізити поточного пункту меню. Реквізити пункту меню та правила їх заповнення наведені нижче.

За допомогою меню екрана можна:

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

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

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

Додаткові екрани

Вибір макрозавдання. Призначений для вибору макрофайлу та макропроцедури, виконується при обробці меню користувача. Екран режиму наведено нижче. Ім'я макрофайлу може бути введено вручну або вибрано за допомогою стандартного екрана вибору файл операційної системи. Ім'я макропроцедури може бути введено вручну або вибрано зі списку макропроцедур встановленого макрофайлу. Натискання кнопки "Зберегти" закриває режим із збереженням введеного значення. Натискання кнопки "Скинути" закриває режим з скасуванням усіх виконаних у ньому дій.

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

Редактор словника

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

Нижче наведено зовнішній вигляд екрана редагування словника системи.

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

За допомогою меню, що випадає, можна змінювати перелік мов, на які передбачається перекладати інтерфейс прикладної системи.

За допомогою кнопки "Слова" у нижній панелі екранної форми проводиться автоматизований пошук слів та словосполучень, що містяться в елементах інтерфейсу прикладної системи та ще не потрапили до словника.

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