ব্যবসায়িক প্রক্রিয়া সমস্যা সমাধান

আবেদনটি প্রত্যাশিতভাবে কাজ না করলে (ভুল ফলাফল পাওয়া যায়/ডেটা আপডেট করা না হয়) এই নিবন্ধটি কী পদক্ষেপ নিতে হবে তা বর্ণনা করবে।

ব্যবসায়িক প্রক্রিয়া প্রবাহ এবং সংযোগ

সার্ভারে অনুরোধ পাঠানোর জন্য দায়ী ব্যবসায়িক প্রক্রিয়া সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করুন।

একটি উদাহরণ বিবেচনা করুন যখন একটি বোতামের ক্লিকে ব্যবসায়িক প্রক্রিয়াটি ট্রিগার হয়। সুতরাং, এটি পরীক্ষা করা গুরুত্বপূর্ণ যে BP onClick ট্রিগার দিয়ে শুরু হয়।

example_1

এছাড়াও এটি দেখা গুরুত্বপূর্ণ যে সংযোগকারীগুলি সমস্ত ব্যবসা-প্রক্রিয়াগুলির মধ্যে সেট করা আছে এবং Component ID নির্দিষ্ট করা আছে।

example_2

উপরন্তু, BP তার কার্য সম্পাদনের একটি নির্দিষ্ট ধাপে যায় তা নিশ্চিত করতে, আপনি Write to log এবং Show notification দেখাতে লিখুন বা Show toast ব্লক দেখাতে পারেন। সুতরাং, আপনি এর প্রবাহ ট্র্যাক করতে পারেন এবং দেখতে পারেন কোন ব্লকে প্রক্রিয়াটি কাজ করে না বা একটি ত্রুটির সাথে কাজ করে।

example_3

ওয়েব অ্যাপ্লিকেশনগুলিতে Write to log ব্যবহার করার সময়, বার্তাটি বিকাশকারী টুল কনসোলে (Google Chrome ব্রাউজারে F12) প্রদর্শিত হবে।

example_4

সার্ভার অনুরোধ সমস্যা

নিশ্চিত করুন যে অনুরোধটি আসলে সার্ভারে যায়। এটি করার জন্য আপনাকে প্রকাশিত অ্যাপ্লিকেশনটিতে বিকাশকারী মোডে (F12) স্যুইচ করতে হবে। সমস্ত অনুরোধ Network ট্যাবে দৃশ্যমান হবে। আপনি কেবল অনুরোধের সত্যতাই নয়, এর সমস্ত বিবরণও পরীক্ষা করতে পারেন। Payloads ট্যাবে আপনি অনুরোধের পরামিতি দেখতে পাবেন।

example_6

সার্ভারের প্রতিক্রিয়া Preview ট্যাবে পাওয়া যাবে।

example_7

পেলোড ত্রুটির অনুরোধ

যদি অনুরোধ পাঠানো হয় এবং ট্রিগারগুলি সঠিকভাবে কনফিগার করা হয়, তাহলে অনুরোধে ত্রুটি আছে কিনা তা পরীক্ষা করা মূল্যবান। এটা হতে পারে যে ভুল পরামিতি প্রদান করা হয়েছিল (বা একেবারেই দেওয়া হয়নি)। এটি Network ট্যাবে চেক করা যেতে পারে এবং Payload ট্যাবে আপনি চেক করতে পারেন যে ঠিক যা উদ্দেশ্য ছিল তা প্রেরণ করা হয়েছে৷

example_6 যদি অনুরোধের সঠিকতা সম্পর্কে কোন সন্দেহ থাকে, তাহলে আপনাকে # 1 থেকে শুরু করতে হবে এবং ব্যবসায়িক প্রক্রিয়ায় ত্রুটি চিহ্নিত করে "দুর্বল" জায়গায় Show Notification এবং Write To Log

example_3

ত্রুটি অন্য কোথাও

বোতাম টিপানো হয়েছে, অনুরোধটি সঠিক, কোন ত্রুটি নেই, কিন্তু এটি এখনও কাজ করে না। তাহলে ভুল কি? এমন হতে পারে যে যেখানে আপনি এটি খুঁজছেন সেখানে কাঙ্ক্ষিত ফলাফল খুঁজে পাওয়া যাচ্ছে না। উদাহরণস্বরূপ, আপনি একটি টেবিলে একটি রেকর্ড যোগ করেন এবং এটি আসলে যোগ করা হয়, কিন্তু ফলাফলটি দৃশ্যমান হয় না, কারণ এই টেবিলের ডেটা আপডেট প্রক্রিয়াটি সঠিকভাবে কনফিগার করা হয়নি। সর্বোত্তম বিকল্প হল Swagger প্রক্রিয়া প্রবাহ পরীক্ষা করা। এটি Project API বিভাগে Preview ড্রপডাউনে পাওয়া যাবে। এটি একটি দুর্দান্ত সরঞ্জাম যা AppMaster প্রতিটি অ্যাপ্লিকেশনে তৈরি করা হয়। আসলে, এটি অ্যাপ্লিকেশনের জন্য একটি স্বয়ংক্রিয়ভাবে তৈরি ডকুমেন্টেশন। সমস্ত Endpoints পরীক্ষা করা, সম্ভাব্য সমস্ত ক্রিয়া পরীক্ষা করা এবং অনুশীলনে সেগুলি দেখা সম্ভব। উদাহরণস্বরূপ, আপনি প্রয়োজনীয় প্যারামিটার সহ একটি অনুরোধ পাঠাতে পারেন এবং এই অনুরোধের ফলাফল পেতে পারেন।

swagger

লগ ব্যবহার করে

সম্ভবত প্রক্রিয়া নিজেই ত্রুটি আছে? ব্যবসায়িক প্রক্রিয়া প্রায়ই বেশ জটিল হয়। প্রচুর ব্লক, বিভিন্ন শর্ত, চেক, শাখা, লুপ। এই ক্ষেত্রে, বিজ্ঞপ্তি এবং Toast ব্লকগুলি ছাড়াও, যা আপনাকে সামনে ত্রুটি দেখতে সাহায্য করতে পারে, লগগুলির যত্ন নেওয়া যুক্তিসঙ্গত। আপনি Write to log একটি পূর্ব-তৈরি করা উভয়ই ব্যবহার করতে পারেন এবং একবার লগিং সেট আপ হয়ে গেলে আপনি কী ভুল হয়েছে তা খুঁজে পেতে পারেন।

আপনি যদি উপরের সমস্ত পদক্ষেপের পরেও সমস্যার সম্মুখীন হন তবে আপনি সম্ভবত একটি নতুন বাগ খুঁজে পেয়েছেন যা আমরা (অ্যাপমাস্টার টিম) জানি না। সমস্যাটি সমাধান করতে আমাদের সাথে যোগাযোগ করুন। অনুগ্রহ করে সর্বাধিক বিস্তৃত তথ্য প্রদান করুন: স্ক্রিনশট, সমস্যার বিশদ বিবরণ এবং অনুরোধের উদাহরণ, পাশাপাশি Trace-ID

আরও ভাল অভ্যাস পড়ুন

ডিবাগিং এবং লগিং
ডিবাগিং এবং লগিং
কীভাবে ডেটা লগ করবেন এবং অ্যাপমাস্টারে ডিবাগিংয়ের জন্য এটি ব্যবহার করবেন
ওয়েব অ্যাপ্লিকেশনে টেবিলের ব্যবহার
ওয়েব অ্যাপ্লিকেশনে টেবিলের ব্যবহার
তাদের নকশা জন্য টেবিল এবং ফাংশন ব্যবহার সম্পর্কে তথ্য
Inspired to try this yourself?

অ্যাপমাস্টার টিমের সাথে আপনার নো-কোড দক্ষতা বাড়ান!

আমাদের কোর্সগুলি দেখুন এবং ধাপে ধাপে শিখুন কিভাবে AppMaster ব্যবহার করতে হয়!

আরও অ্যাপমাস্টার সম্পদ

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

সাহায্য সহযোগীতা

আমাদের বিশেষজ্ঞদের সাহায্যে যে কোন সমস্যার সমাধান করুন।

সমর্থন পেতে

নথিপত্র

শুরু করা এবং বৈশিষ্ট্য সম্পর্কে সহায়ক তথ্য।

ডক্স পড়ুন

ভিডিও টিউটোরিয়াল

ভিডিও টিউটোরিয়াল দিয়ে অ্যাপমাস্টার কীভাবে ব্যবহার করবেন তা শিখুন।

টিউটোরিয়াল দেখুন

ব্যবহারকারী সম্প্রদায়

আমাদের সম্প্রদায়ের অংশ হোন এবং আরো জানুন।

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