众所周知,尽管Pega创建的流程看起来更像BPMN样本,但它不符合任何开放标准。希望通过手动重绘Modeler中的流程来开始从Pega到Camunda迁移的人们。但是,手动重绘过程线程既繁琐又耗时,特别是当线程数量很多或需要转换的过程很复杂时。在本教程中,我们将研究一个实用程序,该实用程序可以帮助您生成兼容BPMN的流程,并将其作为从Pega迁移到Camunda的起点。
Pega XML到BPMN转换器教程
Camunda Consulting创建了一组免费的工作流迁移工具。Pega的工作流迁移工具可在此处找到。您将立即注意到,这是一个Maven项目,几乎可以在任何IDE中打开。Eclipse和Intellij是最受欢迎的两种IDE。但是首先,您需要克隆或下载迁移工具存储库-您可以在此处进行。
对于本教程,我们将使用Eclipse作为我们的IDE。
- 克隆或下载Git存储库后,将Pega Converter工具存储库的内容复制到新的工作区中。例如,如果您的Git存储库位于C:\ gitRepos,则可以在C:\ gitRepos \ migrate-to-camunda-tools \ Pega \从Pega XML创建BPMN处找到Pega转换器。
- 将整个文件夹复制到您选择的工作区。
- 然后启动Eclipse并选择您刚刚将内容复制到的工作区。启动Eclipse之后,转到文件>导入>常规>来自Folder或Archive的项目。
- 单击下一步按钮。
- 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.
无论哪种方式(或使用首选方法),都应在/ target文件夹中获取jar文件。将此jar复制到任何地方,然后在终端中运行以下命令:
java -jar yourGeneratedJarFile.jar“您的输入文件”“您的输出文件”