ภาพรวมของกระบวนการ

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

Blockly นำกระบวนการต่างๆ ไปใช้เป็นชุดบล็อกที่สร้างโค้ดสำหรับกำหนดขั้นตอนและเรียกใช้กระบวนการ

ขั้นตอนการบล็อกผู้โทรและคำจำกัดความ

→ ข้อมูลเพิ่มเติมเกี่ยวกับการใช้การบล็อก

→ ข้อมูลเพิ่มเติมเกี่ยวกับการสร้างบล็อกขั้นตอนแบบกำหนดเอง

→ ข้อมูลเพิ่มเติมเกี่ยวกับการสร้างโมเดลกระบวนการที่กำหนดเอง ซึ่งช่วยให้คุณเพิ่มฟังก์ชันการทำงานใหม่ๆ เช่น พารามิเตอร์ที่พิมพ์

ในตัวเทียบกับปลั๊กอิน

Blockly มีการติดตั้งใช้งานบล็อกกระบวนการ 2 แบบด้วยกัน

ส่วนขยายนี้มีอยู่ในปลั๊กอิน @blockly/block-shareable-procedures ซึ่งจะใช้การบล็อกขั้นตอนที่อาศัยโมเดลข้อมูลสนับสนุน ซึ่งช่วยให้คุณทำสิ่งต่างๆ กับการบล็อกกระบวนการได้ เช่น มีการบล็อกคำจำกัดความอยู่ในพื้นที่ทำงานหนึ่ง และการบล็อกการเรียกใช้อยู่ในอีกพื้นที่ทำงานหนึ่ง ปลั๊กอินเป็นการนำการบล็อกกระบวนการมาใช้ที่แนะนำ

อีกวิธีคือการติดตั้งใช้งานแบบเดิมซึ่งระบุไว้ใน Blockly Core การบล็อกเหล่านี้ไม่มีโมเดลข้อมูลสนับสนุน และข้อมูลทั้งหมดเกี่ยวกับกระบวนการต่างๆ ก็มาจากการบล็อกเอง วิธีเดียวที่พื้นที่ทำงานจะรู้ว่ามีกระบวนการใดที่ใช้ได้คือการตรวจสอบบล็อกคำจำกัดความของกระบวนการที่อยู่ในพื้นที่ทำงานดังกล่าว การบล็อกเหล่านี้ยังคงรองรับความเข้ากันได้แบบย้อนหลัง แต่นักพัฒนาซอฟต์แวร์ส่วนใหญ่ควรใช้บล็อกใหม่ที่ปลั๊กอินมีให้

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

  • หากคุณได้กำหนดการบล็อกขั้นตอนที่กำหนดเองไว้ การบล็อกเหล่านั้นจะต้องได้รับการอัปเดตเพื่อให้ใช้งานได้กับโมเดลข้อมูลใหม่

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