Mga Proseso sa Paglalin gikan sa Pega hangtod sa Camunda - Lakang sa Lakang nga Giya

Nahibal-an nga ang proseso nga mga agos nga gihimo sa Pega wala magsunod sa bisan unsang bukas nga sumbanan, bisan pa sa kamatuoran nga kini mas hitsura sa mga sample sa BPMN. Ang mga tawo nga gustong molukso magsugod sa ilang paglalin sa Pega ngadto sa Camunda pinaagi sa mano-mano nga pag-redrawing sa mga proseso sa Modeler. Apan ang mano-mano nga pag-redrawing sa mga hilo sa proseso makakapoy ug makagugol sa panahon, labi na kung adunay daghan niini o ang mga proseso nga mabag-o komplikado. Sa kini nga panudlo, tan-awon namon ang usa ka utility nga makatabang kanimo nga makamugna usa ka proseso nga nagsunod sa BPMN nga magsilbi nga punto sa pagsugod sa paglalin gikan sa Pega hangtod sa Camunda.

Pega XML ngadto sa BPMN Converter Tutorial

Naghimo ang Camunda Consulting og usa ka set sa libre nga magamit nga mga himan alang sa paglalin sa dagan sa proseso. Makita ang mga gamit sa paglalin sa workflow sa Pega dinhi. Mamatikdan dayon nimo nga kini usa ka proyekto sa Maven nga mahimong maablihan sa halos bisan unsang IDE. Ang Eclipse ug Intellij mao ang duha sa mas popular nga mga IDE. Apan una kinahanglan nimo nga i-clone o i-download ang repository sa mga gamit sa paglalin - mahimo kini dinhi.

Alang sa kini nga panudlo, gamiton namon ang Eclipse ingon among IDE.

  • Human sa pag-clone o pag-download sa Git repository, kopyaha ang sulod sa Pega converter tools repository ngadto sa bag-ong workspace. Kung, pananglitan, ang imong Git repository nahimutang sa C:gitRepos, makit-an nimo ang Pega converter sa C:gitReposmigrate-to-camunda-toolsPegacreate BPMN gikan sa Pega XML.
  • Kopyaha ang tibuok folder sa workspace nga imong gipili.
  • Dayon sugdi ang Eclipse ug pilia ang workspace diin imong gikopya ang sulod. Human magsugod sa Eclipse, adto sa File> Import> General> Mga Proyekto gikan sa Folder o Archive.
  • Pag-klik sa buton sunod.
  • Sa dialog nga makita, pag-klik sa Directory ug pag-navigate sa folder nga imong gikopya sa imong workspace. Ang imong screen kinahanglan nga ingon niini (tan-awa sa ubos).
  • press Humana.

Mga Proseso sa Paglalin gikan sa Pega hangtod sa Camunda - Lakang sa Lakang nga Giya

Ang proyekto i-import sa imong workspace. Mahimo nimong i-update ang bisan unsang mga kalainan sa Java compiler tali sa gihatag nga code ug sa imong palibot, apan kini kinahanglan nga molihok kung unsa.

Sunod, maghimo kami og Run configuration nga magtugot kanimo sa pagpadagan sa converter sa Eclipse:

  • Pag-right click sa project root folder ug pilia Run As > Run Configurations...
  • Sa dialog nga makita, pag-klik sa Aplikasyon sa Java sa paghimo og bag-ong configuration. Ang ngalan sa proyekto kinahanglang mapuno na niini nga dialog. Mahimo nimong hatagan kini nga configuration og bag-ong ngalan kung gusto nimo.
  • Sunod, kinahanglan nimo nga pilion ang panguna nga klase. I-klik ang Search button ug siguruha nga pilion ang βˆ’ BPMNGenFromPega-org.camunda.bpmn.generator. Pilia kini ug i-klik OK.
  • Ang imong screen kinahanglan nga ingon niini:

Mga Proseso sa Paglalin gikan sa Pega hangtod sa Camunda - Lakang sa Lakang nga Giya

Kinahanglan nimo karon nga maghatag duha ka argumento, ang una mao ang XML export gikan sa Pega ug ang ikaduha mao ang ngalan sa nakabig nga file. Sa kaso lang, pagsulod sa agianan ug mga filename sa seksyon mga argumento sa programa mga tab Mga argumentogilakip sa mga marka sa kinutlo. Aron makasugod, hatagan ka ug sample nga Pega xml file. Aron gamiton kini nga pananglitan, isulod ang mosunod nga datos alang sa input ug output files:

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

Ang imong screen kinahanglan nga ingon niini:

Mga Proseso sa Paglalin gikan sa Pega hangtod sa Camunda - Lakang sa Lakang nga Giya

Padayon sa run. Ang usa ka console window kinahanglan magbukas nga nagpakita sa mosunod:

Diagram ./src/main/resources/SamplePegaProcess.xml nakabig gikan sa Pega ug makita sa ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Ang folder sa kahinguhaan adunay usa ka PNG file (samplePegaProcessDiagram.png) sa orihinal nga proseso sa Pega ug ingon niini ang hitsura:

Mga Proseso sa Paglalin gikan sa Pega hangtod sa Camunda - Lakang sa Lakang nga Giya

Gamit ang Camunda Modeler bukas ConvertedProcessFromPega.bpmn ug kini kinahanglan nga tan-awon sama niini:

Mga Proseso sa Paglalin gikan sa Pega hangtod sa Camunda - Lakang sa Lakang nga Giya

jar file paghimo

Kung gusto nimo maghimo usa ka file sa utility jar, adunay daghang mga kapilian:

  • O pag-right click sa file pom.xml ug pagpili Pagdalagan Ingon> Maven Install.
  • O pag-klik sa kanan sa root folder ug pilia Ipakita sa Lokal nga Terminal ug pagdagan ang mosunod nga mando sa Maven: mvn limpyo nga pakete instalar.

Sa bisan unsang paagi (o gamit ang imong gusto nga pamaagi) kinahanglan nimo nga makuha ang jar file sa folder / target. Kopyaha kini nga banga bisan asa ug i-isyu ang mosunod nga sugo sa terminal:

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

Ingon ani! Palihug mobati nga gawasnon sa pagbiya sa feedback sa among ang forum ΠΈ tan-awa kini nga git repository alang sa dugang nga mga converter kung magamit na kini.

Source: www.habr.com

Idugang sa usa ka comment