यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
v1.6.0
इसका उपयोग अपस्ट्रीम नोड्स के परिणामों से जटिल JSON संरचनाओं को वेरिएबल्स में मैप करने के लिए किया जाता है, ताकि उन्हें बाद के नोड्स में इस्तेमाल किया जा सके। उदाहरण के लिए, SQL ऑपरेशन और HTTP रिक्वेस्ट नोड्स के परिणामों को मैप करने के बाद, उनके प्रॉपर्टी वैल्यूज़ को बाद के नोड्स में इस्तेमाल किया जा सकता है।
JSON कैलकुलेशन नोड के विपरीत, JSON वेरिएबल मैपिंग नोड कस्टम एक्सप्रेशन को सपोर्ट नहीं करता है और न ही किसी थर्ड-पार्टी इंजन पर आधारित है। इसका उपयोग केवल JSON संरचना में प्रॉपर्टी वैल्यूज़ को मैप करने के लिए किया जाता है, लेकिन इसका उपयोग करना ज़्यादा आसान है।
वर्कफ़्लो कॉन्फ़िगरेशन इंटरफ़ेस में, फ़्लो में प्लस ('+') बटन पर क्लिक करके 'JSON वेरिएबल मैपिंग' नोड जोड़ें:

डेटा स्रोत किसी अपस्ट्रीम नोड का परिणाम हो सकता है, या प्रोसेस कॉन्टेक्स्ट में एक डेटा ऑब्जेक्ट। यह आमतौर पर एक असंरचित डेटा ऑब्जेक्ट होता है, जैसे कि SQL नोड का परिणाम, या HTTP रिक्वेस्ट नोड का परिणाम।

एक सैंपल डेटा पेस्ट करके और पार्स बटन पर क्लिक करके वेरिएबल्स की एक लिस्ट अपने आप जनरेट करें:

अपने आप जनरेट हुई लिस्ट में अगर कोई ऐसा वेरिएबल है जिसकी आपको ज़रूरत नहीं है, तो आप उसे हटाने के लिए डिलीट बटन पर क्लिक कर सकते हैं।
सैंपल डेटा अंतिम एग्जीक्यूशन का परिणाम नहीं है; इसका उपयोग केवल वेरिएबल लिस्ट जनरेट करने में मदद करने के लिए किया जाता है।
अगर इसे अनचेक किया जाता है, तो NocoBase वर्कफ़्लो के डिफ़ॉल्ट वेरिएबल हैंडलिंग तरीके के अनुसार ऐरे कंटेंट को मैप किया जाएगा। उदाहरण के लिए, निम्न सैंपल इनपुट करें:
जनरेट किए गए वेरिएबल्स में, b.c ऐरे [2, 3] को दर्शाएगा।
अगर इस विकल्प को चेक किया जाता है, तो वेरिएबल पाथ में ऐरे इंडेक्स शामिल होगा, उदाहरण के लिए, b.0.c और b.1.c।

ऐरे इंडेक्स शामिल करते समय, आपको यह सुनिश्चित करना होगा कि इनपुट डेटा में ऐरे इंडेक्स सुसंगत (consistent) हों; अन्यथा, इससे पार्सिंग एरर हो सकती है।
बाद के नोड्स के कॉन्फ़िगरेशन में, आप JSON वेरिएबल मैपिंग नोड द्वारा जनरेट किए गए वेरिएबल्स का उपयोग कर सकते हैं:

भले ही JSON संरचना जटिल हो सकती है, लेकिन मैपिंग के बाद, आपको बस संबंधित पाथ के लिए वेरिएबल का चयन करना होगा।