Как интегрировать рабочий процесс jBPM с Spring Boot, используя конечные точки RESTful? - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь интегрировать рабочий процесс jBPM с Spring Boot с конечными точками RESTful. Я познакомился с использованием рабочего процесса jBPM с использованием ядра Java с помощью примеров, представленных в jBPM zip и нескольких онлайн-сайтах.

Но я не могу найти код запуска, перемещения и закрытия рабочего процесса jBPM с использованием конечных точек RESTful (с которыми будет связан интерфейс AngularJS).

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Здесь вы не упомянули, какую версию jBPM вы используете, при условии, что вы используете jBPM6. Документация может быть найдена здесь . «Запуск, перемещение и закрытие рабочего процесса jBPM» - это разные шаги, которые мы обсудим здесь.

  1. Прежде чем «запускать» рабочие процессы, вам нужно создать файл .bpmn и загрузить его на сервер jBPM. Это называется развертыванием. После того, как развертывание существует на сервере, разверните развертывание, используя этот раздел . например http://host:port/jbpm-console/rest/deployment//deploy

  2. После завершения развертывания необходимо создать экземпляр процесса, что означает, что процесс должен быть запущен. См. Этот раздел . например / Выполнения / {deploymentId} / процесс / {processDefId} / * начать +1015 ** * 1016

  3. После запуска экземпляра операции уровня задач могут выполняться с помощью этого раздела . Это означает «перемещение» рабочего процесса.

  4. «Закрытие» рабочего процесса снова API уровня процесса. Экземпляр Workflow / Process отменен, значит закрыт. например / Выполнения / {deploymentId} / процесс / экземпляр / {procInstId +} / * прервать 1025 *

Пожалуйста, дайте мне знать, если у вас есть какие-либо сомнения.

0 голосов
/ 24 июня 2019

Этот репозиторий содержит одно из начальных приложений jBPM из jBPM - Создайте свое бизнес-приложение , расширенное для демонстрации более полных примеров.

Часть I: Для создания и тестирования простого сценария я создал два проекта, скопировав соответствующие проекты original-business-application- *.

Часть II. Следующий логический шаг к созданию jBPM API на основе Springboot - создание простого Hello, World API.

Часть III. Приложение Springboot отлично работает в Docker и, следовательно, хорошо работает в облаке. Эта возможность добавлена ​​по умолчанию к образцам приложений jBPM.

Это все еще в стадии разработки, но я думаю, что это отправная точка, о которой вы просите.

...