व्यावसायिक प्रक्रिया समस्या निवारण

यदि एप्लिकेशन अपेक्षित रूप से काम नहीं करता है (गलत परिणाम प्राप्त होता है / डेटा अपडेट नहीं किया जाता है) तो यह आलेख कदम उठाने का वर्णन करेगा।

व्यवसाय प्रक्रिया प्रवाह और कनेक्शन

सुनिश्चित करें कि सर्वर को अनुरोध भेजने के लिए जिम्मेदार व्यवसाय प्रक्रिया सही तरीके से कॉन्फ़िगर की गई है।

एक उदाहरण पर विचार करें जब व्यवसाय प्रक्रिया एक बटन के क्लिक पर ट्रिगर होती है। इसलिए, यह जांचना महत्वपूर्ण है कि बीपी onClick ट्रिगर से शुरू होता है।

example_1

यह भी देखना महत्वपूर्ण है कि कनेक्टर्स व्यवसाय-प्रक्रियाओं के बीच सभी सेट हैं और Component ID निर्दिष्ट है।

example_2

इसके अलावा, यह सुनिश्चित करने के लिए कि बीपी अपने निष्पादन में एक निश्चित कदम पर जाता है, आप Write to log और Show notification या Show toast ब्लॉक का उपयोग कर सकते हैं। इस प्रकार, आप इसके प्रवाह को ट्रैक कर सकते हैं और देख सकते हैं कि किस ब्लॉक पर प्रक्रिया काम नहीं करती है या त्रुटि के साथ काम करती है।

example_3

वेब एप्लिकेशन में Write to log उपयोग करते समय, संदेश डेवलपर टूल कंसोल (Google क्रोम ब्राउज़र में F12) में प्रदर्शित होगा।

example_4

सर्वर अनुरोध समस्या

सुनिश्चित करें कि अनुरोध वास्तव में सर्वर पर जाता है। ऐसा करने के लिए आपको प्रकाशित एप्लिकेशन में डेवलपर मोड (F12) पर स्विच करना होगा। सभी अनुरोध Network टैब में दिखाई देंगे। आप न केवल अनुरोध के तथ्य की जांच कर सकते हैं, बल्कि इसके सभी विवरणों की भी जांच कर सकते हैं। Payloads टैब में आप अनुरोध पैरामीटर देख सकते हैं।

example_6

सर्वर की प्रतिक्रिया Preview टैब में पाई जा सकती है।

example_7

पेलोड त्रुटियों का अनुरोध करें

यदि अनुरोध भेजा गया है और ट्रिगर सही तरीके से कॉन्फ़िगर किए गए हैं, तो यह जांचने योग्य है कि अनुरोध में त्रुटियां हैं या नहीं। हो सकता है कि गलत पैरामीटर प्रदान किए गए थे (या बिल्कुल भी प्रदान नहीं किए गए थे)। इसे Network टैब में चेक किया जा सकता है और Payload टैब में आप जांच सकते हैं कि वास्तव में जो इरादा था वह प्रसारित हुआ है।

example_6 यदि अनुरोध की शुद्धता के बारे में कोई संदेह है, तो आपको # 1 से शुरू करने की आवश्यकता है और व्यावसायिक प्रक्रिया में त्रुटियों की पहचान करते हुए, "कमजोर" स्थानों में Show Notification और Write To Log ब्लॉक डालें।

example_3

त्रुटि कहीं और है

बटन दबाया जाता है, अनुरोध सही है, कोई त्रुटि नहीं है, लेकिन यह अभी भी काम नहीं करता है। फिर क्या गलत है? हो सकता है कि वांछित परिणाम वहां न खोजा जाए जहां आप उसे ढूंढ रहे हों। उदाहरण के लिए, आप एक तालिका में एक रिकॉर्ड जोड़ते हैं और इसे वास्तव में जोड़ा जाता है, लेकिन परिणाम दिखाई नहीं देता है, क्योंकि इस तालिका में डेटा अद्यतन प्रक्रिया ठीक से कॉन्फ़िगर नहीं की गई है। सबसे अच्छा विकल्प Swagger में प्रक्रिया प्रवाह की जांच करना है। यह Project API अनुभाग में Preview ड्रॉपडाउन में पाया जा सकता है। यह एक बेहतरीन टूल है जो AppMaster के प्रत्येक एप्लिकेशन में बनाया गया है। वास्तव में, यह एप्लिकेशन के लिए स्वचालित रूप से जेनरेट किया गया दस्तावेज़ है। सभी Endpoints का परीक्षण करना, सभी संभावित क्रियाओं का परीक्षण करना और उन्हें व्यवहार में देखना संभव है। उदाहरण के लिए, आप आवश्यक मापदंडों के साथ एक अनुरोध भेज सकते हैं और इस अनुरोध का परिणाम प्राप्त कर सकते हैं।

swagger

लॉग का उपयोग करना

शायद प्रक्रिया में ही त्रुटियां हैं? व्यावसायिक प्रक्रियाएं अक्सर काफी जटिल होती हैं। बहुत सारे ब्लॉक, विभिन्न स्थितियां, चेक, शाखाएं, लूप। इस मामले में, अधिसूचना और Toast ब्लॉकों के अलावा, जो आपको मोर्चे पर त्रुटि देखने में मदद कर सकते हैं, लॉग का ख्याल रखना उचित है। आप Write to log दोनों का उपयोग कर सकते हैं और एक बार जब आप लॉगिंग सेट कर लेते हैं तो आप पता लगा सकते हैं कि क्या गलत हुआ।

यदि आप उपरोक्त सभी चरणों के बाद भी समस्याओं का सामना कर रहे हैं तो संभवतः आपको एक नया बग मिल गया है जिसके बारे में हम (AppMaster टीम) अवगत नहीं हैं। समस्या को ठीक करने के लिए हमसे संपर्क करें। कृपया सबसे व्यापक जानकारी प्रदान करें: स्क्रीनशॉट, समस्या का विस्तृत विवरण और अनुरोध के उदाहरण, साथ ही Trace-ID

अधिक सर्वोत्तम अभ्यास पढ़ें

डिबगिंग और लॉगिंग
डिबगिंग और लॉगिंग
डेटा लॉग कैसे करें और ऐपमास्टर में डिबगिंग के लिए इसका उपयोग कैसे करें
वेब-अनुप्रयोगों में टेबल्स का उपयोग
वेब-अनुप्रयोगों में टेबल्स का उपयोग
उनके डिजाइन के लिए तालिकाओं और कार्यों के उपयोग के बारे में जानकारी
Inspired to try this yourself?

AppMaster टीम के साथ अपने नो-कोड कौशल को बढ़ाएं!

हमारे पाठ्यक्रम देखें और चरण-दर-चरण सीखें कि ऐपमास्टर का पूरी तरह से उपयोग कैसे करें!

अधिक ऐपमास्टर संसाधन

हमारे विशेषज्ञों की मदद से किसी भी मुद्दे को हल करें।
समय बचाएं और अपने एप्लिकेशन बनाने पर ध्यान दें।

मदद समर्थन

हमारे विशेषज्ञों की मदद से किसी भी मुद्दे को हल करें।

सहायता प्राप्त करें

प्रलेखन

आरंभ करने और सुविधाओं के बारे में उपयोगी जानकारी।

डॉक्स पढ़ें

वीडियो शिक्षण

वीडियो ट्यूटोरियल के साथ ऐपमास्टर का उपयोग करना सीखें।

ट्यूटोरियल देखें

उपयोगकर्ता समुदाय

हमारे समुदाय का हिस्सा बनें और अधिक जानकारी प्राप्त करें।

समुदाय में शामिल हों