Быстрый старт
Исходный код проекта
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
- Для использования современного исходного кода необходима JAVA 11
https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html (для своей операционной системы)
JDK - Java Development Kit. RunaWFE совместима с версиями JAVA 8 и 11. При наличии других версий свяжитесь с нами, подскажем, что делать.
- Релизы 4.5.X и ниже используют JAVA 8
https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html (для своей операционной системы)
Maven
Maven - фреймворк автоматической сборки проектов - скачать maven.
Wildfly
Для использования с современным исходным кодом
Подготовленный сервер приложений Wildfly RunaWFE Free Server
Для релизов 4.5.X и ниже
Подготовленный сервер приложений Wildfly RunaWFE Free Server 10
Подготовка к сборке
- Установите 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.