Mga Proseso ng Paglipat mula Pega patungong Camunda - Hakbang sa Hakbang na Gabay

Alam na ang mga daloy ng proseso na nilikha sa Pega ay hindi umaayon sa anumang bukas na pamantayan, sa kabila ng katotohanan na ang mga ito ay mas mukhang mga sample ng BPMN. Sinisimulan ng mga taong gustong tumalon ang kanilang paglipat mula Pega patungong Camunda sa pamamagitan ng manu-manong pag-redrawing ng mga proseso sa Modeler. Ngunit ang manu-manong muling pagguhit ng mga daloy ng proseso ay nakakapagod at nakakaubos ng oras, lalo na kung marami sa kanila o ang mga prosesong kailangang i-convert ay masalimuot. Sa tutorial na ito titingnan namin ang isang utility na makakatulong sa iyo na bumuo ng isang prosesong sumusunod sa BPMN, ito ay magsisilbing panimulang punto para sa paglipat mula sa Pega patungong Camunda.

Tutorial ng Pega XML sa BPMN Converter

Ang Camunda Consulting ay lumikha ng isang set ng mga malayang magagamit na tool para sa proseso ng paglipat ng stream. Ang mga tool para sa paglipat ng mga stream ng proseso ng Pega ay matatagpuan dito. Mapapansin mo kaagad na ito ay isang proyekto ng Maven na maaaring mabuksan sa halos anumang IDE. Ang Eclipse at Intellij ay dalawa sa pinakasikat na IDE. Ngunit kailangan mo munang i-clone o i-download ang imbakan ng mga tool sa paglipat - magagawa ito dito.

Para sa tutorial na ito, gagamitin namin ang Eclipse bilang aming IDE.

  • Pagkatapos ng pag-clone o pag-download ng Git repository, kopyahin ang mga nilalaman ng Pega Converter tools repository sa isang bagong workspace. Kung, halimbawa, ang iyong Git repository ay matatagpuan sa C:gitRepos, pagkatapos ay makikita mo ang Pega converter sa C:gitReposmigrate-to-camunda-toolsPegacreate BPMN mula sa Pega XML.
  • Kopyahin ang buong folder sa iyong napiling workspace.
  • Pagkatapos ay ilunsad ang Eclipse at piliin ang workspace na kakakopya mo lang ng content. Pagkatapos simulan ang Eclipse, pumunta sa File > Import > General > Mga Proyekto mula sa Folder o Archive.
  • Mag-click sa pindutan susunod.
  • Sa dialog box na lilitaw, mag-click sa Directory at mag-navigate sa folder na kakakopya mo lang sa iyong workspace. Dapat ganito ang hitsura ng iyong screen (tingnan sa ibaba).
  • Pindutin Tapusin.

Mga Proseso ng Paglipat mula Pega patungong Camunda - Hakbang sa Hakbang na Gabay

I-import ang proyekto sa iyong workspace. Maaaring gusto mong i-update ang anumang mga pagkakaiba ng Java compiler sa pagitan ng ibinigay na code at ng iyong kapaligiran, ngunit dapat itong gumana nang ganoon.

Susunod na gagawa kami ng Run configuration na magbibigay-daan sa iyong patakbuhin ang converter sa Eclipse:

  • Mag-right click sa project root folder at piliin Run As > Run Configurations...
  • Sa dialog box na lilitaw, mag-click sa Aplikasyon ng Java para gumawa ng bagong configuration. Dapat ay napunan na ang pangalan ng proyekto sa dialog na ito. Maaari mong bigyan ang configuration na ito ng bagong pangalan kung gusto mo.
  • Susunod na kailangan mong piliin ang pangunahing klase. Mag-click sa pindutan ng Paghahanap at siguraduhing piliin ang - BPMNGenFromPega - org.camunda.bpmn.generator. Piliin ito at i-click OK.
  • Dapat ganito ang hitsura ng iyong screen:

Mga Proseso ng Paglipat mula Pega patungong Camunda - Hakbang sa Hakbang na Gabay

Ngayon ay kailangan mong magbigay ng dalawang argumento, ang una ay ang XML export mula sa Pega at ang pangalawa ay ang pangalan ng na-convert na file. Kung sakali, ilagay ang path at mga pangalan ng file sa seksyon Mga argumento ng programa mga tab Mga argumento, nakapaloob sa mga panipi. Upang magsimula, bibigyan ka ng isang sample na Pega xml file. Upang gamitin ang halimbawang ito, ipasok ang sumusunod na impormasyon para sa input at output file:

"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"

Dapat ganito ang hitsura ng iyong screen:

Mga Proseso ng Paglipat mula Pega patungong Camunda - Hakbang sa Hakbang na Gabay

Magpatuloy Tumakbo. Dapat magbukas ang console window at makikita mo ang sumusunod:

Diagram ./src/main/resources/SamplePegaProcess.xml na-convert mula sa Pega at makikita sa ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Ang folder ng mapagkukunan ay naglalaman ng PNG file (samplePegaProcessDiagram.png) ng orihinal na proseso sa Pega at magiging ganito ang hitsura:

Mga Proseso ng Paglipat mula Pega patungong Camunda - Hakbang sa Hakbang na Gabay

Gamit ang Camunda Modeler, buksan ConvertedProcessFromPega.bpmn at dapat itong magmukhang ganito:

Mga Proseso ng Paglipat mula Pega patungong Camunda - Hakbang sa Hakbang na Gabay

Paglikha ng jar file

Kung gusto mo lang gumawa ng utility jar file, mayroon kang ilang mga opsyon:

  • O mag-right click sa file pom.xml at piliin Run As > Maven install.
  • Bilang kahalili, i-right-click sa root folder at piliin Ipakita sa Lokal na Terminal at patakbuhin ang sumusunod na utos ng Maven: mvn malinis na pakete install.

Alinmang paraan (o gamit ang iyong ginustong pamamaraan) dapat kang magkaroon ng isang jar file sa folder / target. Kopyahin ang garapon na ito kahit saan at ilabas ang sumusunod na command sa terminal:

java -jar yourGeneratedJarFile.jar "iyong input file" "iyong output file"

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ! ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π·Ρ‹Π²Ρ‹ Π½Π° нашСм pagtitipon ΠΈ tingnan ang Git repository na ito para sa mga karagdagang converter kapag available na ang mga ito.

Pinagmulan: www.habr.com

Magdagdag ng komento