आइए To Do ऐप को एक उदाहरण के रूप में लेते हैं। इसमें दो संबंधित टेबल हैं: Task और User । Task में प्रत्येक प्रविष्टि एक User प्रविष्टि से जुड़ी होती है। जब उपयोगकर्ता तालिका में एक रिकॉर्ड पर क्लिक किया जाता है, तो एक BP सेट करें जो क्लिक किए गए उपयोगकर्ता से जुड़े सभी कार्यों को खोल देगा।
लैंडिंग पृष्ठ सेट करना
एक नया पेज बनाएं और इसे App components सेक्शन में रखें। आइए इसे टास्क_यूसर कहते हैं और पेज का URL सेट करते हैं /taskuser/:id ।
:id की मदद से, हम क्लिक की गई पोस्ट पर नज़र रखेंगे।
संक्रमण सेटअप
User तालिका के Workflow पर जाएँ और onRowClick ट्रिगर के लिए BP सेट करें।
आइए एक Navigate ब्लॉक जोड़ें। Page field में, URL - Task_user सेट करें, और Record ID फ़ील्ड में, ट्रिगर से Record ID पास करें।
इस प्रकार, एक पंक्ति पर क्लिक करने पर, हम टास्क_यूसर पृष्ठ पर जाएंगे; इसके URL में हमेशा उस रिकॉर्ड की आईडी होगी, जिस पर क्लिक किया गया था।
एक पते से एक आईडी पढ़ना
अब, एक BP बनाएं जो URL से एक ID प्राप्त करेगा और इसे पूर्णांक प्रारूप में वापस कर देगा।
ऐसा करने के लिए, Business Processes टैब पर जाएं और Add Business Processes पर क्लिक करें।
आइए गेट करेंट पेज ब्लॉक का उपयोग करें। यह पेज का टाइटल और यूआरएल स्ट्रिंग फॉर्मेट में देता है।
चूंकि केवल URL से ID की जरूरत है, Split String ब्लॉक का उपयोग करके स्ट्रिंग को विभाजित करें। इसमें Get Current Page ब्लॉक से URL मान पास करें। URL में "/" चिह्न ID को अलग करता है, इसलिए हम इसे Separator के रूप में निर्दिष्ट करेंगे।
नतीजतन, हमें एक स्ट्रिंग सरणी मिलेगी जिसमें सभी URL तत्व होंगे, जिन्हें "/" से अलग किया जाएगा और 0 से शुरू होने वाले क्रम में क्रमांकित किया जाएगा।
ID दो अंतिम "/" वर्णों के बीच है; इसलिए, इसे प्राप्त करने के लिए सरणी आकार से दो घटाएं। Array Size और Subtract ब्लॉक्स का उपयोग करके ऐसा करें।
हमारे पास यूआरएल तत्वों की एक सूची है और आईडी वाले तत्व की संख्या है।
हम Array Element ब्लॉक का उपयोग करके ID प्राप्त कर सकते हैं। आइए Split String ब्लॉक से सूची को पास करें और इसमें Subtract ब्लॉक से परिणाम प्राप्त करें।
चूंकि integer प्रारूप में ID की आवश्यकता होती है, इसलिए हम To integer ब्लॉक का उपयोग करते हैं और इसके परिणाम को END ब्लॉक में एक चर के रूप में संग्रहीत करते हैं।
अब Task_user पेज पर टेबल के Workflow पर चलते हैं। डेटाबेस से प्राप्त डेटा को इसमें जोड़ें, जैसा कि इस निर्देश में है। GET ब्लॉक से पहले, URL से ID प्राप्त करने के लिए BP डालें।
पेजिड फ़ील्ड से उपयोगकर्ता फ़ील्ड में मान पास करें।
जब आप User तालिका में एक पंक्ति पर क्लिक करते हैं, तो हम इस उपयोगकर्ता से जुड़े सभी कार्यों की एक तालिका देखेंगे।