पाठ 23 / 25

Workflows को कोड की तरह सँभालना

Workflows को export, version और monitor करें, और बड़े workflows को sub-workflows में बाँटें।

Workflows को संपत्ति मानें

Workflows JSON के रूप में export होते हैं, इसलिए उन्हें Git में रखें (exports में credentials शामिल नहीं होते) और बदलावों की कोड की तरह समीक्षा करें। बड़े workflows को Execute Workflow node से बुलाए जाने वाले sub-workflows में बाँटें, ताकि हिस्से परखे और दोबारा उपयोग किए जा सकें। Nodes के साफ़ नाम रखें ("Fetch new orders", "HTTP Request 3" नहीं), इरादे के लिए sticky notes जोड़ें, और development व production के लिए अलग instances या projects रखें। Executions सूची देखें और error workflow लगाएँ ताकि विफलताओं का पता चले।

CLI से export और import

n8n CLI workflows को Git के लिए files में export और कहीं और import कर सकता है। Flags versions के बीच बदल सकते हैं; पक्का करने के लिए n8n export:workflow --help चलाएँ।

n8n export:workflow --all --separate --output=./workflows/
n8n import:workflow --separate --input=./workflows/

त्वरित जाँच: बड़े workflow को sub-workflows में क्यों बाँटें?

  • छोटे हिस्से परखना, दोबारा उपयोग करना और समझना आसान हैं
  • n8n workflows को 3 nodes तक सीमित करता है
  • Sub-workflows हमेशा तेज़ होते हैं
  • यह नामों की ज़रूरत हटाता है
Answer

छोटे हिस्से परखना, दोबारा उपयोग करना और समझना आसान हैं — मॉड्यूलर workflows कोड के functions की तरह रखरखाव योग्य हैं।