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.