आइए To Do ऐप को एक उदाहरण के रूप में लेते हैं। इसमें दो संबंधित टेबल हैं: Task और UserTask में प्रत्येक प्रविष्टि एक User प्रविष्टि से जुड़ी होती है। जब उपयोगकर्ता तालिका में एक रिकॉर्ड पर क्लिक किया जाता है, तो एक BP सेट करें जो क्लिक किए गए उपयोगकर्ता से जुड़े सभी कार्यों को खोल देगा।

लैंडिंग पृष्ठ सेट करना

एक नया पेज बनाएं और इसे App components सेक्शन में रखें। आइए इसे टास्क_यूसर कहते हैं और पेज का URL सेट करते हैं /taskuser/:id

Create a new page

:id की मदद से, हम क्लिक की गई पोस्ट पर नज़र रखेंगे।

संक्रमण सेटअप

User तालिका के Workflow पर जाएँ और onRowClick ट्रिगर के लिए BP सेट करें।

आइए एक Navigate ब्लॉक जोड़ें। Page field में, URL - Task_user सेट करें, और Record ID फ़ील्ड में, ट्रिगर से Record ID पास करें।

Navigate block

इस प्रकार, एक पंक्ति पर क्लिक करने पर, हम टास्क_यूसर पृष्ठ पर जाएंगे; इसके URL में हमेशा उस रिकॉर्ड की आईडी होगी, जिस पर क्लिक किया गया था।

एक पते से एक आईडी पढ़ना

अब, एक BP बनाएं जो URL से एक ID प्राप्त करेगा और इसे पूर्णांक प्रारूप में वापस कर देगा।

ऐसा करने के लिए, Business Processes टैब पर जाएं और Add Business Processes पर क्लिक करें।

How to add BP

आइए गेट करेंट पेज ब्लॉक का उपयोग करें। यह पेज का टाइटल और यूआरएल स्ट्रिंग फॉर्मेट में देता है।

चूंकि केवल URL से ID की जरूरत है, Split String ब्लॉक का उपयोग करके स्ट्रिंग को विभाजित करें। इसमें Get Current Page ब्लॉक से URL मान पास करें। URL में "/" चिह्न ID को अलग करता है, इसलिए हम इसे Separator के रूप में निर्दिष्ट करेंगे।

Split string block

नतीजतन, हमें एक स्ट्रिंग सरणी मिलेगी जिसमें सभी URL तत्व होंगे, जिन्हें "/" से अलग किया जाएगा और 0 से शुरू होने वाले क्रम में क्रमांकित किया जाएगा।

ID दो अंतिम "/" वर्णों के बीच है; इसलिए, इसे प्राप्त करने के लिए सरणी आकार से दो घटाएं। Array Size और Subtract ब्लॉक्स का उपयोग करके ऐसा करें।

Subtract block

हमारे पास यूआरएल तत्वों की एक सूची है और आईडी वाले तत्व की संख्या है।

हम Array Element ब्लॉक का उपयोग करके ID प्राप्त कर सकते हैं। आइए Split String ब्लॉक से सूची को पास करें और इसमें Subtract ब्लॉक से परिणाम प्राप्त करें।

चूंकि integer प्रारूप में ID की आवश्यकता होती है, इसलिए हम To integer ब्लॉक का उपयोग करते हैं और इसके परिणाम को END ब्लॉक में एक चर के रूप में संग्रहीत करते हैं।

To integer block

अब Task_user पेज पर टेबल के Workflow पर चलते हैं। डेटाबेस से प्राप्त डेटा को इसमें जोड़ें, जैसा कि इस निर्देश में है। GET ब्लॉक से पहले, URL से ID प्राप्त करने के लिए BP डालें।

पेजिड फ़ील्ड से उपयोगकर्ता फ़ील्ड में मान पास करें।

Using custom BP

जब आप User तालिका में एक पंक्ति पर क्लिक करते हैं, तो हम इस उपयोगकर्ता से जुड़े सभी कार्यों की एक तालिका देखेंगे।

Was this article helpful?

AppMaster.io 101 क्रैश कोर्स

10 मॉड्यूल
2 सप्ताह

निश्चित नहीं हूं कि कहां से शुरुआत की जाए? शुरुआती लोगों के लिए हमारे क्रैश कोर्स के साथ आगे बढ़ें और ऐपमास्टर को ए से ज़ेड तक एक्सप्लोर करें।

कोर्स शुरू करें
Development it’s so easy with AppMaster!

और अधिक मदद की आवश्यकता है?

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

headphones

सहयोग टीम से संपर्क करें

हमें अपनी समस्या के बारे में बताएं, और हम आपको समाधान ढूंढेंगे।

message

सामुदायिक चैट

हमारे चैट में अन्य उपयोगकर्ताओं के साथ प्रश्नों पर चर्चा करें।

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