เป็นที่ทราบกันว่าผังกระบวนการที่สร้างขึ้นใน Pega ไม่เป็นไปตามมาตรฐานเปิดใดๆ แม้ว่าจะดูเหมือนตัวอย่าง BPMN มากกว่าก็ตาม ผู้ที่ต้องการก้าวกระโดดให้เริ่มต้นการโยกย้ายจาก Pega ไปยัง Camunda ด้วยการวาดกระบวนการใหม่ใน Modeler ด้วยตนเอง แต่การวาดโฟลว์กระบวนการใหม่ด้วยตนเองนั้นน่าเบื่อและใช้เวลานาน โดยเฉพาะอย่างยิ่งหากมีหลายขั้นตอนหรือกระบวนการที่ต้องแปลงมีความซับซ้อน ในบทช่วยสอนนี้ เราจะดูยูทิลิตี้ที่สามารถช่วยคุณสร้างกระบวนการที่สอดคล้องกับ BPMN ซึ่งจะทำหน้าที่เป็นจุดเริ่มต้นสำหรับการย้ายจาก Pega ไปยัง Camunda
บทช่วยสอนตัวแปลง Pega XML เป็น BPMN
Camunda Consulting ได้สร้างชุดเครื่องมือที่ใช้ได้ฟรีสำหรับการย้ายสตรีมกระบวนการ คุณจะพบเครื่องมือสำหรับการย้ายสตรีมกระบวนการ Pega
สำหรับบทช่วยสอนนี้ เราจะใช้ Eclipse เป็น IDE ของเรา
- หลังจากโคลนหรือดาวน์โหลดที่เก็บ Git แล้ว ให้คัดลอกเนื้อหาของที่เก็บเครื่องมือ Pega Converter ไปยังพื้นที่ทำงานใหม่ ตัวอย่างเช่น หากที่เก็บ Git ของคุณเปิดอยู่ C:gitReposแล้วคุณจะพบกับตัวแปลง Pega ที่ C:gitReposmigrate-to-camunda-toolsPegacreate BPMN จาก Pega XML.
- คัดลอกทั้งโฟลเดอร์ไปยังพื้นที่ทำงานที่คุณเลือก
- จากนั้นเปิด Eclipse และเลือกเวิร์กสเปซที่คุณเพิ่งคัดลอกเนื้อหาไป หลังจากสตาร์ท Eclipse ให้ไปที่ ไฟล์ > นำเข้า > ทั่วไป > โครงการจากโฟลเดอร์หรือไฟล์เก็บถาวร.
- คลิกที่ปุ่ม ถัดไป.
- ในกล่องโต้ตอบที่ปรากฏขึ้น ให้คลิกที่ ค้นหาสถานที่ และนำทางไปยังโฟลเดอร์ที่คุณเพิ่งคัดลอกลงในพื้นที่ทำงานของคุณ หน้าจอของคุณควรมีลักษณะเช่นนี้ (ดูด้านล่าง)
- คลิก เสร็จสิ้น.
โปรเจ็กต์จะถูกนำเข้าไปยังพื้นที่ทำงานของคุณ คุณอาจต้องการอัปเดตความแตกต่างระหว่างคอมไพเลอร์ Java ระหว่างโค้ดที่ให้มากับสภาพแวดล้อมของคุณ แต่ควรทำงานได้ตามปกติ
ต่อไป เราจะสร้างการกำหนดค่า Run ซึ่งจะช่วยให้คุณสามารถเรียกใช้ตัวแปลงใน Eclipse:
- คลิกขวาที่โฟลเดอร์รูทของโปรเจ็กต์แล้วเลือก เรียกใช้เป็น > เรียกใช้การกำหนดค่า...
- ในกล่องโต้ตอบที่ปรากฏขึ้น ให้คลิกที่ แอปพลิเคชัน Java เพื่อสร้างการกำหนดค่าใหม่ ควรกรอกชื่อโครงการในกล่องโต้ตอบนี้แล้ว คุณสามารถตั้งชื่อใหม่ให้กับการกำหนดค่านี้ได้หากต้องการ
- ถัดไปคุณต้องเลือกคลาสหลัก คลิกที่ปุ่มค้นหาและอย่าลืมเลือก - BPNGenFromPega - org.camunda.bpmn.generator. เลือกและคลิก OK.
- หน้าจอของคุณควรมีลักษณะดังนี้:
ตอนนี้คุณต้องระบุอาร์กิวเมนต์สองข้อ ข้อแรกคือการส่งออก XML จาก Pega และข้อที่สองคือชื่อของไฟล์ที่แปลงแล้ว ในกรณีนี้ ให้ป้อนเส้นทางและชื่อไฟล์ในส่วนนี้ อาร์กิวเมนต์ของโปรแกรม แท็บ ข้อโต้แย้งอยู่ในเครื่องหมายคำพูด ขั้นแรก คุณจะได้รับไฟล์ Pega xml ตัวอย่าง หากต้องการใช้ตัวอย่างนี้ ให้ป้อนข้อมูลต่อไปนี้สำหรับไฟล์อินพุตและเอาต์พุต:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
หน้าจอของคุณควรมีลักษณะดังนี้:
กดบน วิ่ง. หน้าต่างคอนโซลควรเปิดขึ้นและคุณจะเห็นสิ่งต่อไปนี้:
ไดอะแกรม ./src/main/resources/SamplePegaProcess.xml แปลงจาก Pega และสามารถพบได้ที่ ./src/main/resources/ConvertedProcessFrom Pega.bpmn
โฟลเดอร์ทรัพยากรประกอบด้วยไฟล์ PNG (samplePegaProcessDiagram.png) ของกระบวนการดั้งเดิมใน Pega และจะมีลักษณะดังนี้:
ใช้ Camunda Modeler เปิด ConvertedProcessFromPega.bpmn และควรมีลักษณะดังนี้:
การสร้างไฟล์ jar
หากคุณเพียงต้องการสร้างไฟล์ jar ยูทิลิตี้ คุณมีหลายตัวเลือก:
- หรือคลิกขวาที่ไฟล์ pom.xml และเลือก เรียกใช้เป็น> ติดตั้ง Maven.
- หรือคลิกขวาที่โฟลเดอร์รูทแล้วเลือก แสดงในเทอร์มินัลท้องถิ่น และรันคำสั่ง Maven ต่อไปนี้: mvn ติดตั้งแพ็คเกจใหม่ทั้งหมด.
ไม่ว่าจะด้วยวิธีใด (หรือใช้วิธีที่คุณต้องการ) คุณควรจะได้ไฟล์ jar อยู่ในโฟลเดอร์ / เป้าหมาย. คัดลอก jar นี้ไปที่ใดก็ได้แล้วออกคำสั่งต่อไปนี้ในเทอร์มินัล:
java -jar yourGeneratedJarFile.jar “ไฟล์อินพุตของคุณ” “ไฟล์เอาต์พุตของคุณ”
แบบนี้! โปรดอย่าลังเลที่จะแสดงความคิดเห็นเกี่ยวกับเรา
ที่มา: will.com