Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

กระบวนการทางธุรกิจคืออะไรและจะสร้างได้อย่างไร

กระบวนการทางธุรกิจคืออะไรและจะสร้างได้อย่างไร

แต่ละแอปพลิเคชันมีตรรกะทางธุรกิจ ขั้นตอนการดำเนินการ และการดำเนินการซึ่งสะท้อนถึงฟังก์ชันการทำงานของแอป

กระบวนการทางธุรกิจเป็นส่วนสำคัญของตรรกะทางธุรกิจ บทความนี้จะทบทวนว่ากระบวนการทางธุรกิจคืออะไรและจะสร้างได้อย่างไร

ตรรกะทางธุรกิจคืออะไร?

ก่อนพิจารณากระบวนการทางธุรกิจแยกกัน เรามาวิเคราะห์แนวคิดของตรรกะทางธุรกิจกันก่อน

ตรรกะทางธุรกิจคือซอฟต์แวร์ชิ้นหนึ่งที่ประกอบด้วยกระบวนการที่กำหนดลำดับของการกระทำและการดำเนินการในแอปพลิเคชัน และตั้งกฎสำหรับการโต้ตอบระหว่างผู้ใช้และระบบ

ลองดูตรรกะทางธุรกิจผ่านตัวอย่างง่ายๆ ของการเช็คอินของผู้โดยสารสำหรับเที่ยวบินโดยผู้ดูแลระบบที่ป้อนข้อมูลลงในฐานข้อมูล

ผู้ดูแลระบบเลือกเที่ยวบินและกรอกแบบฟอร์มเช็คอินผู้โดยสารโดยป้อนข้อมูลที่จำเป็น ขณะนี้ระบบตรวจสอบว่าผู้ใช้ได้รับอนุญาตและมีสิทธิ์ดำเนินการเหล่านี้หรือไม่ จากนั้นโปรแกรมจะประมวลผลข้อมูลที่ได้รับ ตรวจสอบข้อมูลเพื่อให้เป็นไปตามรูปแบบที่กำหนด รับข้อมูลจากฐานข้อมูลเกี่ยวกับเที่ยวบินและผู้โดยสาร แจ้งว่าข้อมูลไม่ถูกต้อง ส่งข้อมูลไปยังฐานข้อมูลพร้อมคำสั่งแก้ไข

เป็นผลให้ข้อมูลได้รับการปรับปรุงและมีผู้โดยสารใหม่ปรากฏในรายการ

การดำเนินการที่อธิบายไว้ในตัวอย่าง ลำดับ การแลกเปลี่ยนข้อมูล การประมวลผล คำขอ และการตอบสนองเป็นความรับผิดชอบของตรรกะทางธุรกิจ

ตรรกะทางธุรกิจเป็นองค์ประกอบสำคัญของสถาปัตยกรรมแอปพลิเคชัน ตรรกะนั้นประกอบด้วยกระบวนการทางธุรกิจ ซึ่งเราจะพูดถึงต่อไป

กระบวนการทางธุรกิจคืออะไร?

กระบวนการทางธุรกิจเป็นลำดับของการกระทำ เรานำฟังก์ชันแอปพลิเคชันไปใช้ด้วยการกระทำเหล่านี้

กระบวนการทางธุรกิจใน AppMaster.io

ตรรกะทางธุรกิจของ AppMaster.io สร้างขึ้นจากกระบวนการทางธุรกิจเช่นเดียวกับวิธีการแบบคลาสสิก BP ได้รับการออกแบบมาให้ทำงานกับข้อมูล: การค้นหา การสร้าง การลบ การอัปเดต การเปลี่ยนแปลง และมีหน้าที่รับผิดชอบในการดำเนินการใด ๆ ในแอปพลิเคชัน

แพลตฟอร์มนี้มีตัวแก้ไขกระบวนการทางธุรกิจสำหรับการทำงานกับตรรกะทางธุรกิจ บล็อกใช้ในการสร้าง BP

ในแต่ละกระบวนการทางธุรกิจ บล็อกเริ่มต้นและสิ้นสุดจะถูกสร้างขึ้นโดยอัตโนมัติ พวกเขาสามารถมีตัวแปร: อินพุตสำหรับบล็อกเริ่มต้นและเอาต์พุตสำหรับจุดสิ้นสุด

แต่ละบล็อก BP ยกเว้นบล็อกเริ่มต้นและสิ้นสุด มีตัวเชื่อมต่อสองประเภท — จุดเชื่อมต่อ (อินพุต, เอาต์พุต):

  • flow_connection — ตัวเชื่อมต่อการดำเนินการ อธิบายคิวของบล็อก ที่จะดำเนินการ
  • var_connection — ตัวเชื่อมต่อตัวแปร อธิบายว่าตัวแปรใดที่จะใช้จากที่

กระบวนการทางธุรกิจแบ่งออกเป็นสามประเภท:

  • กระบวนการทางธุรกิจส่วนหลัง - รวบรวมเป็นซอร์สโค้ด Go และดำเนินการในแอปพลิเคชันเซิร์ฟเวอร์
  • กระบวนการทางธุรกิจสำหรับเว็บแอปพลิเคชัน - ส่งไปยังเว็บแอปพลิเคชัน ประมวลผลโดย JavaScript ทางฝั่งเบราว์เซอร์
  • กระบวนการทางธุรกิจสำหรับแอปพลิเคชันมือถือถูกส่งไปยังแอปพลิเคชันมือถือและดำเนินการในนั้น ประมวลผลโดยเครื่องมือดั้งเดิมของแพลตฟอร์มมือถือ

ภายในแอปพลิเคชันแต่ละประเภทมีชุดกระบวนการทางธุรกิจเฉพาะ

ในแบ็กเอนด์ มีกระบวนการทางธุรกิจทั่วไป พวกเขามีบล็อกเริ่มต้นและสิ้นสุด รองรับการโทรแบบอะซิงโครนัสและโหมดการทำธุรกรรม

BP มีประเภทต่อไปนี้ในแอปพลิเคชันบนเว็บและมือถือ:

  1. คอมโพเนนต์ BP ถูกตั้งค่าในแต่ละองค์ประกอบ เพจ วิดเจ็ต หรือหน้าจอ ขึ้นอยู่กับองค์ประกอบที่สร้างขึ้น พวกเขาไม่มี End block พวกเขามีบล็อกทริกเกอร์อย่างน้อยหนึ่งบล็อกที่อินพุตซึ่งเริ่มดำเนินการเมื่อเกิดเหตุการณ์ที่กำหนด ตัวอย่างเช่น มีการกดปุ่ม
  2. BP ระดับแอปพลิเคชัน - ตั้งค่าสำหรับแอปพลิเคชันทั้งหมด ซึ่งเกือบจะเหมือนกับ BP ส่วนประกอบ ยกเว้นว่ามีบริบทของแอปพลิเคชันและมีบล็อกทริกเกอร์เพียงบล็อกเดียว - บล็อกเริ่มต้น
  3. BP ทั่วไปถูกกำหนดไว้ที่ระดับแอปพลิเคชัน แต่ได้รับการออกแบบมาเพื่อนำตรรกะที่ใช้บ่อยออกจากกระบวนการทางธุรกิจอื่นๆ ทั้งหมด BP เหล่านี้มีบล็อกเริ่มต้นและสิ้นสุด และทำงานคล้ายกับกระบวนการทางธุรกิจของเซิร์ฟเวอร์ แต่ไม่มีโหมดธุรกรรม

จะสร้างกระบวนการทางธุรกิจบน AppMaster.io ได้อย่างไร?

มีตัวแก้ไขกระบวนการทางธุรกิจเพื่อทำงานกับกระบวนการทางธุรกิจบนแพลตฟอร์ม AppMaster.io

บรรณาธิการทั้งหมดสร้างขึ้นบนหลักการเดียวกันและมีความแตกต่างเพียงเล็กน้อยขึ้นอยู่กับประเภทของกระบวนการทางธุรกิจ (เรากล่าวถึงหมวดหมู่ BP ก่อนหน้านี้)

บรรณาธิการ BP ประกอบด้วย:

  • แผงด้านซ้ายพร้อมรายการบล็อกที่มีอยู่
  • ผ้าใบตรงกลาง;
  • แผงด้านขวาพร้อมการตั้งค่าองค์ประกอบที่เลือก (บล็อก)

Business process editor in AppMaster.io

ในการเพิ่มบล็อกกระบวนการทางธุรกิจ คุณต้องลากองค์ประกอบจากแผงด้านซ้ายไปยังพื้นที่ทำงาน

ในการตั้งค่าของแต่ละ BP คุณสามารถเปิดใช้งานโหมดธุรกรรมได้ ในกรณีนี้ BP ได้มาซึ่งคุณสมบัติของอะตอมมิก: BP ถูกดำเนินการอย่างสมบูรณ์หรือไม่มีการดำเนินการบล็อกแต่ละรายการ หากเกิดข้อผิดพลาดในบล็อกใดๆ การเปลี่ยนแปลงทั้งหมดที่เกิดจากช่วงก่อนหน้าของกระบวนการทางธุรกิจจะถูกย้อนกลับ

How to create new business process in AppMaster.io

ที่แผงด้านซ้าย บล็อกจะแบ่งออกเป็นกลุ่มตามประเภท:

  • ตรรกะ. รับผิดชอบในการเปลี่ยนแปลงโฟลว์กระบวนการ การใช้ฟังก์ชันของระบบ การเปรียบเทียบตัวแปร และการแปลงประเภทข้อมูล
  • ฟังก์ชัน​ ช่วยให้คุณสามารถดำเนินการประเภทต่างๆ กับข้อมูลประเภทต่างๆ เช่น การปัดเศษตัวเลข การแยกสตริง การอ่านไฟล์ และอื่นๆ
  • ​ฟังก์ชัน​รุ่น​ ให้คุณดำเนินการกับโมเดลข้อมูล เช่น การสร้าง ค้นหา แก้ไข และลบ
  • ​BP ​​ที่ผู้ใช้สร้างขึ้น​ เรียกเวิร์กโฟลว์แบบกำหนดเองที่คุณสร้างขึ้น
  • ตัวแปร ตั้งค่าและบันทึกตัวแปรเพื่อใช้ในกระบวนการทางธุรกิจ
  • คำขอ API ภายนอก เรียกใช้คำขอที่สร้างไว้ก่อนหน้านี้ไปยัง API ภายนอก
  • โมเดล ตั้งค่าและบันทึกตัวแปรแบบจำลองข้อมูลเพื่อใช้ในกระบวนการทางธุรกิจ
  • อีนุม. ตั้งค่าและบันทึกตัวแปรตัวแจงนับเพื่อใช้ในกระบวนการทางธุรกิจ
  • รับรองความถูกต้อง บล็อกที่เพิ่มโดยโมดูลการอนุญาต Auth

เมื่อเพิ่มโมดูลในโครงการ จะมีการสร้างส่วนแยกต่างหากในรายการบล็อกที่มีกระบวนการทางธุรกิจที่เกี่ยวข้องกับโมดูลนี้โดยอัตโนมัติ

สามารถตั้งค่าตัวแปรได้ในแผงด้านขวา ในการเพิ่มตัวแปร ให้เลือกบล็อกกระบวนการทางธุรกิจที่ต้องการแล้วคลิกไอคอนเครื่องหมายบวก (+) บนแผง ตัวแปร

 Adding a variable to the business process in AppMaster.io

มีตัวแปรท้องถิ่นและระดับโลก

ตัวแปรท้องถิ่นพร้อมใช้งานสำหรับกระบวนการทางธุรกิจทุกประเภท ตัวแปรโลคัลอยู่ภายในหนึ่ง BP หลังจากดำเนินการ BP ตัวแปรในเครื่องจะถูกทำลาย ทำให้ RAM ของแอปพลิเคชันว่าง

ตัวแปรส่วนกลางมีวัตถุประสงค์เพื่อใช้ตลอดทั้งแอปพลิเคชัน มีการประกาศล่วงหน้าและพร้อมใช้งานในกระบวนการทางธุรกิจใดๆ พวกเขาจัดเก็บข้อมูลในช่วงวงจรชีวิตของแอปพลิเคชัน — ในขณะที่ทำงานอยู่

ตัวแปรโลคัลและโกลบอลสามารถเป็นได้ทุกประเภท ตั้งแต่ int และ string ธรรมดาไปจนถึงอาร์เรย์ของโมเดลและ enums เก็บไว้ใน RAM เท่านั้น

ตัวอย่างกระบวนการทางธุรกิจ

มาสร้างกระบวนการทางธุรกิจขนาดเล็กตามตัวอย่างที่เราอธิบายไว้ก่อนหน้านี้: การเช็คอินผู้โดยสารสำหรับเที่ยวบิน

*ข้อมูลทั้งหมดถูกป้อนลงในฐานข้อมูลแล้ว ข้อมูลต่อไปนี้อธิบายเฉพาะการสร้างกระบวนการทางธุรกิจ บทเรียนเต็มมีอยู่ที่นี่

ไปที่ส่วน Business Logic และคลิกที่ Create Business Process เพื่อสร้างกระบวนการใหม่

Business process creation in AppMaster.io

ในหน้าต่างใหม่ ป้อนชื่อของกระบวนการ กรอกข้อมูลในฟิลด์คำอธิบาย และเปิดใช้งานโหมดธุรกรรมหากจำเป็น

Creating new business process in AppMaster.io

ตามค่าเริ่มต้น BP ของเรามีสองช่วงตึก: เริ่มต้นและสิ้นสุด

เราเพิ่มตัวแปรสองสามตัวเป็นอินพุตในบล็อกเริ่มต้น ในการดำเนินการนี้ ให้คลิกที่บล็อกที่ต้องการ และทางด้านขวาของหน้าจอตรงข้ามกับ Variables ให้คลิกไอคอน +

ป้อนชื่อของตัวแปร ระบุประเภทของตัวแปร และตั้งค่าเริ่มต้นหากจำเป็น

Setting up the business process block

เราเพิ่มตัวแปรสองสามตัวที่เราต้องเช็คอินผู้โดยสารสำหรับเที่ยวบิน:

  • เที่ยวบิน_id;
  • ผู้โดยสาร;
  • ที่นั่ง;
  • สถานะ.

Adding variables to business process block

ต่อไปเราต้องรับรหัสเที่ยวบินจากฐานข้อมูล ในการทำเช่นนี้ เราได้เพิ่มบล็อก GetOne Flight

Adding new block to business process

เราสร้างการเชื่อมต่อระหว่างบล็อก เมื่อต้องการทำเช่นนี้ การยืดลูกศรจากบล็อกหนึ่งไปอีกบล็อกหนึ่งก็เพียงพอแล้ว ในที่นี้ เส้นสีน้ำเงินทำหน้าที่เป็นตัวเชื่อมต่อการไหลระหว่างบล็อก ซึ่งระบุลำดับการทำงาน เส้นสีเป็นตัวเชื่อมข้อมูลที่สร้างขึ้นระหว่างตัวแปรและระบุตำแหน่งที่จะรับและตำแหน่งที่จะถ่ายโอนข้อมูลภายใน BP

ได้รับรหัสเที่ยวบินแล้ว เราจำเป็นต้องรับข้อมูลผู้โดยสารและตรวจสอบให้แน่ใจว่าบุคคลดังกล่าวอยู่ในฐานข้อมูล

เพิ่มบล็อก Expand Passenger และรับ ID ผู้โดยสาร เมื่อใช้บล็อก GetOne Passenger เราจะตรวจสอบบันทึกของเขาในฐานข้อมูล

Blocks in business processes in AppMaster.io

ตอนนี้เราต้องสร้างการลงทะเบียนเอง ในการทำเช่นนี้ เราใช้บล็อก Make Registration และสร้างการเชื่อมต่อระหว่างบล็อก

Connections between blocks in AppMaster.io

ตอนนี้ เราต้องบันทึกเรกคอร์ดการลงทะเบียนในฐานข้อมูล เพราะก่อนที่เราจะสร้างมันให้เป็นส่วนหนึ่งของกระบวนการทางธุรกิจเท่านั้น เราเพิ่มบล็อกสร้างการลงทะเบียน ทำการเชื่อมต่อ และดำเนินกระบวนการทางธุรกิจให้เสร็จสมบูรณ์

End block in BP

BP ของเรานำเสนอขั้นตอนการดำเนินการดังต่อไปนี้:

  • การค้นหาข้อมูลเที่ยวบินในฐานข้อมูล
  • รับ ID ผู้โดยสาร;
  • การสร้างและบันทึกบันทึกการลงทะเบียน

วิดีโอบทช่วยสอนให้การวิเคราะห์ทีละขั้นตอนในการสร้างกระบวนการทางธุรกิจ รวมถึงภาพรวมของส่วน Business Logic บนแพลตฟอร์ม AppMaster.io และในช่อง YouTube คุณสามารถ เรียนหลักสูตร AppMaster.io 101 ฉบับเต็มและเรียนรู้วิธีทำงานกับแพลตฟอร์มที่ไม่ต้องใช้โค้ดได้

นั่นเป็นวิธีที่ง่าย ด้วยความช่วยเหลือของ บล็อกภาพ และตัวสร้างการลากและวางบนแพลตฟอร์ม AppMaster.io คุณสามารถสร้างกระบวนการทางธุรกิจที่มีความซับซ้อนได้ คุณสามารถ ลงทะเบียนช่วงทดลองใช้ งานบนแพลตฟอร์มและสร้างกระบวนการทางธุรกิจแรกของคุณและอาจสมัครได้

กระทู้ที่เกี่ยวข้อง

วิธีพัฒนาระบบจองโรงแรมที่ปรับขนาดได้: คู่มือฉบับสมบูรณ์
วิธีพัฒนาระบบจองโรงแรมที่ปรับขนาดได้: คู่มือฉบับสมบูรณ์
เรียนรู้วิธีการพัฒนาระบบการจองโรงแรมที่ปรับขนาดได้ สำรวจการออกแบบสถาปัตยกรรม คุณสมบัติหลัก และตัวเลือกทางเทคโนโลยีที่ทันสมัยเพื่อมอบประสบการณ์ลูกค้าที่ราบรื่น
คู่มือทีละขั้นตอนในการพัฒนาแพลตฟอร์มการจัดการการลงทุนตั้งแต่เริ่มต้น
คู่มือทีละขั้นตอนในการพัฒนาแพลตฟอร์มการจัดการการลงทุนตั้งแต่เริ่มต้น
สำรวจเส้นทางที่มีโครงสร้างเพื่อสร้างแพลตฟอร์มการจัดการการลงทุนประสิทธิภาพสูงโดยใช้ประโยชน์จากเทคโนโลยีและวิธีการที่ทันสมัยเพื่อเพิ่มประสิทธิภาพ
วิธีเลือกเครื่องมือตรวจติดตามสุขภาพให้เหมาะสมกับความต้องการของคุณ
วิธีเลือกเครื่องมือตรวจติดตามสุขภาพให้เหมาะสมกับความต้องการของคุณ
ค้นพบวิธีการเลือกเครื่องมือตรวจสุขภาพที่เหมาะสมกับไลฟ์สไตล์และความต้องการของคุณ คำแนะนำที่ครอบคลุมสำหรับการตัดสินใจอย่างรอบรู้
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต