यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
FlowEngine, NocoBase 2.0 में पेश किया गया एक नया फ्रंट-एंड नो-कोड/लो-कोड डेवलपमेंट इंजन है। यह Models और Flows को जोड़कर फ्रंट-एंड लॉजिक को सरल बनाता है और पुन: प्रयोज्यता व रखरखाव क्षमता में सुधार करता है। साथ ही, यह Flow की कॉन्फ़िगर करने योग्य क्षमता का लाभ उठाते हुए फ्रंट-एंड कंपोनेंट्स और बिज़नेस लॉजिक के लिए नो-कोड कॉन्फ़िगरेशन और ऑर्केस्ट्रेशन क्षमताएँ प्रदान करता है।
क्योंकि FlowEngine में, किसी कंपोनेंट के गुण और लॉजिक अब स्थिर रूप से परिभाषित नहीं होते, बल्कि Flows द्वारा संचालित और प्रबंधित होते हैं।
इसलिए, FlowEngine = Flows द्वारा संचालित एक फ्रंट-एंड लॉजिक इंजन।
FlowEngine में, Model एक कंपोनेंट का एक एब्स्ट्रैक्ट मॉडल है, जो इसके लिए ज़िम्मेदार है:
दूसरे शब्दों में, Model एक कंपोनेंट का लॉजिकल मस्तिष्क है, जो इसे एक स्थिर इकाई से एक कॉन्फ़िगर करने योग्य और ऑर्केस्ट्रेट करने योग्य गतिशील इकाई में बदल देता है।
FlowEngine में, Flow एक लॉजिक स्ट्रीम है जो एक Model की सेवा करती है। इसका उद्देश्य है:
आप Flow को पानी की धारा के रूप में सोच सकते हैं:
Step पानी की धारा के साथ एक नोड की तरह है प्रत्येक Step एक छोटा कार्य करता है (जैसे किसी गुण को सेट करना, किसी इवेंट को ट्रिगर करना, किसी API को कॉल करना), ठीक वैसे ही जैसे पानी की धारा किसी गेट या पानी के पहिये से गुजरने पर एक प्रभाव डालती है।
Flows व्यवस्थित होते हैं पानी की धारा एक पूर्व निर्धारित मार्ग का अनुसरण करती है, ऊपर की ओर से नीचे की ओर, सभी Steps से क्रम में गुजरती है; इसी तरह, Flow में लॉजिक परिभाषित क्रम में निष्पादित होता है।
Flows को ब्रांच किया और जोड़ा जा सकता है पानी की एक धारा को कई छोटी धाराओं में विभाजित किया जा सकता है या एक साथ मिलाया जा सकता है; एक Flow को भी कई सब-Flows में तोड़ा जा सकता है या अधिक जटिल लॉजिकल चेन में जोड़ा जा सकता है।
Flows कॉन्फ़िगर करने योग्य और नियंत्रणीय होते हैं पानी की धारा की दिशा और मात्रा को एक स्लुइस गेट से समायोजित किया जा सकता है; एक Flow के निष्पादन विधि और पैरामीटर्स को भी कॉन्फ़िगरेशन (stepParams) के माध्यम से नियंत्रित किया जा सकता है।
उपमा का सारांश
तो, FlowEngine में: