نظرة عامة على الإجراءات
في مصطلحات علوم الكمبيوتر، الإجراء هو عبارة عن رمز برمجي قابل لإعادة الاستخدام يؤدي مهمة محددة.
ينفِّذ بشكل حظر الإجراءات كمجموعة من الكتل البرمجية التي تنشئ تعليمات برمجية لتحديد إجراء ما وتسميته.

← مزيد من المعلومات حول استخدام الوحدات الأساسية
← مزيد من المعلومات حول إنشاء وحدات إجراءات مخصّصة.
← مزيد من المعلومات حول إنشاء نماذج إجراءات مخصّصة، والتي تتيح لك إضافة وظائف جديدة مثل المعلَمات المكتوبة
الميزة "مُدمَجة" أو "مكوّن إضافي"
يوفر بشكل أساسي عمليتين لتطبيق كتل الإجراءات.
يتوفّر أحدهما في المكوِّن الإضافي @blockly/block-shareable-procedures
الذي ينفّذ عمليات حظر الإجراءات التي تعتمد على نموذج بيانات احتياطية. يتيح لك هذا تنفيذ إجراءات من خلال قوالب الإجراءات، مثل توفُّر كتلة التعريف في إحدى مساحات العمل أو توفُّر كتلة الاستدعاء في مساحة عمل أخرى. المكوّن الإضافي هو التنفيذ الموصى به لكتل الإجراءات.
أمّا الطريقة الأخرى، فهي عملية التنفيذ القديمة المتوفّرة في تطبيقBlockly Core. لا تحتوي هذه الكتل على نموذج بيانات مساند، وتأتي جميع المعلومات حول الإجراءات
من المجموعات نفسها. الطريقة الوحيدة التي تعرف بها مساحة العمل الإجراءات المتاحة هي
فحص كتل تعريف الإجراءات المضمنة في مساحة العمل هذه. لا تزال هذه الكتل متوافقة مع التوافق مع الأنظمة القديمة، ولكن يُفترض أن يكون معظم المطورين قادرين على استخدام الكتل الجديدة التي يوفرها المكون الإضافي.
إذا كنت تستخدم تسلسل XML، فيمكنك استخدام الوحدات الأساسية الجديدة، لكن لن تكون قابلة للمشاركة عبر مساحات العمل. تتطلب هذه الميزة تسلسلاً إضافيًا لا يتم توفيره إلا من خلال تسلسل JSON. عند استخدام XML، ستعمل الوحدات
الجديدة بشكل مماثل مع الكتل القديمة.
تعرّف على مزيد من المعلومات حول الترقية إلى JSON.
إذا حدَّدت مجموعات إجراءات مخصّصة، يجب
تعديلها
للتمكّن من العمل مع نماذج البيانات الجديدة.
إذا كنت قد حددت روابط تعريفات إجراءات مخصّصة ولكنك تستخدم
حظر استدعاء الإجراء المضمّن، عليك مواصلة استخدام حظر المتصل القديم إلى أن تعدّل
مجموعة التعريف.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2023-12-02 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2023-12-02 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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"]]