Bản khảo sát nghiên cứu: Cho chúng tôi biết trải nghiệm của bạn khi sử dụng Blockly
Bắt đầu khảo sát
Quy trình
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Trong thuật ngữ khoa học máy tính, quy trình là một bit mã có thể sử dụng lại để thực hiện một tác vụ cụ thể.
Triển khai một cách khối các quy trình dưới dạng một tập hợp các khối tạo mã để xác định và gọi quy trình.

→ Thông tin khác về cách sử dụng các khối.
→ Thông tin khác về cách tạo khối quy trình tuỳ chỉnh.
→ Thông tin khác về cách tạo mô hình quy trình tuỳ chỉnh để thêm chức năng mới như tham số đã nhập.
Tích hợp sẵn so với trình bổ trợ
Blockly cung cấp 2 cách triển khai các khối quy trình.
Một quy trình hiện có trong trình bổ trợ @blockly/block-shareable-procedures, triển khai các khối quy trình dựa trên mô hình dữ liệu sao lưu. Nhờ vậy, bạn có thể thực hiện một số việc với các khối quy trình của mình, chẳng hạn như để khối định nghĩa tồn tại trong một không gian làm việc và khối lệnh gọi tồn tại trong một không gian làm việc khác. Trình bổ trợ là phương thức triển khai được đề xuất cho các khối quy trình.
Hai là cách triển khai cũ, được cung cấp trong Blockly Core. Các khối này không có mô hình dữ liệu sao lưu và tất cả thông tin về các quy trình đều đến từ chính các khối đó. Cách duy nhất mà một không gian làm việc có thể biết các quy trình hiện có là kiểm tra các khối định nghĩa quy trình có trong không gian làm việc đó. Các khối này tiếp tục được hỗ trợ về khả năng tương thích ngược, nhưng hầu hết các nhà phát triển đều có thể sử dụng các khối mới do trình bổ trợ cung cấp.
Nếu đang sử dụng tính năng chuyển đổi tuần tự XML, bạn có thể sử dụng các khối mới, nhưng không thể chia sẻ chúng trên các không gian làm việc. Tính năng này yêu cầu chuyển đổi tuần tự bổ sung chỉ do trình chuyển đổi tuần tự JSON cung cấp. Khi sử dụng XML, các khối mới sẽ hoạt động giống hệt với các khối cũ.
Tìm hiểu thêm về cách nâng cấp lên JSON.
Nếu đã xác định các khối quy trình tuỳ chỉnh, bạn cần cập nhật các khối đó để thao tác được với mô hình dữ liệu mới.
Nếu đã xác định các khối định nghĩa quy trình tuỳ chỉnh, nhưng đang sử dụng khối lệnh gọi quy trình tích hợp sẵn, bạn cần tiếp tục sử dụng khối lệnh gọi cũ cho đến khi cập nhật khối định nghĩa của mình.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-05-23 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-05-23 UTC."],[[["In Blockly, procedures are reusable code blocks that execute specific tasks, allowing users to define and call them within their projects."],["Blockly offers two procedure block implementations: a recommended plugin-based approach with data models for advanced features and a legacy core implementation for backward compatibility."],["The plugin-based implementation enables procedure sharing across workspaces when utilizing JSON serialization, whereas XML serialization limits sharing but functions similarly to legacy blocks."],["Custom procedure blocks require updates to ensure compatibility with the newer data models introduced by the plugin-based implementation."],["When using custom procedure definition blocks with built-in procedure call blocks, it's necessary to retain the legacy caller block until the definition block is updated for compatibility."]]],["Blockly uses blocks to define and call procedures, which are reusable code segments. It offers two implementations: a recommended plugin (@blockly/block-shareable-procedures) with a backing data model for features like cross-workspace sharing, and a legacy core implementation without a data model. The plugin blocks support JSON serialization for sharing; XML serialization is limited. Custom procedure blocks must be updated to use the new data models. Custom definition blocks used with the built-in caller block should use legacy caller blocks until the definition block is updated.\n"]]