जब एप्लिकेशन बनाया और लॉन्च किया जाता है, तो समय-समय पर फाइलों से अपने डेटाबेस में जानकारी आयात करना आवश्यक होता है। बेशक, डेटाबेस भी स्वचालित रूप से भर दिए जाएंगे - उपयोगकर्ताओं द्वारा जोड़ी गई जानकारी या एकीकृत सेवाओं द्वारा प्रदान की गई जानकारी के कारण। लेकिन आम सीएसवी, एक्सएलएस, या एक्सएलएसएक्स प्रारूपों के लिए आयात सेटिंग्स को पहले से जोड़ना बेहतर है - सबसे अधिक संभावना है, वे आपके लिए उपयोगी होंगे और भविष्य में आपके काम को बहुत आसान बना देंगे।
आज हम दो संस्करणों में नो-कोड प्लेटफॉर्म AppMaster.io पर आयात स्थापित करने के बारे में बात करेंगे:
- स्टेटिक: जब लोडेड टेबल में कॉलम का क्रम स्थिर होता है।
- गतिशील: जब तालिकाओं में स्तंभों का क्रम बदल दिया जाता है।
लेख के अंत में, उदाहरणों के साथ एक वीडियो है और सभी कॉन्फ़िगरेशन चरणों की व्याख्या है।
फ़ाइल आयात सेटअप प्रक्रिया
ऐसी कार्यक्षमता का विकास शास्त्रीय प्रोग्रामिंग से बहुत अलग नहीं है, लेकिन दृश्य उपकरणों की मदद से आप इसे बहुत तेजी से करेंगे। ऐसा करने के लिए, आपको 5 सरल चरणों का पालन करने की आवश्यकता है:
- आयात के लिए परीक्षण फ़ाइलें तैयार करें: कोई फर्क नहीं पड़ता कि किस एक्सटेंशन में, CSV और Excel स्वरूपों के लिए सेटअप समान दिखाई देगा।
- संपादक द्वारा प्रदान किए गए बिल्डिंग ब्लॉक्स का उपयोग करके एक कस्टम व्यवसाय प्रक्रिया को अनुकूलित करें - कोई अतिरिक्त मॉड्यूल डाउनलोड करने की आवश्यकता नहीं है।
- एक व्यापार प्रक्रिया के लिए एक नया समापन बिंदु बनाएं - एक वेब एप्लिकेशन में एक आयातित फ़ाइल लोड करने की कार्यक्षमता को लागू करने के लिए।
- वेब एप्लिकेशन पेज पर एक फॉर्म जोड़ें जो सीएसवी और एक्सेल फाइलों को अपलोड करेगा और एक सफल आयात की रिपोर्ट करेगा या एक त्रुटि संदेश प्रदर्शित करेगा।
- यह सुनिश्चित करने के लिए कि सब कुछ ठीक से काम करता है, परीक्षण फ़ाइलों का उपयोग करके कार्यक्षमता का परीक्षण करें।
यदि आपके पास पहले से ही AppMaster.io या अन्य नो-कोड प्लेटफॉर्म के साथ अनुभव है, तो ट्यूटोरियल वीडियो को ध्यान में रखते हुए, सेट अप में एक घंटे से अधिक समय लगने की संभावना नहीं है।
व्यावसायिक प्रक्रियाओं के आवश्यक ब्लॉक
उनमें से कई शास्त्रीय प्रोग्रामिंग कार्यों के अनुरूप हैं - केवल दृश्य उपकरण के रूप में, जिसके साथ आप ड्रैग एंड ड्रॉप सिद्धांत पर काम करेंगे।
यहां उनके संक्षिप्त विवरण के साथ आयात स्थापित करने के लिए मुख्य ब्लॉकों की सूची दी गई है।
* उनके अलावा, आपको विभिन्न सहायक ब्लॉकों की भी आवश्यकता हो सकती है: यदि, किसी फ़ाइल से मूल्यों को संसाधित करते समय, आपको डेटा को एक प्रारूप से दूसरे प्रारूप में परिवर्तित करने की आवश्यकता होती है, तो आगे की प्रक्रिया के लिए एक चर को सहेजना, स्ट्रिंग को जोड़ना या विभाजित करना।
स्थिर आयात
इस मामले में, आपको स्तंभों के नाम निर्दिष्ट करने की आवश्यकता नहीं है, लेकिन उनका क्रम सभी लोड की गई फ़ाइलों में समान होना चाहिए - अन्यथा, प्रोग्राम गलत तरीके से डेटा आयात करेगा।
- प्रारंभ - एक बिल्डिंग ब्लॉक है जो आयातित फ़ाइल को पढ़ने के लिए स्वीकार करेगा (इसमें संबंधित चर जोड़ने के बाद)।
- CSV फ़ाइल पढ़ें, XLS फ़ाइल पढ़ें, या XLSX फ़ाइल पढ़ें - डाउनलोड की गई फ़ाइल लाइन को लाइन से पढ़ता है।
- प्रत्येक लूप के लिए - एक लूप जो उनके मूल्यों के बाद के प्रसंस्करण के लिए प्रत्येक पंक्ति में सभी स्तंभों पर पुनरावृति करेगा।
- स्विच - स्ट्रीम को विभाजित करने के लिए: आयातित फ़ाइल से प्राप्त मूल्यों को उनके सूचकांकों के आधार पर संसाधित करने के लिए विभिन्न मापदंडों को कॉन्फ़िगर करने के लिए।
- मॉडल फ़ंक्शंस समूह से ब्लॉक बनाएं और बनाएं - उस डेटा मॉडल के लिए जिसका उपयोग आप आयातित फ़ाइल से ऑब्जेक्ट बनाते और सहेजते समय करेंगे; और जिसमें, तदनुसार, आप पिछले चरणों में प्राप्त मूल्यों को जोड़ देंगे।
- एंड - एक बिल्डिंग ब्लॉक है जो आपके एप्लिकेशन डेटाबेस में सभी डेटा को सफलतापूर्वक आयात करने के बाद एक व्यावसायिक प्रक्रिया को समाप्त करता है।
गतिशील आयात
इस मामले में, लोड की गई फ़ाइलों में कॉलम किसी भी क्रम में हो सकते हैं, लेकिन आयात के सफल होने के लिए उनके नाम हमेशा समान होने चाहिए।
डायनेमिक आयात सेट करने के लिए, आपको तालिका की पहली पंक्ति के लिए विश्लेषण ब्लॉक जोड़ने होंगे - यह निर्धारित करने के लिए कि लोड की गई फ़ाइल के प्रत्येक कॉलम में कौन सा डेटा निहित है।
- समान - एक तुलना ऑपरेटर है जो यह निर्धारित करेगा कि संसाधित स्ट्रिंग पहली है या नहीं।
- इफ-एल्स - जो इक्वल से वैल्यू लेगा और उसके आधार पर स्ट्रीम को रीडायरेक्ट करेगा।
- प्रत्येक लूप ब्लॉक के लिए एक अतिरिक्त -#nbsp; एक लूप है जो केवल पहली पंक्ति (यानी कॉलम नामों के साथ) पर काम करेगा।
- एपेंड एरे - फ़ाइल की पहली पंक्ति से प्राप्त सभी मूल्यों को एक सरणी में सहेजेगा।
- ऐरे एलिमेंट - प्रत्येक लूप के लिए (वह जो सभी लाइनों को संसाधित करता है) से उनके सूचकांकों के साथ एपेंड एरे से विशिष्ट तत्वों के मूल्यों को पुनः प्राप्त करता है।
- आपको स्विच ब्लॉक को भी बदलने की आवश्यकता है ताकि यह स्ट्रीम को पुनर्निर्देशित करे और एरे एलिमेंट से प्राप्त मूल्यों के आधार पर आयातित डेटा को संसाधित करे।
समापन बिंदु निर्माण
समापन बिंदु जोड़ते समय, POST पद्धति का चयन करें, URL लिखें और बनाई गई व्यावसायिक प्रक्रिया निर्दिष्ट करें - न्यूनतम सेटअप पूरा हो गया है। उपयोगकर्ता समूहों या विभिन्न आईपी से एक्सेस अधिकारों को परिभाषित करने के तरीके के बारे में अतिरिक्त जानकारी प्लेटफ़ॉर्म प्रलेखन (ईएन और आरयू संस्करण) में पाई जा सकती है। फाइल अपलोड फॉर्म
आयात फ़ॉर्म के सही ढंग से काम करने के लिए, आपको इसे बनाते समय रिकॉर्ड बनाएँ का चयन करना होगा और बनाए गए समापन बिंदु को निर्दिष्ट करना होगा, साथ ही एक फ़ॉर्म पुष्टिकरण बटन (ट्रिगर - ऑनक्लिक, एक्शन - सबमिट फ़ॉर्म) जोड़ना होगा।
वीडियो: CSV फ़ाइल आयात को कॉन्फ़िगर करने का उदाहरण
यह वीडियो एक उदाहरण के रूप में CSV फ़ाइल का उपयोग करके स्थिर और गतिशील आयात स्थापित करने के सभी चरणों का विस्तार से वर्णन करता है।
VIDEO - AppMaster.io कैसे करें: CSV/Excel फ़ाइल आयात करें
क्या आप हमारे डेवलपर्स और अन्य बिना कोडर्स के साथ सीधे चैट करना चाहेंगे? Appmaster.io टेलीग्राम समुदाय में शामिल हों। हमें आपके सवालों का जवाब देने में खुशी होगी!