Сценарий разработки приложения в DevTools
Если вы решили разрабатывать приложение на основе нескольких проектов, вы выполняете этот сценарий для каждого из проектов.
Если, кроме вас, в разработке приложения участвуют несколько специалистов, например, бизнес-аналитик, дизайнер интерфейса, менеджер по безопасности, вы и эти специалисты можете выполнять этапы 2-9 параллельно.
По вашему усмотрению вы можете менять последовательность этапов 2-8.
Предварительные требования
Вы вошли в DevTools.
Этапы
Разработка приложения в DevTools включает следующие этапы:
Создание проекта
Проект служит хранилищем артефактов, которые вы используете при разработке приложения. Вы создаете проект с файлами на основе определенного в DevTools шаблона, и на следующих этапах этого сценария вы будете настраивать файлы, описывающие артефакты проекта.
Настройка модели данных в проекте
Этот этап может выполнять бизнес-аналитик вместе с разработчиком. В Редакторе Модели Данных вы определяете все компоненты модели данных разрабатываемого приложения с целью описания структуры базы данных.
Если в разрабатываемом приложении вы хотите использовать данные нескольких сервисов, вы настраиваете модель федерации данных.
Проектирование интерфейса приложения
Этот этап может выполнять дизайнер интерфейса вместе с разработчиком. Вы проектируете интерфейс приложения в Редакторе Форм, размещая элементы управления и специфические компоненты Платформы на экранных формах, указывая значения свойств этих компонентов и описывая реакции на доступые события. Вы также определяете предпочтения относительно CSS-стилей и темы разрабатываемого приложения.
Создание ролевой модели
С помощью Редактора Модели Безопасности вы определяете роли пользователей в разрабатываемом приложении. Вы можете группировать роли и создавать профили пользователей. Вы также можете группировать объекты проекта, например, компоненты экранной формы, чтобы разрешать или запрещать какой-либо роли пользователя действия с объектами группы.
Выдача прав доступа
Этот этап может выполнять менеджер по безопасности. С помощью Редактора Модели Безопасности в интерфейсе приложения вы определяете возможность отображения компонентов экранной формы, выполнения определенных действий на экранных формах, выполнения CRUD-операций (create, read, update, delete) для классов и политик безопасности, а также возможность выполнения операций с бизнес-процессами для каждой из определенных на предыдущем этапе ролей.
Локализация интерфейса
Вы выполняете этот этап, только если вы хотите реализовать мультиязычное приложение. Вы управляете списком локалей в настройках проекта. Далее вы создаете словари и добавляете в них переводы интерфейсных строк на тех языках, которые вы определили для проекта.
Разработка бизнес-процессов
Вы выполняете этот этап, только если вы хотите автоматизировать бизнес-процесс в разрабатываемом приложении. Этап разработки бизнес-процессов может выполнять бизнес-аналитик вместе с разработчиком. Вы разрабатываете BPMN-схему и указываете параметры BPMN-элементов. Затем на экранной форме разрабатываемого приложения вы настраиваете компоненты для запуска бизнес-процесса.
Разработка отчетов
Вы выполняете этот этап, только если вы хотите формировать отчеты на основе данных разрабатывамого приложения. Этап разработки отчета может выполнять бизнес-аналитик вместе с разработчиком. С помощью стороннего программного обеспечения TIBCO Jaspersoft Studio вы описываете визуальное представление отчета в виде
jrxml
-файла. В DevTools вы описываете способы и критерии выборки и обработки данных для отчета и связываете их с визуальным представлением отчета.Сборка проекта
При сборке проекта вы можете отслеживать ошибки и исправлять их. Вы можете приступать к сборке непосредственно после создания проекта или после выполнения любого из следующих за созданием проекта этапов. В процессе разработки проекта вы можете собирать проект множество раз.
Публикация проекта
Когда вы подготовили все артефакты проекта и выполнили все предыдущие этапы этого сценария, вы можете публиковать проект.
Результаты
После выполнения перечисленных выше этапов ваш проект готов. Вы можете вернуться к любому из этапов с целью изменения проекта.