ในแง่วิทยาการคอมพิวเตอร์ กระบวนการคือโค้ดสั้นๆ ที่นำมาใช้ใหม่ได้เพื่อทำงานที่เฉพาะเจาะจง
Blockly นำกระบวนการต่างๆ ไปใช้เป็นชุดบล็อกที่สร้างโค้ดสำหรับกำหนดขั้นตอนและเรียกใช้กระบวนการ
→ ข้อมูลเพิ่มเติมเกี่ยวกับการใช้การบล็อก
→ ข้อมูลเพิ่มเติมเกี่ยวกับการสร้างบล็อกขั้นตอนแบบกำหนดเอง
→ ข้อมูลเพิ่มเติมเกี่ยวกับการสร้างโมเดลกระบวนการที่กำหนดเอง ซึ่งช่วยให้คุณเพิ่มฟังก์ชันการทำงานใหม่ๆ เช่น พารามิเตอร์ที่พิมพ์
ในตัวเทียบกับปลั๊กอิน
Blockly มีการติดตั้งใช้งานบล็อกกระบวนการ 2 แบบด้วยกัน
ส่วนขยายนี้มีอยู่ในปลั๊กอิน @blockly/block-shareable-procedures ซึ่งจะใช้การบล็อกขั้นตอนที่อาศัยโมเดลข้อมูลสนับสนุน ซึ่งช่วยให้คุณทำสิ่งต่างๆ กับการบล็อกกระบวนการได้ เช่น มีการบล็อกคำจำกัดความอยู่ในพื้นที่ทำงานหนึ่ง และการบล็อกการเรียกใช้อยู่ในอีกพื้นที่ทำงานหนึ่ง ปลั๊กอินเป็นการนำการบล็อกกระบวนการมาใช้ที่แนะนำ
อีกวิธีคือการติดตั้งใช้งานแบบเดิมซึ่งระบุไว้ใน Blockly Core การบล็อกเหล่านี้ไม่มีโมเดลข้อมูลสนับสนุน และข้อมูลทั้งหมดเกี่ยวกับกระบวนการต่างๆ ก็มาจากการบล็อกเอง วิธีเดียวที่พื้นที่ทำงานจะรู้ว่ามีกระบวนการใดที่ใช้ได้คือการตรวจสอบบล็อกคำจำกัดความของกระบวนการที่อยู่ในพื้นที่ทำงานดังกล่าว การบล็อกเหล่านี้ยังคงรองรับความเข้ากันได้แบบย้อนหลัง แต่นักพัฒนาซอฟต์แวร์ส่วนใหญ่ควรใช้บล็อกใหม่ที่ปลั๊กอินมีให้
หากใช้การทำให้เป็นอนุกรม XML คุณสามารถใช้บล็อกใหม่ได้ แต่จะไม่สามารถแชร์การบล็อกข้ามพื้นที่ทำงานได้ ฟีเจอร์ดังกล่าวต้องใช้การทำให้เป็นอนุกรมเพิ่มเติม ซึ่งได้รับมาโดยตัวซีเรียลไลเซอร์ JSON เท่านั้น เมื่อใช้ XML การบล็อกใหม่ จะทำงานเหมือนกับการบล็อกเดิม ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเกรดเป็น JSON
หากคุณได้กำหนดการบล็อกขั้นตอนที่กำหนดเองไว้ การบล็อกเหล่านั้นจะต้องได้รับการอัปเดตเพื่อให้ใช้งานได้กับโมเดลข้อมูลใหม่
หากคุณกำหนดการบล็อกคำจำกัดความของขั้นตอนที่กำหนดเองไว้ แต่ใช้การบล็อกการเรียกใช้กระบวนการที่มีมาในตัว คุณจะต้องใช้การบล็อกผู้โทรเดิมต่อไปจนกว่าจะอัปเดตการบล็อกคำจำกัดความ