將進程從 Pega 遷移到 Camunda - 分步指南

眾所周知,在 Pega 中創建的流程不遵循任何開放標準,儘管它們看起來更像 BPMN 樣本。 希望通過在 Modeler 中手動重繪流程來快速啟動 Pega 到 Camunda 遷移的人們。 但手動重繪進程線程既繁瑣又耗時,特別是當進程線程較多或要轉換的進程很複雜時。 在本教程中,我們將介紹一個實用程序,它可以幫助您生成符合 BPMN 的工作流程,該工作流程將作為從 Pega 遷移到 Camunda 的起點。

Pega XML 到 BPMN 轉換器教程

Camunda Consulting 創建了一套免費的流程遷移工具。 Pega工作流程遷移工具可以找到 這裡。 您會立即註意到這是一個幾乎可以在任何 IDE 中打開的 Maven 項目。 Eclipse 和 Intellij 是兩種比較流行的 IDE。 但首先您需要克隆或下載遷移工具存儲庫 - 這是可以完成的 這裡.

在本教程中,我們將使用 Eclipse 作為 IDE。

  • 克隆或下載 Git 存儲庫後,將 Pega 轉換器工具存儲庫的內容複製到新的工作區。 例如,如果您的 Git 存儲庫位於 C:gitRepos,您可以在以下位置找到 Pega 轉換器 C:gitReposmigrate-to-camunda-toolsPegacreate BPMN from Pega XML.
  • 將整個文件夾複製到您選擇的工作區。
  • 然後啟動 Eclipse 並選擇剛剛複制內容的工作區。 啟動 Eclipse 後,轉到 文件 > 導入 > 常規 > 文件夾或存檔中的項目.
  • 點擊按鈕 下一頁.
  • 在出現的對話框中,單擊 目錄 並導航到您剛剛複製到工作區的文件夾。 您的屏幕應如下所示(見下文)。
  • 點擊 .

將進程從 Pega 遷移到 Camunda - 分步指南

該項目將導入到您的工作區中。 您可能想要更新所提供的代碼和您的環境之間的任何 Java 編譯器差異,但它應該按原樣工作。

接下來,我們將創建一個運行配置,允許您在 Eclipse 中運行轉換器:

  • 右鍵單擊項目根文件夾並選擇 運行方式 > 運行配置...
  • 在出現的對話框中,單擊 Java應用程序 創建一個新的配置。 項目名稱應已填寫在此對話框中。 如果您願意,可以為該配置指定一個新名稱。
  • 接下來,您需要選擇主類。 單擊“搜索”按鈕並確保選擇 - BPMNGenFromPega-org.camunda.bpmn.generator。 選擇它並單擊 OK.
  • 你的屏幕應該看起來像這樣:

將進程從 Pega 遷移到 Camunda - 分步指南

您現在需要提供兩個參數,第一個是從 Pega 導出的 XML,第二個是轉換後的文件的名稱。 以防萬一,請在部分中輸入路徑和文件名 程序參數 標籤 參數用引號括起來。 首先,我們將向您提供一個示例 Pega xml 文件。 要使用此示例,請為輸入和輸出文件輸入以下數據:

“./src/main/resources/SamplePegaProcess.xml”“./src/main/resources/ConvertedProcessFromPega.bpmn”

你的屏幕應該看起來像這樣:

將進程從 Pega 遷移到 Camunda - 分步指南

按下 。 應打開一個控制台窗口,顯示以下內容:

圖 ./src/main/resources/SamplePegaProcess.xml 從 Pega 轉換而來,可以在 ./src/main/resources/ConvertedProcessFrom Pega.bpmn 找到

資源文件夾包含 Pega 中原始流程的 PNG 文件 (samplePegaProcessDiagram.png),如下所示:

將進程從 Pega 遷移到 Camunda - 分步指南

使用 Camunda Modeler 打開 ConvertedProcessFromPega.bpmn 它應該看起來像這樣:

將進程從 Pega 遷移到 Camunda - 分步指南

jar 文件創建

如果您只想創建實用程序 jar 文件,您有多種選擇:

  • 或者右鍵單擊該文件 pom.xml 並選擇 運行方式 > Maven 安裝.
  • 或者右鍵單擊根文件夾並選擇 在本地終端中顯示 並運行以下 Maven 命令: mvn 乾淨的軟件包安裝.

無論哪種方式(或使用您喜歡的方法),您都應該在文件夾中獲取 jar 文件 /目標。 將此 jar 複製到任何位置並在終端中發出以下命令:

java -jar yourGenerateJarFile.jar“您的輸入文件”“您的輸出文件”

像這樣! 請隨時在我們的網站上留下反饋 論壇 и 查看這個 git 存儲庫 當其他轉換器可用時。

來源: www.habr.com

添加評論