É sabido que os fluxos de processo criados no Pega não obedecem a nenhum padrão aberto, apesar de se parecerem mais com amostras BPMN. As pessoas que desejam iniciar a migração de Pega para Camunda redesenham manualmente os processos no Modeler. Mas redesenhar manualmente os threads de processo é tedioso e demorado, especialmente se houver muitos deles ou se os processos que precisam ser convertidos forem complexos. Neste tutorial, veremos um utilitário que pode ajudá-lo a gerar um processo compatível com BPMN que servirá como ponto de partida para a mudança de Pega para Camunda.
Tutorial do conversor Pega XML para BPMN
A Camunda Consulting criou um conjunto de ferramentas de migração de fluxo de trabalho disponíveis gratuitamente. As ferramentas de migração de fluxo de trabalho da Pega podem ser encontradas aqui . Você notará imediatamente que este é um projeto Maven e pode ser aberto em quase qualquer IDE. Eclipse e Intellij são dois dos IDEs mais populares. Mas primeiro, você precisará clonar ou baixar o repositório de ferramentas de migração - você pode fazer isso aqui .
Para este tutorial, usaremos o Eclipse como nosso IDE.
- Depois de clonar ou baixar o repositório Git, copie o conteúdo do repositório de ferramentas do Pega Converter para um novo espaço de trabalho. Se, por exemplo, seu repositório Git está em C: \ gitRepos , você pode encontrar o conversor Pega em C: \ gitRepos \ migrate-to-camunda-tools \ Pega \ create BPMN from Pega XML .
- Copie a pasta inteira para a área de trabalho de sua escolha.
- Em seguida, inicie o Eclipse e selecione a área de trabalho onde você acabou de copiar o conteúdo. Depois de iniciar o Eclipse, vá para Arquivo> Importar> Geral> Projetos da pasta ou arquivo .
- Clique no botão Avançar .
- Directory , . (. ).
- Finish.

. , Java , .
Run, Eclipse:
- Run As > Run Configurations…
- Java Application . . .
- . Search — BPMNGenFromPega — org.camunda.bpmn.generator. OK.
- :

, — XML- Pega, — . Program arguments Arguments, . Pega xml. :
”./src/main/resources/SamplePegaProcess.xml” “./src/main/resources/ConvertedProcessFromPega.bpmn”
:

Run. , :
Diagram ./src/main/resources/SamplePegaProcess.xml converted from Pega and can be found at ./src/main/resources/ConvertedProcessFrom Pega.bpmn
PNG (samplePegaProcessDiagram.png) Pega :

Camunda Modeler, ConvertedProcessFromPega.bpmn :

jar-
jar- , :
- pom.xml Run As > Maven install.
- Show in Local Terminal Maven: mvn clean package install.
De qualquer maneira (ou usando seu método preferido), você deve obter o arquivo jar na pasta / target . Copie este jar em qualquer lugar e execute o seguinte comando no terminal:
java -jar yourGeneratedJarFile.jar “seu arquivo de entrada” “seu arquivo de saída”
Como isso! Sinta-se à vontade para deixar comentários em nosso fórum e ver este repositório Git para conversores adicionais assim que estiverem disponíveis.