উদাহরণ হিসেবে To Do অ্যাপটি নেওয়া যাক। এটিতে দুটি সম্পর্কিত টেবিল রয়েছে: Task এবং UserTask প্রতিটি এন্ট্রি একটি User এন্ট্রির সাথে যুক্ত। যখন ব্যবহারকারী টেবিলে একটি রেকর্ড ক্লিক করা হয়, তখন একটি BP সেট আপ করুন যা ক্লিক করা ব্যবহারকারীর সাথে সম্পর্কিত সমস্ত কাজ খুলবে।

একটি ল্যান্ডিং পৃষ্ঠা সেট আপ করা হচ্ছে

একটি নতুন পৃষ্ঠা তৈরি করুন এবং এটিকে App components বিভাগে রাখুন। আসুন এটিকে Task_user বলি এবং /taskuser/:id পৃষ্ঠার URL সেট করি।

Create a new page

:id এর সাহায্যে, আমরা ক্লিক করা পোস্টের উপর নজর রাখব।

ট্রানজিশন সেটআপ

User টেবিলের Workflow যান এবং onRowClick ট্রিগারের জন্য BP সেট আপ করুন।

এর একটি Navigate ব্লক যোগ করা যাক. Page field , URL সেট করুন – Task_user , এবং Record ID ক্ষেত্রে, ট্রিগার থেকে Record ID পাস করুন।

Navigate block

এইভাবে, একটি সারিতে ক্লিক করার সময়, আমরা Task_user পেজে যাব; এর URL সর্বদা সেই রেকর্ডের ID ধারণ করবে যেখানে ক্লিক করা হয়েছে।

একটি ঠিকানা থেকে একটি আইডি পড়া

এখন, একটি BP তৈরি করুন যা URL থেকে একটি ID পাবে এবং এটিকে পূর্ণসংখ্যা বিন্যাসে ফেরত দেবে।

এটি করতে, Business Processes ট্যাবে যান এবং Add Business Processes এ ক্লিক করুন।

How to add BP

এর Get Current Page ব্লক ব্যবহার করা যাক। এটি স্ট্রিং বিন্যাসে পৃষ্ঠার শিরোনাম এবং URL দেয়।

যেহেতু শুধুমাত্র URL থেকে ID প্রয়োজন, Split String ব্লক ব্যবহার করে স্ট্রিংটি বিভক্ত করুন। এটিতে Get Current Page ব্লক থেকে URL মান পাস করুন। "/" চিহ্নটি URLID আলাদা করে, তাই আমরা এটিকে Separator হিসাবে নির্দিষ্ট করব।

Split string block

ফলস্বরূপ, আমরা একটি স্ট্রিং অ্যারে পাব যেখানে সমস্ত URL উপাদান রয়েছে, যা “/” দ্বারা পৃথক করা হয়েছে এবং 0 থেকে শুরু করে ক্রমানুসারে সংখ্যাযুক্ত।

ID দুটি শেষ "/" অক্ষরের মধ্যে; সুতরাং, এটি পেতে অ্যারের আকার থেকে দুটি বিয়োগ করুন। Array Size এবং Subtract ব্লক ব্যবহার করে এটি করুন।

Subtract block

আমাদের কাছে URL উপাদানগুলির একটি তালিকা এবং আইডি রয়েছে এমন উপাদানের সংখ্যা রয়েছে।

আমরা Array Element ব্লক ব্যবহার করে ID পেতে পারি। এর মধ্যে Split String ব্লক থেকে তালিকা এবং Subtract ব্লক থেকে ফলাফল পাস করা যাক।

যেহেতু ID integer বিন্যাসে প্রয়োজন, তাই আমরা 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 সপ্তাহ

কোথা থেকে শুরু করবেন নিশ্চিত নন? নতুনদের জন্য আমাদের ক্র্যাশ কোর্সে যান এবং A থেকে Z পর্যন্ত AppMaster অন্বেষণ করুন।

কোর্স শুরু করুন
Development it’s so easy with AppMaster!

আরো সাহায্য প্রয়োজন?

আমাদের বিশেষজ্ঞদের সাহায্যে যেকোনো সমস্যা সমাধান করুন। সময় বাঁচান এবং আপনার অ্যাপ্লিকেশন তৈরিতে ফোকাস করুন।

headphones

যোগাযোগ সমর্থন

আপনার সমস্যা সম্পর্কে আমাদের বলুন, এবং আমরা আপনাকে একটি সমাধান খুঁজে বের করব।

message

সম্প্রদায় চ্যাট

আমাদের চ্যাটে অন্যান্য ব্যবহারকারীদের সাথে প্রশ্ন নিয়ে আলোচনা করুন।

কমিউনিটিতে যোগ দিন