ตรรกะทางธุรกิจของแอปพลิเคชันคือคำอธิบายของโครงร่างที่แอปพลิเคชันโต้ตอบกับผู้ใช้ เมื่อผู้ใช้สมัครรับข้อมูล หรือกรอกแบบฟอร์มคำสั่งซื้อ หรือเพียงเข้าสู่ระบบ การดำเนินการทั้งหมดเหล่านี้จะได้รับการประมวลผล "ในขั้นสุดท้าย" ของแอปพลิเคชันในลำดับเฉพาะ
คุณต้องการขอข้อมูลอะไรบ้าง? ข้อมูลที่ป้อนตรงกับรูปแบบที่ระบุหรือไม่? จะเกิดอะไรขึ้นหลังจากที่ผู้ใช้คลิกปุ่ม "ยืนยัน" เขามีสิทธิ์เข้าถึงการดำเนินการนี้ด้วยหรือไม่? คำถามเหล่านี้และคำถามอื่นๆ อีกมากมายสามารถตอบได้โดยตรวจสอบว่าตรรกะทางธุรกิจของแอปพลิเคชันนั้นถูกสร้างขึ้นอย่างไร
ตัวอย่างที่ง่ายที่สุด: ผู้ดูแลระบบสายการบิน (ผู้ใช้) ลงทะเบียนผู้โดยสารสำหรับเที่ยวบิน (ป้อนข้อมูลลงในฐานข้อมูล)
สิ่งที่ผู้ใช้ทำ:
1. เปิดข้อมูลเกี่ยวกับเที่ยวบินที่เลือก ไปที่รายชื่อผู้โดยสารที่ลงทะเบียนแล้ว คลิก "ลงทะเบียนผู้โดยสาร"
2. กรอกแบบฟอร์มลงทะเบียน: ป้อนหมายเลขเที่ยวบิน เลือกผู้โดยสาร ระบุสถานที่และสถานะการเช็คอิน
3. กดปุ่ม "ยืนยัน"
4. เห็นผู้โดยสารใหม่ในรายการทั่วไป
มีลักษณะอย่างไรจากมุมมองของตรรกะทางธุรกิจของแอปพลิเคชัน:
1. แอปพลิเคชันตรวจสอบว่าผู้ใช้ได้รับอนุญาตและมีสิทธิ์เข้าถึงหน้าที่เลือกตลอดจนการดำเนินการลงทะเบียนหรือไม่
2. รอผู้ใช้กรอกแบบฟอร์ม
3. ประมวลผลข้อมูลที่ป้อน:
ก. ตรวจสอบว่าข้อมูลที่ป้อนตรงตามข้อกำหนดของแอปพลิเคชันหรือไม่ (ข้อกำหนดเหล่านี้กำหนดไว้ล่วงหน้าโดยโปรแกรมเมอร์): ตัวอย่างเช่น ฟิลด์ "หมายเลขเที่ยวบิน" ต้องมีจำนวนเต็ม
ข. รับข้อมูลจากฐานข้อมูล เช่น เกี่ยวกับเที่ยวบินและการลงทะเบียนที่เกี่ยวข้อง (เพื่อทำการเปลี่ยนแปลง) ผู้โดยสาร (เพื่อตรวจสอบว่าผู้โดยสารรายนี้อยู่ในฐานข้อมูลจริงหรือไม่)
ค. แสดงข้อความแสดงข้อผิดพลาดหากกรอกข้อมูลในฟิลด์ไม่ถูกต้อง
ง. ส่งข้อมูลไปยังฐานข้อมูล ให้คำสั่งสร้างเร็กคอร์ดใหม่ในนั้น หรืออัพเดตรายการที่มีอยู่
4. แสดงข้อมูลที่อัปเดตบนหน้าจอ
ตรรกะทั่วไปของแอปพลิเคชันถูกสร้างขึ้นโดย กระบวนการทางธุรกิจ - ไดอะแกรมที่อธิบายการดำเนินการเฉพาะในระบบ: การสร้างบันทึกผู้โดยสาร, เพิ่มระบบเที่ยวบินใหม่, แก้ไขข้อมูลการลงทะเบียน
เมื่อพูดถึงการเขียนโปรแกรมแบบคลาสสิก บล็อกของโค้ดจะถูกใช้เพื่ออธิบายกระบวนการทั้งหมด หลายคนเขียนตามเทมเพลต - ใช้ในลำดับที่ต่างกันและทำงานกับข้อมูลที่แตกต่างกัน
เนื่องจากลักษณะ "เทมเพลต" นี้ในการพัฒนาแบบไม่มีโค้ด จึงเป็นไปได้ที่จะใช้เครื่องมือ การเขียนโปรแกรมแบบเห็นภาพ - นักออกแบบตรรกะทางธุรกิจ ช่วยในการเลือกบล็อกที่จำเป็น ตั้งค่าและจัดเรียงตามลำดับที่ต้องการ และสร้างบล็อกบางส่วนโดยอัตโนมัติ ขึ้นอยู่กับการตั้งค่าของส่วนประกอบอื่นๆ ของแอปพลิเคชัน สิ่งสำคัญที่สุดคือตรรกะทางธุรกิจสำเร็จรูปโดยไม่ต้องเสียเวลาหลายชั่วโมงไปกับโค้ด
คุณสามารถเรียนรู้วิธีตั้งค่าตรรกะทางธุรกิจบนแพลตฟอร์ม AppMaster.io ใน วิดีโอกระบวนการทางธุรกิจ