Awọn ilana Iṣilọ lati Pega si Camunda - Igbesẹ nipasẹ Itọsọna Igbesẹ

O ti mọ pe awọn ṣiṣan ilana ti a ṣẹda ni Pega ko ni ibamu si eyikeyi boṣewa ṣiṣi, botilẹjẹpe wọn dabi awọn ayẹwo BPMN diẹ sii. Awọn eniyan ti o fẹ lati fifo bẹrẹ iṣiwa wọn lati Pega si Camunda nipasẹ awọn ilana atunṣe pẹlu ọwọ ni Awoṣe. Ṣugbọn awọn ṣiṣan ilana atunṣe pẹlu ọwọ jẹ alara ati n gba akoko, paapaa ti ọpọlọpọ wọn ba wa tabi awọn ilana ti o nilo lati yipada jẹ eka. Ninu ikẹkọ yii a yoo wo ohun elo kan ti o le ṣe iranlọwọ fun ọ lati ṣe agbekalẹ ilana ifaramọ BPMN kan, eyi yoo ṣiṣẹ bi aaye ibẹrẹ fun iṣikiri lati Pega si Camunda.

Pega XML to BPMN Converter Tutorial

Camunda Consulting ti ṣẹda akojọpọ awọn irinṣẹ ti o wa larọwọto fun iṣilọ ṣiṣan ilana. Awọn irinṣẹ fun gbigbe awọn ṣiṣan ilana Pega le ṣee rii nibi. Iwọ yoo ṣe akiyesi lẹsẹkẹsẹ pe eyi jẹ iṣẹ akanṣe Maven ti o le ṣii ni fere eyikeyi IDE. Eclipse ati Intellij jẹ meji ninu awọn IDE olokiki julọ. Ṣugbọn ni akọkọ iwọ yoo nilo lati oniye tabi ṣe igbasilẹ ibi ipamọ awọn irinṣẹ ijira - eyi le ṣee ṣe nibi.

Fun ikẹkọ yii, a yoo lo Eclipse bi IDE wa.

  • Lẹhin ti cloning tabi ṣe igbasilẹ ibi ipamọ Git, daakọ awọn akoonu ti ibi ipamọ irinṣẹ Pega Converter sinu aaye iṣẹ tuntun. Ti, fun apẹẹrẹ, ibi ipamọ Git rẹ wa lori C:gitRepos, lẹhinna o yoo rii oluyipada Pega ni C:gitReposmigrate-si-camunda-toolsPegaṣẹda BPMN lati Pega XML.
  • Daakọ gbogbo folda si aaye iṣẹ ti o yan.
  • Lẹhinna ṣe ifilọlẹ Eclipse ki o yan aaye iṣẹ ti o kan daakọ akoonu si. Lẹhin ti o bẹrẹ Eclipse, lọ si Faili> Gbe wọle> Gbogbogbo> Awọn iṣẹ akanṣe lati folda tabi Ile ifipamọ.
  • Tẹ bọtini naa Itele.
  • Ninu apoti ibaraẹnisọrọ ti o han, tẹ lori Directory ki o si lọ kiri si folda ti o kan daakọ sinu aaye iṣẹ rẹ. Iboju rẹ yẹ ki o wo nkan bi eyi (wo isalẹ).
  • Tẹ pari.

Awọn ilana Iṣilọ lati Pega si Camunda - Igbesẹ nipasẹ Itọsọna Igbesẹ

Ise agbese na ni yoo gbe wọle si aaye iṣẹ rẹ. O le fẹ lati ṣe imudojuiwọn eyikeyi iyatọ alakojo Java laarin koodu ti a pese ati agbegbe rẹ, ṣugbọn o yẹ ki o ṣiṣẹ bi o ṣe jẹ.

Nigbamii a yoo ṣẹda iṣeto Ṣiṣe kan ti yoo gba ọ laaye lati ṣiṣe oluyipada ni Oṣupa:

  • Ọtun tẹ lori folda root ise agbese ki o yan Ṣiṣe Bi> Ṣiṣe awọn atunto…
  • Ninu apoti ibaraẹnisọrọ ti o han, tẹ lori Ohun elo Java lati ṣẹda titun kan iṣeto ni. Orukọ iṣẹ akanṣe yẹ ki o ti kun tẹlẹ ninu ọrọ sisọ yii. O le fun iṣeto ni orukọ titun ti o ba fẹ.
  • Nigbamii o nilo lati yan kilasi akọkọ. Tẹ bọtini wiwa ati rii daju lati yan - BPMNGenFromPega - org.camunda.bpmn.generator. Yan ki o tẹ OK.
  • Iboju rẹ yẹ ki o dabi nkan bi eyi:

Awọn ilana Iṣilọ lati Pega si Camunda - Igbesẹ nipasẹ Itọsọna Igbesẹ

Bayi o nilo lati pese awọn ariyanjiyan meji, akọkọ ni okeere XML lati Pega ati ekeji ni orukọ faili ti o yipada. O kan ni ọran, tẹ ọna ati awọn orukọ faili ni apakan Awọn ariyanjiyan eto awọn taabu Awọn ariyanjiyan, ti a fi sinu awọn ami asọye. Lati bẹrẹ pẹlu, iwọ yoo pese pẹlu apẹẹrẹ Pega xml kan. Lati lo apẹẹrẹ yii, tẹ alaye atẹle sii fun titẹ sii ati awọn faili ti njade:

"./src/akọkọ/awọn orisun/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"

Iboju rẹ yẹ ki o dabi nkan bi eyi:

Awọn ilana Iṣilọ lati Pega si Camunda - Igbesẹ nipasẹ Itọsọna Igbesẹ

Tẹ siwaju Run. Ferese console yẹ ki o ṣii ati pe iwọ yoo rii atẹle naa:

Aworan ./src/main/resources/SamplePegaProcess.xml yi pada lati Pega ati pe o le rii ni ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Awọn ohun elo folda ni awọn PNG faili (samplePegaProcessDiagram.png) ti awọn atilẹba ilana ni Pega ati ki o yoo wo bi yi:

Awọn ilana Iṣilọ lati Pega si Camunda - Igbesẹ nipasẹ Itọsọna Igbesẹ

Lilo Camunda Modeler, ṣii IyipadaProcessFromPega.bpmn ati pe o yẹ ki o dabi iru eyi:

Awọn ilana Iṣilọ lati Pega si Camunda - Igbesẹ nipasẹ Itọsọna Igbesẹ

Ṣiṣẹda faili idẹ kan

Ti o ba kan fẹ ṣẹda faili idẹ kan, o ni awọn aṣayan pupọ:

  • Tabi tẹ-ọtun lori faili naa pom.xml ki o si yan Ṣiṣe Bi> Maven fi sori ẹrọ.
  • Ni omiiran, tẹ-ọtun lori folda root ki o yan Ṣe afihan ni Ibudo Agbegbe ati ṣiṣe aṣẹ Maven wọnyi: mvn package mimọ fi sori ẹrọ.

Ọna boya (tabi lilo ọna ti o fẹ) o yẹ ki o pari pẹlu faili idẹ kan ninu folda naa / afojusun. Daakọ idẹ yii nibikibi ki o si fun ni aṣẹ atẹle ni ebute naa:

java -jar yourGeneratedJarFile.jar “faili igbewọle rẹ” “faili iṣẹjade rẹ”

Bi eleyi! Jọwọ lero free lati fi esi lori wa apero и wo ibi ipamọ Git yii fun afikun converters bi nwọn di wa.

orisun: www.habr.com

Fi ọrọìwòye kun