Быстрый старт

Материал из RunaWFE
Перейти к навигации Перейти к поиску

Исходный код проекта

https://github.com/processtech

Основные составляющие проекта:

Сервер (среда исполнения) - https://github.com/processtech/runawfe-free-server

Редактор (дизайнер, DS, среда разработки) - https://github.com/processtech/runawfe-free-devstudio

Оповещатель о заданиях - https://github.com/processtech/runawfe-free-notifier-java

Необходимое программное обеспечение для сборки проекта

Git

https://git-scm.com/downloads (для своей операционной системы).

Git - распределённая система управления версиями, необходима при разработке проекта, над которым работает много разработчиков.

JDK

https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html (для своей операционной системы)

JDK - Java Development Kit. RunaWFE совместима с версиями JAVA 8 и 11. При наличии других версий свяжитесь с нами, подскажем, что делать.

Maven

Maven - фреймворк автоматической сборки проектов - скачать maven.

Wildfly

Подготовленный сервер приложений Wildfly RunaWFE Free Server

Подготовка к сборке

  • Установите Git
  • Инсталлируйте JDK
  • Разархивируйте maven
  • Установите системные переменные JAVA_HOME и path.

Для Windows

Пуск - Системные перменные, создать

Добавьте в системную переменную path пути к jdk и mvn с указанием директории bin

  • Склонируйте проект

Откройте командную строку (cmd в Windows или установленную вместе с git)

Склонируйте код проекта в выбранную на Вашем компьютере директорию командой

git clone "путь к выбранной части проекта"

Ниже команды будут указаны подробно к каждой составляющей проекта.

Сборка составляющих проекта

Сервер
git clone https://github.com/processtech/runawfe-free-server
  • В склонированном runawfe-free-server для установки зависимостей:

- перейдите в директорию ../wfe-app/repository

- запустите

windows (можно запустить из командной строки или просто по клику на файл)

add_dependencies.bat

unix

add_dependencies.sh


  • Далее в директории ../wfe-app запустите команду для сборки проекта
mvn clean package

Начнётся сборка проекта сервера из исходного кода.

  • После сборки проекта в директории ../wfe-ear/target/ появится архив runawfe.ear, которым нужно будет заменить одноименный файл в предустановленном сервере приложений в директории ./wildfly/standalone/deployments/ (см. ниже Запуск сервера)

Подробнее Сервер. Руководство разработчика

Дизайнер процессов Developer Studio
git clone https://github.com/processtech/runawfe-free-devstudio

Перейдите в директорию ./plugins в склонированном на компьютере проекте и запустите

mvn clean package

В ./runawfe-professional-devstudio/plugins/ru.runa.gpd.maven/target/products/ появится собранный дизанер процессов, собранный для всех операционных систем как в запускаемом сразу виде, так и в виде zip-архивов.

Подробнее Среда разработки. Руководство разработчика

Оповещатель о заданиях
git clone https://github.com/processtech/runawfe-free-notifier-java

Для сборки нотификатора необходимо в директории сервера ./runawfe-professional-server/wfe-webservice-client/ запустить команду

mvn clean install

Сборку необходимо выполнять при включённом сервере.

Затем непосредственнно в директории ./runawfe-free-notifier-java/ выполнить

mvn clean compile assembly:single

Подробнее Оповещатель. Руководство разработчика

Запуск сервера

  • Разархивируйте RunaWFE Free Server и перейдите в раздел ../bin
  • Запустите standalone.bat (Windows) или standalone.sh (Unix)
  • Откройте web-браузер по адресу http://localhost:8080/wfe
  • Логин и пароль администратора системы по умолчанию (необходимо учитывать регистр символов):
    • логин: Administrator
    • пароль: wf

Демо процессы находятся в папке ./demo.