การสร้างกระบวนการทางธุรกิจ
ฝึกปฏิบัติในการสร้างกระบวนการทางธุรกิจ
ถึงเวลาที่จะทดสอบมันแล้ว มาดูส่วนการทำงานกับกระบวนการทางธุรกิจกันดีกว่า มาสร้างกระบวนการทางธุรกิจแรกและตั้งค่าตรรกะภายในของงานกัน
เมื่อคลิกที่ “+ สร้างกระบวนการทางธุรกิจ” หน้าต่างโมดอลจะเปิดขึ้นพร้อมพารามิเตอร์สำหรับการสร้างกระบวนการทางธุรกิจใหม่:
- ชื่อกระบวนการ ฟิลด์ที่จำเป็นเท่านั้น
- โฟลเดอร์ หากมีกระบวนการทางธุรกิจจำนวนมาก จะสะดวกกว่าที่จะแบ่งออกเป็นกลุ่มและวางไว้ในโฟลเดอร์ที่เหมาะสม
- คำอธิบาย. ชื่อเดียวอาจไม่เพียงพอที่จะสื่อถึงวัตถุประสงค์ของ BP ได้ครบถ้วนและเปิดเผยรายละเอียดของงาน ช่องคำอธิบายมีไว้สำหรับข้อมูลดังกล่าว
- โหมดการทำธุรกรรม หากเปิดใช้งานสวิตช์ BP จะได้รับคุณสมบัติของอะตอมมิก ซึ่งหมายความว่า BP ได้รับการดำเนินการอย่างสมบูรณ์ หรือไม่มีการดำเนินการแต่ละบล็อกเลย หากเกิดข้อผิดพลาดในบล็อกใดๆ การเปลี่ยนแปลงทั้งหมดที่เกิดจากบล็อกก่อนหน้าจะถูกย้อนกลับ
ฟังก์ชันทางคณิตศาสตร์
มาสร้างกระบวนการทางธุรกิจที่รับค่าตัวเลขสองตัวเป็นอินพุตกันดีกว่า เรามาดำเนินการทางคณิตศาสตร์กับตัวเลขเหล่านี้กันดีกว่า มาคำนวณผลลัพธ์ของ:
- การสรุป
- การลบ
- การคูณ
- แผนก
ผลการหารเราจะปัดเศษขึ้นเป็นทศนิยมตำแหน่งแรกด้วย
เป็นผลให้เราจะต้องได้ตัวเลข 5 ตัวซึ่งเราจะรวมเป็นอาร์เรย์ อาร์เรย์นี้เองที่จะกลายเป็นผลลัพธ์ของกระบวนการทางธุรกิจ
ตัวแปรอินพุต
ทุกอย่างเริ่มต้นด้วยการป้อนข้อมูล มีความจำเป็นต้องกำหนดตัวเลขที่เราจะดำเนินการทางคณิตศาสตร์ สิ่งสำคัญคือต้องเข้าใจว่าเราไม่ได้ถามตัวเลขเช่นนั้น เราสร้างตัวแปรที่รับค่าที่ต้องการ นี้สามารถเปรียบเทียบได้กับการแก้สมการของโรงเรียน X + Y = Z ดังนั้นเราจะไม่กำหนดตัวเลข 2 ตัวโดยเฉพาะ แต่เป็นนามธรรม X และ Y ในอนาคตใครๆ ก็กำหนดค่าที่แน่นอนได้
หากต้องการตั้งค่าอินพุต ให้เลือกบล็อก Start ส่วนสำหรับการตั้งค่าตัวแปรจะปรากฏในบานหน้าต่างด้านขวา จำเป็นต้องตั้งชื่อ (เราได้ตัดสินใจแล้วว่าจะเป็น X และ Y) และเลือกประเภทของตัวแปร ในโมดูลที่สอง เราได้พูดคุยกันว่ามีสองตัวเลือกในการเขียนตัวเลข Integer (สำหรับข้อมูลจำนวนเต็ม) และ Float (สำหรับตัวเลขทศนิยม) ในกรณีนี้ เราจะไม่จำกัดอยู่เพียงค่าจำนวนเต็ม ดังนั้น การเลือกประเภท Float จึงจะถูกต้อง
บล็อกคณิตศาสตร์
ขั้นตอนต่อไปคือการเพิ่มบล็อกของการดำเนินการทางคณิตศาสตร์ ตั้งอยู่ที่แผงด้านซ้ายและแบ่งออกเป็นส่วนต่างๆ คุณเพียงแค่ต้องเลือกสิ่งที่จำเป็นแล้วลากไปยังพื้นที่ทำงาน ก่อนอื่น เรามีความสนใจในการดำเนินการทางคณิตศาสตร์ ตามลำดับ เราต้องการบล็อก Sum, Subtract, Multiply และ Divide
คุณสามารถตรวจสอบให้แน่ใจว่าแต่ละบล็อกเป็นกระบวนการทางธุรกิจแบบย่อส่วน จำเป็นต้องมีจุดเริ่มต้น (เข้า) และจุดสิ้นสุด (ออก) รวมถึงข้อมูลอินพุตและเอาต์พุต (ส่วนใหญ่มักอยู่ที่นั่น แต่ไม่ได้บังคับ เนื่องจากไม่มี BP)
การดำเนินการจะดำเนินการตามลำดับทีละรายการ จำเป็นต้องสร้างการเชื่อมต่อ (กำหนดลำดับการดำเนินการ) และส่งข้อมูลอินพุตที่จำเป็น)
ขั้นตอนต่อไปคือการปัดเศษผลการหาร เราใช้บล็อก Round ( มีตัวเลือก Round Up หรือ Round Down สำหรับการปัดเศษขึ้นและลงตามลำดับ) เราป้อนผลลัพธ์จากบล็อกการหารเป็นอินพุตและตั้งค่าความแม่นยำ เราสนใจทศนิยม 1 ตำแหน่ง ดังนั้นเราจึงตั้งค่าพารามิเตอร์ Precision เป็น 1
ผลลัพธ์ระดับกลางควรเป็นดังนี้:
เป็นที่น่าสังเกตว่าการจัดเรียงบล็อกสามารถทำได้เอง คุณสามารถเรียงเป็นแถว คุณสามารถวางบล็อกหนึ่งไว้ใต้อีกบล็อกหนึ่งได้ สิ่งนี้ส่งผลต่อความสะดวกสบายในการรับรู้เท่านั้น แต่ไม่ใช่ผลลัพธ์ของกระบวนการทางธุรกิจ สิ่งสำคัญคือสายการสื่อสารนั้นได้รับการตั้งค่าตามลำดับที่ถูกต้องและได้รับข้อมูลที่จำเป็นที่อินพุตของบล็อก
ฟังก์ชันอาร์เรย์
ขั้นตอนต่อไปคือการสร้างอาร์เรย์ด้วยข้อมูลที่ได้รับ บล็อก Append Array เหมาะอย่างยิ่งสำหรับสิ่งนี้ หน้าที่ของมันคือการเพิ่มองค์ประกอบใหม่ให้กับอาเรย์อย่างแม่นยำ อินพุตคืออาร์เรย์และองค์ประกอบที่จำเป็น ส่วนเอาต์พุตคืออาร์เรย์ที่มีอีก 1 องค์ประกอบเพิ่มเติม
โปรดทราบว่าไม่จำเป็นต้องตั้งค่าประเภทข้อมูลด้วยตนเอง บล็อกจะปรับเป็นประเภทที่ต้องการโดยอัตโนมัติ ขึ้นอยู่กับข้อมูลที่ได้รับเป็นอินพุต หากคุณใช้ Float กับอินพุต เอาต์พุตจะเป็นอาร์เรย์ของ Float โดยอัตโนมัติ และจะไม่สามารถเชื่อมต่อกับประเภทข้อมูลที่เข้ากันไม่ได้โดยไม่ได้ตั้งใจ
เรากำลังเพิ่มค่า 5 ค่าให้กับอาร์เรย์ ดังนั้นบล็อก Append Array จึงต้องใช้ 5 ครั้ง ในกรณีแรก ก็เพียงพอแล้วที่จะจัดหาเฉพาะองค์ประกอบที่จะเพิ่มเป็นอินพุต อาร์เรย์จะถูกสร้างขึ้นโดยอัตโนมัติ ในกรณีต่อๆ ไป ทั้งอิลิเมนต์และอาเรย์เองที่เราเพิ่มอิลิเมนต์จะต้องได้รับอินพุต
อย่างไรก็ตาม ในแผงด้านซ้าย ถัดจาก Append Array คุณจะเห็นฟังก์ชันที่มีชื่อคล้ายกัน Prepend Array ทำให้องค์ประกอบใหม่เป็นองค์ประกอบแรกสุด และสิ่งนี้แตกต่างจาก Append ซึ่งจะเพิ่มองค์ประกอบที่ส่วนท้ายของอาร์เรย์ บล็อก Concat Array ใช้เพื่อเชื่อมอาร์เรย์สองตัวเข้าด้วยกัน
AppMaster ใช้บล็อกที่แตกต่างกันมากมาย อย่ากลัวที่จะทดลองและใช้ทั้งหมด แม้ว่าจะไม่มีข้อมูลเกี่ยวกับบล็อกใดบล็อกหนึ่งภายในหลักสูตรก็ตาม
ในการถ่ายโอนผลลัพธ์สุดท้าย จะเหลือเพียงการเพิ่มตัวแปรที่เกี่ยวข้องลงในบล็อก End เท่านั้น ในกรณีของเรา นี่คือ Float Array
การสร้างกระบวนการทางธุรกิจครั้งแรกเสร็จสิ้นแล้ว! ในโมดูลถัดไป เราจะเข้าใจวิธีใช้งานในทางปฏิบัติ ป้อนข้อมูลอินพุต และรับผลลัพธ์