Возможности расширения системы Михаил Ларин Начальник отдела
Методы адаптации варианты "без программирования" ( конфигуратор, FCOM, FastReport ) модификация прикладной части ( наследование и докомпиляция интерфейсов ) собственная разработка в среде Атлантис (компилятор VIP, редактор Viper, прикладные API ) расширение через внешние приложения ( Web-сервисы, OLE, COM, ActiveX, DLL-export ) Интеграция на уровне СУБД (Oracle, MS SQL, PostgreSQL)
Пакет администратора Объединенная лицензия Пакет администратора включает модули: Редактор отчетов FCOM Генератор отчетов FastReport SQL-доступ к БД Права доступа Журнализация Консоль управления Управление репозитарием компонентов
SQL-доступ к БД Работа с SQL встроена в программу Support Можно изучить структуру таблиц Просматривать и менять данные Два диалекта Atlantis SQL и Direct SQL имеют одинаковый синтаксис для всех платформ Возможность экспорта/импорта DBF, XML, TXT Журнализация всех изменений БД Консольная утилита ASQL.EXE
Модуль Конфигуратор изменять видимость и названия пунктов меню изменять размеры, положение объектов окна добавлять поля доступных таблиц базы данных прятать лишние кнопки и поля сохранить результат конфигурации в скрипт Модуль Конфигуратор дает возможность:
Редактор отчетов FCOM Отчеты в трех форматах: TXT, RTF, SLK Для одного потока можно создать множество форм отчета с разным оформлением и наполнением Механизм присоединенных форм позволяет пользователям самостоятельно корректировать существующие и создавать новые формы Формы можно редактировать непосредственно из системы Галактика ERP Возможность программировать на уровне формы FCom-отчеты - собственное средство разработки отчетов
Генератор отчетов FastReport Возможность изменять формы Графический дизайнер интегрирован в систему Автоматическая печать списков Для потока можно создать множество форм Объекты текст, картинка, штрих код, диаграммы Программирование формы на FastScript Внешние источники данных ADO Качественный экспорт в форматы WordExcelAcrobatOpen office
Управление репозитарием компонентов Все элементы программы хранятся в ресурсных файлах Ресурс содержит список элементов по имени и бинарный код Приоритет ресурсов задает видимость элементов по имени Сохранение измененных элементов производится только в текущий целевой ресурс текущего пользователя Ресурсы с пользовательскими доработками имеют больший приоритет и перекрывают системные ресурсы Подключение пользовательских ресурсов выполняется в консоли управления Администратор управляет правами и видимостью ресурсов
Менеджер обновлений Автоматическая загрузка обновлений с FTP Расчет зависимостей при установке обновлений Автоматическая установка обновленных ресурсов Выборочная установка ресурсов Переинициализация пользовательских доработок Диагностика корректности установки
Управление объектами системы Лицензия «Консоль управления» «Управление объектами системы» Визуальное средство для адаптации/расширения функциональных возможностей Галактики ERP
Мастер докомпиляции Возможность изучить состав ресурсов Отображаются интерфейсы, объекты, логические таблицы, потоки данных, события, исходный код Возможность изменить элементы ресурсов Дополнить поток данных Дополнить логическую таблицу Добавить кнопку в окно Добавить обработчик события
Компилятор интерфейсов Лицензия «Компилятор интерфейсов» Возможность компилировать исходный код на языке VIP становиться доступной для: строчного компилятора VIP.EXE модуля «Комипятор» комплекса «Суппорт» функции «Компиляция» реактора «Viper»
Язык VIP – Интерфейс пользователя Interface - иентерфейс пользователя Create view – логическая таблица Window – окно Screen – анкетный редактор Browse – табличный редактор Function – процедуры и функции HandlEevent – обработчик событий
Язык VIP – Поток данных для отчетов Поток отчета FCOM Function Print - обычная функция o FormWrite, FormPutComand – последовательный вывод полей и команд Поток отчета FastReport DataStream – декларация потока данных o table – источник, логическая таблица o dataset – программируемый источник
Язык VIP – Объектные возможности ObjInterface – программный интерфейс объекта, декларация свойств и методов VipInterface – заголовок объекта, декларация свойств, методов, конструкторов, деструкторов, отношений наследования, имплементации интерфейсов Interface – реализация объекта, его методов и свойств.
Язык VIP – Объектные возможности Статическое наследование позволяет дополнить логическую таблицу, переопределить видимую часть, дополнить поток данных, перекрыть функции или события Докомпиляция интерфейса (alter interface) основанная на механизме статического наследования и приоритетов ресурсов возможность дополнить объект и сохранить его под тем же именем.
Среда разработки Viper Создана для программистов на языка VIP Удобный редактор кода Средства для анализа и изучения кода Встроенный компилятор и отладчик Интегрированная справка по языку VIP Позволяет программистам: Сосредоточится на прикладной задаче Не отвлекаться на рутинные операции Экономить время Вести разработки начального и продвинутого уровня Среда разработки для системы Галактика ERP
Прикладные возможности Формирование Excel-отчетов по шаблону Обмен бизнес-документами: текст, DBF, XML ТХО API формирование бухгалтерских проводок Сценарии JavaScript для алгоритмов производства Язык формул для бухгалтерской отчетности Построитель отчетов управления персоналом VIP-алгоритмы расчета сумм заработной платы Точки расширения для добавления настроек в реестр настроек Меню «Отчеты пользователя»
Средство разработки Атлантис Лицензия «Средство разработки Атлантис» Включает полный набор средств прикладного программиста (и нструменты, утилиты, библиотеки )
Утилита VipDoc Документирование конструкций языка VIP Формирование автоматической документации по ресурсам Компиляция документации в CHM формат GSDK – документация по всем объектам сиcтемы Galaktika ERP поставляется в обновлениях.
Разработка собственных DLL Приложение Галактика ERP VIP: function f1(p1:word): external some.dll; PAS: export f1 name f1; DLL Delphi DLL C++ DLL Atlantis Простые типы параметров Составные типы параметров Обратный вызов объектов на VIP
Интеграция через COM, ActiveX Внешнее приложение Вызов метода Галактика ERP COM Automation Server Atlantis ActiveX Control Встраивание окна Галактики
Интеграция через COM, ActiveX Внешний ActiveX Control Вызов метода Приложение Галактика ERP Встраивание элементов управления Внешний COM – объект
Интеграция через Web-сервисы Внешнее приложение Сеть База данных IIS - Internet Information Server Сервер приложений Галактика ERP Web-сервисы (SOAP) HTTP
Интеграция через Web-сервисы Приложение Галактика ERP Сеть Internet Server Внешнее приложение имеет 3-х уровневую архитектуру Web-сервисы (SOAP) HTTP
Интеграция на уровне СУБД Приложение Галактика ERP Внешнее приложение База Данных
Поддержка внешних разработчиков Документация в свободном доступе –ftp://ftp.galaktika.ru/pub/support/galaktika/Documentation91/ftp://ftp.galaktika.ru/pub/support/galaktika/Documentation91/ Раздел «Программирование» на форуме – Учебные курсы и программа «партнерский пакет» –Учебный центр в Москве и в Минске Галактика Экспресс – Моя персональная страничка –