<< Click to Display Table of Contents >>
Разработка |
Directum RX предоставляет возможности модификации системы. Для этого используется среда разработки Directum RX Development Studio, с помощью которой вы можете развивать систему под потребности компании, если возможностей стандартной настройки недостаточно. Создавайте новые объекты или дорабатывайте уже существующие. Такой подход позволяет расширять функциональность системы, сохраняя при этом все ее качества.
Для работы со средой разработки необходимо приобрести лицензию.
В этой главе вы найдете информацию о всех этапах разработки, рекомендации и примеры кода, использование объектной модели и особенности написания программного кода.
Установка среды разработки
1.Изучите архитектуру системы: какие есть средства разработки, из чего состоит модель разработки, какая используется схема работы с исходными кодами.
2.Ознакомьтесь с требованиями к компьютеру, на который будет устанавливаться среда разработки.
3.Установите среду разработки с помощью инструмента Directum Launcher.
4.Настройте учетные записи для совместной работы нескольких прикладных разработчиков. По умолчанию используется система управления репозиториями Gitea. Она устанавливается с помощью программы установки. Первая учетная запись создается при установке Gitea, а остальные – в параметрах среды разработки.
Для работы можно использовать любую другую систему управления репозиториями. В этом случае нужно самостоятельно установить ее и настроить учетные записи.
Перед началом разработки
1.Ознакомьтесь с основными механизмами: наследование и перекрытие. Разработка ведется не с нуля, в поставку системы входят готовые модули, документы, справочники, задачи, задания и отчеты со стандартными свойствами и логикой поведения. Их можно менять с помощью наследования и перекрытий, что позволяет добавлять новые типы сущностей и модифицировать стандартные под потребности компании.
2.Посмотрите обучающие видеоролики с основами разработки и примерами модификации системы.
3.Ознакомьтесь с особенностями написания программного кода, правилами оформления, разрешенными и запрещенными конструкциями.
4.Ознакомьтесь с основными понятиями, которые используются в Directum RX и в среде разработки.
5.Посмотрите список горячих клавиш среды разработки. После запоминания даже части комбинаций возрастает скорость разработки, ведь прибегать к использованию мыши приходится намного меньше.
Модификация системы
1.При разработке следуйте общему порядку модификации и публикации изменений в продуктивную систему.
2.Используйте разделы справки:
•Элементы разработки – особенности разработки решений, модулей, задач и заданий, документов, справочников, отчетов. Также в главе собраны рекомендации, которые помогут органично встроить ваши модификации в стандартное решение. Таким образом при работе с системой не будет возникать ощущения разнородности ее частей;
•Рекомендации по разработке для масштабируемых систем – приемы проектирования и разработки для систем с большими объемами данных и количеством пользователей. Рекомендации помогут оптимизировать длительные процессы, обеспечить быстродействие операций, повысить скорость отклика системы и др.;
•Объектная модель – описания классов и методов для работы с задачами и заданиями, отчетами, датой и временем, правами доступа, подписями и др. Также содержит описание прикладных модулей и схемы связей между их типами сущностей;
•Примеры разработки – примеры, созданные на основе опыта прикладных разработчиков. Если вы только приступаете к разработке, то примеры помогут погрузиться и разобраться с доработками системы, чтобы написать собственный код. Не нужно долго придумывать что-то свое, так как можно делать по аналогии. Опытные разработчики найдут примеры доработки сложных процессов: различные варианты доработки задачи на согласование по регламенту и др;
•Структура хранения данных – информация о том, как генерируются таблицы в структуре данных, форматы имен таблиц и колонок, примеры системных таблиц.
3.Учитывайте особенности разработки для Linux. Среда разработки устанавливается на компьютер разработчика с операционной системой Microsoft Windows, поэтому разработчик может собрать и опубликовать изменения в локальную систему только на Windows. Для тестирования своих доработок в системе на Linux нужны дополнительные действия.
4.Ознакомьтесь с особенностями разработки для мобильных решений.
© Компания Directum, 2024 |