กระบวนการทางธุรกิจ มีอะไรบ้าง

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

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

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

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

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

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

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

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

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

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

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

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

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

กระบวนการทางธุรกิจใน 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 ประกอบด้วย:

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

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

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

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

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

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

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

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

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

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

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

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

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

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

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

กระบวนการทางธุรกิจ มีอะไรบ้าง

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

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

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

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

กระบวนการงานธุรกิจ มีกี่ข้อ อะไรบ้าง

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

Business Process ประกอบด้วยอะไรบ้าง

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

กระบวนการทางธุรกิจควรเริ่มจากขั้นตอนใด

8 ขั้นตอนเริ่มต้นธุรกิจ คุณทำได้ในตอนนี้.
1.ทำการวิจัยตลาด ... .
2.เขียนแผนธุรกิจ ... .
3.ทำแผนการตลาด ... .
4.หาแหล่งเงินทุน ... .
5.หาทำเล ออฟฟิศ อุปกรณ์ ... .
6.สร้างฐานกลุ่มลูกค้าเป้าหมาย ... .
8.วางแผนการขยายธุรกิจ.

หน้าที่ของธุรกิจมีกี่ประเภท

องค์ประกอบในหน้าที่ทางธุรกิจ มี 4 หน้าที่ คือ 1. หน้าที่การผลิต ( Production Functions) การผลิต คือ กิจกรรมที่แปรรูปวัตถุดิบให้เป็นสินค้าสำเร็จรูป 2. หน้าที่การตลาด ( Marketing Functions)