এই টিউটোরিয়ালে, আপনি কীভাবে Tilda এবং AppMaster একীভূত করতে পারেন তা আমরা ঘনিষ্ঠভাবে দেখব। ধরুন Tilda এ একটি নির্দিষ্ট ফর্ম তৈরি করা হয়েছে, এবং আমাদের কাজ হল নিশ্চিত করা যে ডেটা, যখন এটি পূরণ করা হয় তখন AppMaster আসছে, সেখানে প্রক্রিয়াকরণ করা হয় এবং ডাটাবেসে সংরক্ষিত হয়।
AppMaster তৈরি করা হচ্ছে
Tilda একটি ওয়েবহুকের মাধ্যমে তৃতীয় পক্ষের পরিষেবাগুলিতে ডেটা পাঠায়। অতএব, এটি প্রয়োজনীয় ওয়েবহুক তৈরির সাথে শুরু করা এবং প্রথমত, এটির অপারেশনের জন্য ব্যবসায়িক প্রক্রিয়া প্রস্তুত করা মূল্যবান।
এই প্রক্রিয়াটির একটি বৈশিষ্ট্য হ'ল সঠিক ডেটা কী পাওয়া যাবে তা আগে থেকে জানা যায় না। ওয়েবহুক " raw " অনুরোধগুলির সাথে কাজ করবে যা সঠিকভাবে প্রক্রিয়া করা দরকার৷ এটি করার জন্য, আমরা Get Request Body ব্লক ব্যবহার করব। Tilda থেকে সাধারণত কোন ডেটা আসে তা দেখা যাক, এটিকে String -এ রূপান্তর করুন, লগে লিখুন এবং অনুরোধের প্রতিক্রিয়া হিসাবে এটি প্রদর্শন করুন।
শেষবিন্দু বিভাগে, চলুন অবিলম্বে একটি নতুন ওয়েবহুক তৈরি করি। এটা মনে রাখা গুরুত্বপূর্ণ যে অনুরোধের ধরনটি অবশ্যই Raw হতে হবে কারণ এতে কোনো হার্ড-কোডেড ইনপুট পরামিতি নেই এবং কোনো ডেটা গ্রহণ করতে প্রস্তুত। আপনাকে Middleware Token Auth প্রমাণ অক্ষম করতে হবে কারণ AppMaster Tilda অনুমোদনের মাধ্যমে যেতে হবে না এবং ডেটা পাঠানো প্রত্যেকের জন্য উন্মুক্ত।
Tilda ফর্ম সেটআপ
পরবর্তী পদক্ষেপটি তৈরি করা Tilda সাথে টিল্ডাকে সংযুক্ত করা। এটি করার জন্য, সাইটের ফর্মগুলির সেটিংসে, এটি URL নির্দিষ্ট করার জন্য যথেষ্ট, যদিও প্রয়োজন হলে, আপনি অতিরিক্ত বিকল্পগুলি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, অতিরিক্ত সুরক্ষার জন্য, অনুরোধের মূল অংশে বা শিরোনামে একটি বিশেষ কী পাস করুন।
সবকিছু সঠিকভাবে সম্পন্ন হলে, সাইটের সমস্ত ফর্মের সাথে এই ওয়েবহুকটিকে অবিলম্বে লিঙ্ক করার ক্ষমতা সহ একটি সংশ্লিষ্ট বার্তা উপস্থিত হবে।
এটি শুধুমাত্র ফর্মের সাথে পৃষ্ঠাটি প্রকাশ করতে এবং এটিকে পরীক্ষা করার জন্য অবশেষ।
অ্যাপমাস্টার লগগুলি খোলার মাধ্যমে, আপনি নিশ্চিত করতে পারেন যে ফর্ম থেকে ডেটা আসলেই প্রাপ্ত হয়েছে।
বার্তা: “Email=test%40gmail.com&Name=John+Smith&Phone=%2B1-202-202-22-22&Comments=Hello%2C+world%21%0AThis+is+my+comment&tranid=6355139%3A397125139%3A39712567678form”
আপনি ফর্মটিতে পূরণ করা সমস্ত তথ্য দেখতে পারেন। একই সময়ে, এটি স্পষ্ট হয়ে যায় যে ডেটাগুলি যথাক্রমে x-www-form-urlencoded বিন্যাসে প্রাপ্ত হয়, সেগুলি আর কাঁচা ডেটার সেট হিসাবে প্রক্রিয়া করা যাবে না, তবে পৃথক ক্ষেত্রগুলির সংগ্রহ হিসাবে।
AppMaster ডাটাবেস মডেল
এটা শুধুমাত্র ডান হ্যান্ডলার করতে অবশেষ. এবং এটি একটি ডাটাবেস মডেল দিয়ে শুরু করা ভাল যেখানে সমস্ত তথ্য সংরক্ষণ করা হবে।
একটি আদর্শ ফর্মের জন্য, 4 টি ক্ষেত্র সহ একটি সাধারণ মডেল যথেষ্ট:
- Email (String)
- Name (String)
- Phone (String)
- Comments (Text)
এরপরে, আপনাকে তৈরি করা ব্যবসায়িক প্রক্রিয়ায় ফিরে যেতে হবে এবং অনুরোধটির রচনা সম্পর্কে প্রাপ্ত তথ্য বিবেচনা করে এটি পরিবর্তন করতে হবে।
পূরণ করা টেবিল থেকে ক্ষেত্রগুলির নাম ইনপুট পরামিতি হিসাবে ব্যবহার করা হবে। তাদের থেকে ডেটা একটি মডেল তৈরি করতে ব্যবহার করা হবে ( Make Tilda ) এবং তারপর ডাটাবেসে লিখুন ( DB: Create Tilda )।
শেষ কাজটি হল ওয়েবহুকের জন্য পূর্বে তৈরি করা শেষ পয়েন্টটি পরিবর্তন করা। আমরা ইনকামিং ডেটার বিন্যাস জানি এবং এটি প্রক্রিয়া করি, তাই Request payload type অবশ্যই Form হতে হবে। একই সময়ে, সম্পূর্ণ ফর্ম থেকে ক্ষেত্রগুলির সঠিক নামের সাথে ব্যবসায়িক প্রক্রিয়ায় তৈরি পরামিতিগুলিকে মেলাতে হবে (আমরা সেগুলিকে লগগুলিতে দেখেছিলাম যখন আমরা একটি কাঁচা ডেটা হিসাবে অনুরোধ থেকে ডেটা পেয়েছি)। এই উদাহরণে, তারা প্রায় একই, কিন্তু প্রথম অক্ষরের ক্ষেত্রে ভিন্ন।
এখন আপনি তৈরি করা অ্যাপ্লিকেশনটি প্রকাশ করতে পারেন এবং এটি কার্যকরভাবে পরীক্ষা করতে পারেন। আপনি যদি Tilda ফর্মটি পূরণ এবং জমা দেওয়ার পুনরাবৃত্তি করেন, তাহলে ডেটাবেসে লেখা AppMaster -এ ডেটা পাঠানো হবে এবং এটি Swagger .