উদাহরণ হিসেবে To Do অ্যাপটি নেওয়া যাক। এটিতে দুটি সম্পর্কিত টেবিল রয়েছে: Task এবং User । Task প্রতিটি এন্ট্রি একটি User এন্ট্রির সাথে যুক্ত। যখন ব্যবহারকারী টেবিলে একটি রেকর্ড ক্লিক করা হয়, তখন একটি BP সেট আপ করুন যা ক্লিক করা ব্যবহারকারীর সাথে সম্পর্কিত সমস্ত কাজ খুলবে।
একটি ল্যান্ডিং পৃষ্ঠা সেট আপ করা হচ্ছে
একটি নতুন পৃষ্ঠা তৈরি করুন এবং এটিকে App components বিভাগে রাখুন। আসুন এটিকে Task_user বলি এবং /taskuser/:id পৃষ্ঠার URL সেট করি।
:id এর সাহায্যে, আমরা ক্লিক করা পোস্টের উপর নজর রাখব।
ট্রানজিশন সেটআপ
User টেবিলের Workflow যান এবং onRowClick ট্রিগারের জন্য BP সেট আপ করুন।
এর একটি Navigate ব্লক যোগ করা যাক. Page field , URL সেট করুন – Task_user , এবং Record ID ক্ষেত্রে, ট্রিগার থেকে Record ID পাস করুন।
এইভাবে, একটি সারিতে ক্লিক করার সময়, আমরা Task_user পেজে যাব; এর URL সর্বদা সেই রেকর্ডের ID ধারণ করবে যেখানে ক্লিক করা হয়েছে।
একটি ঠিকানা থেকে একটি আইডি পড়া
এখন, একটি BP তৈরি করুন যা URL থেকে একটি ID পাবে এবং এটিকে পূর্ণসংখ্যা বিন্যাসে ফেরত দেবে।
এটি করতে, Business Processes ট্যাবে যান এবং Add Business Processes এ ক্লিক করুন।
এর Get Current Page ব্লক ব্যবহার করা যাক। এটি স্ট্রিং বিন্যাসে পৃষ্ঠার শিরোনাম এবং URL দেয়।
যেহেতু শুধুমাত্র URL থেকে ID প্রয়োজন, Split String ব্লক ব্যবহার করে স্ট্রিংটি বিভক্ত করুন। এটিতে Get Current Page ব্লক থেকে URL মান পাস করুন। "/" চিহ্নটি URL এ ID আলাদা করে, তাই আমরা এটিকে Separator হিসাবে নির্দিষ্ট করব।
ফলস্বরূপ, আমরা একটি স্ট্রিং অ্যারে পাব যেখানে সমস্ত URL উপাদান রয়েছে, যা “/” দ্বারা পৃথক করা হয়েছে এবং 0 থেকে শুরু করে ক্রমানুসারে সংখ্যাযুক্ত।
ID দুটি শেষ "/" অক্ষরের মধ্যে; সুতরাং, এটি পেতে অ্যারের আকার থেকে দুটি বিয়োগ করুন। Array Size এবং Subtract ব্লক ব্যবহার করে এটি করুন।
আমাদের কাছে URL উপাদানগুলির একটি তালিকা এবং আইডি রয়েছে এমন উপাদানের সংখ্যা রয়েছে।
আমরা Array Element ব্লক ব্যবহার করে ID পেতে পারি। এর মধ্যে Split String ব্লক থেকে তালিকা এবং Subtract ব্লক থেকে ফলাফল পাস করা যাক।
যেহেতু ID integer বিন্যাসে প্রয়োজন, তাই আমরা To integer ব্লক ব্যবহার করি এবং এর ফলাফলটি END ব্লকে একটি পরিবর্তনশীল হিসাবে সংরক্ষণ করি।
এখন Task_user পেজে টেবিলের Workflow যাওয়া যাক। ডাটাবেস থেকে প্রাপ্ত ডেটা যোগ করুন, এই নির্দেশের মতো। GET ব্লকের আগে, URL থেকে ID পাওয়ার জন্য BP ঢোকান।
পেজআইডি ক্ষেত্র থেকে ব্যবহারকারীর ক্ষেত্রে মান পাস করুন।
আপনি যখন User টেবিলের একটি সারিতে ক্লিক করবেন, আমরা এই ব্যবহারকারীর সাথে যুক্ত সমস্ত কাজের একটি টেবিল দেখতে পাব।