- •Урок 5 Архитектура Global
- •Введение Содержание урока
- •Краткая аннотация платформы Global Framework
- •Арихитекура Global Framework for Oracle Основные сведения Основы архитектуры
- •Общие сведения о понятиях
- •Принципы модульности
- •Архитектура ядровых сервисов
- •Начало работы Создание пользователя
- •Главная форма приложения Конфигуратор
- •Создание нового модуля
- •Проектирование классов Общие сведения о классах
- •Окружение класса
- •Дерево классов
- •Процесс создания и настройки классов
- •Пример создания и настройки класса Создание класса
- •Настройка свойств класса
- •Создание атрибутов класса
- •Компиляция
- •Открытие объектов класса на редактирование
- •Изменение структуры хранения класса
- •Серверные методы класса Общие сведения
- •Наследование типов
- •Основные методы, формирующиеся автоматически при компиляции
- •Переопределение методов в api
- •Пересчет заголовка и мнемокода в репозитории при изменении фунций их вычисления
- •Общий обзор подсистем, входящих в Global Framework
- •Сервис управления данными о структуре объектов и способами отображения объектов.
- •Сервис управления безопасностью и пользователями
- •Сервис оповещений
- •Сервис напоминаний
- •Подсистема построения отчетов
- •Подсистема планирования задач и поддержки пользователей
- •Сервис выпуска обновлений
- •Подсистема интеграции
- •Подсистема репликации данных
Главная форма приложения Конфигуратор
После входа в систему под созданным пользователем с правами разработчика, необходимо выбрать приложение «Конфигуратор».
После выбора приложения происходит открытие его главной формы. Главная форма состоит из главного меню приложения, панели настроек в верхней части приложения, панели быстрого запуска в левой части приложения и панели задач в нижней части приложения.
При старте приложения, если выставлена соответствующая настройка, может быть сразу открыто окно напоминаний. Настройка, отображать или не отображать окно напоминаний при старте приложения осуществляется индивидуально для каждого приложения и каждого пользователя самим пользователем системы. Изменить настройку можно при помощи пункта главного меню приложения: Настройки -> Напоминания -> Показывать напоминания при старте приложения.
Панель быстрого запуска, расположенная слева, содержит часто используемые операции, позволяющие ускорить работу при конфигурировании системы. Она может быть скрыта при помощи кнопочки с крестиком в ее верхнем правом углу. Управление видимостью панели быстрого запуска осуществляется пользователем под себя, индивидуально для каждого приложения при помощи пункта главного меню: Вид -> Панель быстрого запуска. Внешний вид панели быстрого запуска настраивается при помощи пункта: Вид -> Стиль панели быстрого запуска.
Панель настроек, расположенная в верхней части приложения, содержит тулбар с кнопками, а также ряд полей с начальными настройками по работе с приложением. Поле «филиал» позволяет определить, в рамках какого филиала ведется работа. Выбранный филиал подставляется в качестве настраиваемого фильтра в открываемые списочные формы, а также во вновь создаваемые документы. Даты периода налагают ограничение по умолчанию на период просмотра списков, открываемых в приложении. Филиал и период сохраняются под пользователя и приложение, и будут вновь подставлены при следующем запуске приложения данным пользователем. Поле «Дата» позволяет определить дату, за которую ведется работа в системе (для вновь создаваемых документов).
Панель задач внизу приложения содержит перечень закладок по числу окон, открытых в приложении и служит для быстрого переключения между ними. Если в одном из окон не сохранены данные, это будет отражено на иконке его закладки. Перечень окон, открытых в приложении, также можно просмотреть внутри пункта главного меню «Окно». Видимость панели задач управляется при помощи пункта главного меню: Вид -> Список окон внизу экрана.
Кроме того, в нижней части приложения может отображаться строка статуса. В ней отображаются подсказки при наведении на кнопки и операции. Видимость строки статуса управляется под пользователя и приложение при помощи пункта главного меню Вид -> Строка статуса.
Создание нового модуля
Для регистрации нового модуля необходимо зайти в список модулей и релизов и добавить новый модуль. Для модуля необходимо ввести его системное имя и выбрать представление понятия. Системное имя модуля должно состоять из 2х или 3х символов латиницы, наиболее полно (путем сокращения) отражающих его назначение. Системное имя модуля затем будет использоваться в начале системных имен всех классов данного модуля. Для нового модуля должно быть создано новое представление понятия, для которого необходимо выбрать системное имя понятия, совпадающее с системным именем модуля. В представлении понятия написать наименование, наиболее точно отражающее назначение нового модуля.
При настройке модуля необходимо задать ссылки на другие модули – подключенные или используемые в данном модуле. Подключенные модули – это модули, необходимые для работы текущего настраиваемого модуля. Подключение других модулей может потребоваться, например, в том случае, если ссылочный атрибут класса Вашего модуля будет принимать значения из справочника другого модуля., т.е. будет ссылаться на другой модуль. Таким образом, из класса одного модуля можно сослаться на класс другого модуля только в случае наличия взаимосвязи между ними. При указании ссылочности модулей отслеживается целостность, т.е. идет проверка на цикличность ссылок. Если модуль А использует модуль Б, а модуль Б использует модуль В, то модуль В уже не может использовать модуль А.
Совет: Ядровой модуль BTK-Common стоит подключить сразу после создания нового модуля.
