Приветствие

Добро пожаловать в обучающее пособие по платформе Workflow Technology (WT), в рамках которого рассматриваются основы платформы и особенности создания десктопного приложения с использованием инструментов Workflow Forms.

В дальнейших уроках нам понадобится учебный проект, на котором будем изучать возможности платформы. Скачать архив с учебным проектом можно из статьи по ссылке.

В статье Развертывание проекта рассматривается ручной процесс развертывания WT-программы и настройка файлов конфигурации серверной и клиентских частей. А в статье Workflow Installer описывается автоматический процесс установки WT-программы с помощью утилиты.

Среда разработки

Для выполнения заданий курса вам понадобится программное обеспечение:

  • Среда разработки Eclipse с плагином WorkflowForms Editor. Скачать Eclipse можно с официального сайта. Инструкция по установке плагина WorkflowForms Editor приведена в статье.

  • Любая платформа для администрирования и разработки для PostgreSQL. Например, pgAdmin, которую можете скачать с официального сайта. В статье Развертывание проекта описано, как создать базу данных и восстановить резервную копию.

  • Среда разработки Microsoft Visual Studio понадобиться для выполнения заданий из блока Кастомизация. Visual Studio можете скачать с официального сайта.

Структура уроков

Уроки пособия разбиты на пять блоков. Каждый урок строится на материале предыдущих уроков и дополняет учебный проект новой функциональностью.

Первый блок (Основной) дает представление о наиболее важных элементах платформы WT и XML-редактора, на которых строится любое приложение. Уроки построены так, что они описывают разработку нового проекта с нуля и поэтапно развивают его возможности.

Во втором блоке (Загрузка данных) рассматриваются режимы загрузки данных и механизмы контроля порядка загрузки данных на формы, а так же разбирается режим блокировки форм при выполнении длительных и критических команд.

В уроках третьего блока (Многопользовательский режим) разбираются особенности добавления групп пользователей и настройки прав доступа, а так же уделяется внимание работе с временными зонами и мультиязычности.

Четвертый блок (Кастомизация) охватывает механизмы расширения возможностей платформы WT путем создания кастомных элементов для форм и серверной части.

Уроки пятого блока (Продвинутый уровень) посвящены инструментам, позволяющим настраивать взаимодействие сторонних сервисов (например, мобильные приложения и сайты) с сервером. Так же рассматриваются дополнительные возможности редактора Workflow XML Editor и платформы WT, которые ускоряют и упрощают процесс создания форм.

По завершении каждого блока у вас будет минимальная рабочая версия приложения для ПК, которую можно использовать в качестве заготовки для реальных проектов. По окончании курса будет полноценное многопользовательское клиент-серверное десктопное приложение с простым модулем кассы, выгрузкой данных в печатные документы и с API для работы сторонних сервисов с сервером приложения. Прежде чем приступить к урокам, поближе познакомимся с платформой Workflow Technology.

Last updated