เพื่อให้แอพพลิเคชันทํางานได้อย่างสมบูรณ์ส่วนประกอบต่างๆของแอพพลิเคชันจําเป็นต้องรวมเข้าด้วยกันอย่างราบรื่นเพื่อทํางานเป็นหน่วยเดียว ONEWEB มีจุดรวมในตัวเพื่อช่วยให้นักพัฒนารวมเข้าด้วยกันโดยไม่ต้องเขียนโค้ดแม้แต่ชิ้นเดียว
Process Flow สามารถรวมเข้ากับทั้ง Smart Form และ Page ได้อย่างง่ายดาย
Process กับ Smart Form สมมติว่าคุณมีแบบฟอร์มคําขอที่ต้องได้รับการอนุมัติจากหัวหน้างาน เมื่อคุณคลิก "submit" หลังจากเสร็จสิ้นข้อมูลระบบควรโทรติดต่อเวิร์กโฟลว์เพื่อส่งคําขอของคุณไปยังหัวหน้างาน และเมื่อมอบหมายคําขอให้กับหัวหน้างานแล้วระบบควรแจ้งเขาและเปิดแบบฟอร์มคําขอบน UI เพื่อให้หัวหน้างานอนุมัติหรือปฏิเสธ ดังนั้นคุณต้องรวมแบบฟอร์มบน App Designer เข้ากับ business process บน Process Designer เพื่อให้ใช้งานได้
ส่วนแรกของสถานการณ์นี้เกี่ยวข้องกับการรวม Smart Form กับ Process โดยใช้ปุ่ม Process ตามที่อธิบายไว้ใน การรวม Smart Form กับ Process ส่วนที่สองของสถานการณ์สมมติอธิบายไว้ในส่วนนี้เป็น step by step process นั่นคือจาก Process สู่ Smart Form
เปิด Process flow ที่คุณต้องการรวมเข้ากับ Entity คลิกที่ Human Activity node ที่คุณต้องการจะแมปกับ Entity คลิกที่แท็บ 'Load Entity' ใน configuration panel เลือก Entity name ที่คุณต้องการรวมกับ task นี้ เลือก process parameter ที่ผ่านจาก process ไปยัง Entity. เลือก field บน Entity ที่มีการตั้งค่า parameter ที่ส่งผ่าน BO คลิก 'Done' เพื่อบันทึกการ mapping ของคุณ
ตอนนี้เมื่อ task มาถึง human activity นี้และได้รับมอบหมายให้ผู้ใช้เมื่อผู้ใช้เลือก task นี้เพื่อทํางานจากกล่องจดหมายของเขาระบบจะเปิดเอนทิตีที่แมปกับ human activity นี้เพื่อให้ผู้ใช้ทํางาน
Process กับ Page สมมติว่าคุณมีหน้าเว็บบนมือถือหรือเว็บที่ต้องส่งไปยังหัวหน้างานเมื่อคุณคลิก "submit" หลังจากกรอกข้อมูลครบถ้วน สําหรับสิ่งนี้เราใช้ Microflow เป็น integration gateway ระหว่าง Page และ Process Engine เพื่อส่งรายละเอียดใน page ไปยัง process และเพื่อส่งข้อมูลกลับจาก processไปยัง page ในรูปแบบของการแจ้งเตือน โปรดตรวจสอบรายละเอียดสําหรับการรวม Process โดยใช้ Microflow ในส่วน การรวม Process กับ Microflow นอกจากนี้โปรดดู การรวม Page กับ Microflow
Process ยังสามารถรวมเข้ากับ UX / UI ภายนอกหรือสามารถรวมเข้ากับระบบอื่นได้โดยใช้ REST API ที่จัดทําโดย ONEWEB Process Designer โปรดตรวจสอบ Process Runtime REST API สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ API
Process สามารถรวมเข้ากับ UX / UI ภายนอกหรือสามารถรวมเข้ากับระบบอื่น ๆ โดยใช้ REST APIs ที่จัดทําโดย ONEWEB Process Designer แม้ว่า Process Runtime จะให้ REST APIs ในบางครั้ง แต่บางครั้งก็รวมเข้าด้วยกันโดยใช้ Microflows เพื่อให้ APIs ทั่วไปสําหรับการผสานรวมกับหลายระบบ ในส่วนนี้เราจะพูดถึงวิธีควบคุมและดําเนินการ process flow โดยใช้ Microflow engine
ใน Microflow เราจะใช้โหนด Web Service เพื่อเรียก APIs ต่างๆ ของ process Runtime
เริ่ม Process จาก Microflow สมมติว่าคุณต้องการเริ่มกระบวนการภายใน Microflow ของคุณ
เพิ่มโหนดบริการเว็บลงใน Microflow ของคุณและคลิกที่ Web Service Node เพื่อเปิด Configuration Panel
เปิดแท็บ Web Service Parameter
เลือก Web Service Type เป็น REST
คลิกที่แท็บ REST
ในแท็บ REST ให้ป้อนรายละเอียดสําหรับ Process API เพื่อเริ่ม flow
URL -http://:/BPMREST/service/runtime/process//start HTTP Type - POST Header - Application/json Content Type - application/json Authentication - Basic
คลิกที่ Open Mapping Parameter เพื่อแมปอินพุตตามที่ระบุด้านล่าง
คลิกที่ 'Done' เมื่อเสร็จสิ้น
ตอนนี้ผู้ใช้สามารถปรับใช้ Microflow และเรียก microflow นี้เพื่อเริ่ม process ของคุณ
รับ Task list ของ Process จาก Microflow เมื่อ process เริ่มต้นแล้วหากมี human task ที่จะเสร็จสมบูรณ์ผู้ใช้จําเป็นต้องดึง taskID สําหรับ task เพื่ออ้างสิทธิ์งานนั้น ในส่วนนี้เราจะแสดงวิธีดึงงานโดยใช้ Microflow ของคุณ
เพิ่ม Web Service Node ลงใน Microflow ของคุณ และคลิกที่ Web Service Node เพื่อเปิด Configuration Panel
เปิดแท็บ Web Service Parameter
เลือก Web Service Type เป็น REST
คลิกที่แท็บ REST
ในแท็บ REST ให้ป้อนรายละเอียดสําหรับ Process APIs เพื่อทํางานให้เสร็จสมบูรณ์
URL - http://:/BPMREST/service/runtime/tasks//complete?user= HTTP Type - POST Header - Application/json Content Type - application/json Authentication - Basic
คลิกที่ Open Mapping Parameter เพื่อแมปอินพุตและเอาต์พุตตามที่ระบุด้านล่าง
คลิกที่ 'Done' เมื่อเสร็จสิ้น
หมายเหตุ: process สามารถรวมเข้ากับ microflow ซึ่งสามารถรวมเข้ากับ page ได้อย่างง่ายดายดังนั้นเราจึงสามารถรวม page เข้ากับ process ได้ หากต้องการทราบเกี่ยวกับการรวม page เข้ากับ Microflow โปรดดูที่