jBPM5 - Olá, mundo!

Aqui neste capítulo, escreveremos nosso primeiro programa "Hello World" usando jBPM. Siga as etapas abaixo -

Vá para Arquivo → Novo → Projeto Drools -

Clique Next. Dê um nome apropriado para o primeiro projeto: "HelloWorld" em nosso caso.

Clique Next. Selecione as duas caixas de seleção inferiores, viz -

  • Adicione um arquivo de processo HelloWorld de amostra a este projeto
  • Adicione uma classe de amostra para carregar e executar o processo HelloWorld

Clique Next. Clique em Definir Configurações do Espaço de Trabalho (marcado em vermelho na imagem a seguir) -

Clique no Add botão -

Depois de clicar no Addbotão, a seguinte tela aparece. Clique em "Criar um novo Drools5 Runtime"

Forneça o caminho até a pasta binários onde você baixou o droolsjbpm-tools-distribution-5.3.0.Final.zip

Em seguida, selecione os tempos de execução do Drools instalados e clique em OK.

A tela a seguir é exibida. Clique noFinish botão.

Agora, abra a visualização Package Explorer no Eclipse. Você verá a seguinte tela -

o ProcessTest.java classe é a classe para carregar o arquivo de fluxo de regra (rf) e ruleflow.rf é o fluxo de regra básico criado para o projeto HelloWorld.

Clique duas vezes no ruleflow.rf arquivo e você veria o seguinte fluxo de regra -

o GREEN círculo representa o início do fluxo de trabalho, enquanto o RED círculo é o fim do fluxo de trabalho.

O painel representado no lado esquerdo tem diferentes componentes listados que são usados ​​no fluxo de trabalho. Além de START e END, existem muitos componentes que podem ser usados ​​no fluxo de trabalho e nós os cobriríamos na próxima seção.

O Hello entre os eventos START e END é uma tarefa de script e o nome da tarefa de script é Hello. Para ver qual código está escrito na tarefa de script "Hello", vá para Windows → Mostrar Visualização → Outro → Propriedades.

Note - Ao trabalhar no jBPM, mantenha a visualização Propriedades aberta o tempo todo, pois todas as configurações são visíveis apenas na visualização das propriedades.

Clique no OKbotão. Agora, selecioneHello e você pode ver as propriedades do evento "Hello" -

Para ver todo o código escrito dentro do evento "Hello", selecione o Action propriedade.

O círculo marcado em vermelho é a edição da propriedade da ação. Depois de clicar em Editar -

Você pode editar isso e escrever o código que deseja executar dentro da tarefa de script "Hello". Deixe-nos editar -

Clique OK. Agora abra a classe ProcessTest.java e execute-a como um aplicativo Java. Dada a seguir é sua saída -

Os termos usados ​​na classe ProcessTest.java são os mesmos usados ​​para Drools. O ponto a ser observado na classe ProcessTest.java é -

ksession.startProcess("com.sample.ruleflow");

Quando você escreve o código para iniciar o processo, a string passada para startProcess método é a propriedade id quando abrimos o fluxo de trabalho.