पहले से मौजूद प्रोसेस ब्लॉक का इस्तेमाल करना

प्लगिन का इस्तेमाल करना

हमारा सुझाव है कि प्रोसीजर ब्लॉक इस्तेमाल करने के लिए, @blockly/block-shareable-procedures प्लगिन का इस्तेमाल करें. प्लगिन ब्लॉक और बिल्ट-इन ब्लॉक के बीच अंतर जानने के लिए, खास जानकारी देखें.

इंस्टॉल करना

ऊन: shell yarn add @blockly/block-shareable-procedures

एनपीएम: shell npm install @blockly/block-shareable-procedures

इस्तेमाल

import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';

unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);

इससे उन प्रोसीज़र ब्लॉक को तय किया जाएगा जिनके नाम, लेगसी बिल्ट-इन प्रोसीज़र ब्लॉक के नाम जैसे हैं. इसलिए, अगर आपने पुरानी प्रक्रिया वाले ब्लॉक का इस्तेमाल करके सेव किया गया JSON या XML लोड किया है, तो वे सही तरीके से लोड होते रहेंगे.

उन्हें टूलबॉक्स में जोड़ना

ब्लॉक तय करने के बाद (चाहे वे प्लगिन वाले हों या लेगसी बिल्ट-इन वाले), आपको उन्हें अपने उपयोगकर्ताओं के लिए उपलब्ध कराना होगा. इसके लिए, आपको कैटगरी स्टाइल वाले टूलबॉक्स का इस्तेमाल करना होगा. ऐसा इसलिए, क्योंकि प्रक्रिया की कैटगरी को डाइनैमिक तरीके से भरा जाता है. यह फ़्लायआउट टूलबॉक्स के साथ काम नहीं करती.

डाइनैमिक कैटगरी को अपने टूलबॉक्स में इस तरह जोड़ा जा सकता है:

JSON

{
  "kind": "categoryToolbox",
  "contents": [
    {
      "kind": "category",
      "name": "Functions",
      "custom": "PROCEDURE"
    }
  ]
};

XML

<xml id="toolbox" style="display: none">
  <category name="Functions" custom="PROCEDURE">
</xml>