ক্র্যাশ কোর্স 101
10 মডিউল
5 সপ্তাহ

ব্যবসায়িক প্রক্রিয়া সৃষ্টি

অনুলিপি করতে ক্লিক করুন

ব্যবসায়িক প্রক্রিয়া তৈরিতে অনুশীলন করুন


এটা পরীক্ষা করার সময়. ব্যবসায়িক প্রক্রিয়ার সাথে কাজ করার বিভাগে চলুন। আসুন প্রথম ব্যবসায়িক প্রক্রিয়া তৈরি করি এবং এর কাজের অভ্যন্তরীণ যুক্তি সেট আপ করি।

Create business process

“+ ক্রিয়েট বিজনেস প্রসেস”-এ ক্লিক করলে, একটি নতুন ব্যবসায়িক প্রক্রিয়া তৈরির পরামিতি সহ একটি মডেল উইন্ডো খুলবে:

  1. প্রক্রিয়ার নাম. একমাত্র প্রয়োজনীয় ক্ষেত্র।
  2. ফোল্ডার। যদি প্রচুর ব্যবসায়িক প্রক্রিয়া থাকে তবে সেগুলিকে গোষ্ঠীতে বিভক্ত করা এবং উপযুক্ত ফোল্ডারে স্থাপন করা আরও সুবিধাজনক।
  3. বর্ণনা। BP এর উদ্দেশ্য সম্পূর্ণরূপে বোঝাতে এবং এর কাজের বিবরণ প্রকাশ করার জন্য একটি নাম যথেষ্ট নাও হতে পারে। বর্ণনা ক্ষেত্রটি এই ধরনের তথ্যের উদ্দেশ্যে করা হয়েছে।
  4. লেনদেন মোড। যদি সুইচ সক্রিয় করা হয়, BP পারমাণবিকতার সম্পত্তি অর্জন করে। এর অর্থ হল BP হয় সম্পূর্ণরূপে কার্যকর করা হয়েছে, অথবা এর পৃথক ব্লকগুলির কোনোটিই কার্যকর করা হয়নি। যদি কোনো ব্লকে কোনো ত্রুটি দেখা দেয়, তাহলে পূর্ববর্তী ব্লকের কারণে সৃষ্ট সব পরিবর্তন ফিরিয়ে আনা হবে।

গণিত ফাংশন

আসুন একটি ব্যবসায়িক প্রক্রিয়া তৈরি করি যা ইনপুট হিসাবে দুটি সংখ্যার মান গ্রহণ করে। আসুন এই সংখ্যাগুলি দিয়ে গাণিতিক অপারেশন করি। এর ফলাফল গণনা করা যাক:

  1. সমষ্টি
  2. বিয়োগ
  3. গুণ
  4. বিভাগ

বিভাগের ফলাফল আমরা অতিরিক্তভাবে প্রথম দশমিক স্থান পর্যন্ত রাউন্ড আপ করব।

ফলস্বরূপ, আমাদের 5টি সংখ্যা পেতে হবে, যা আমরা একটি অ্যারেতে একত্রিত করব। এটি এই অ্যারে যা ব্যবসায়িক প্রক্রিয়ার ফলাফল হয়ে উঠবে।

ইনপুট ভেরিয়েবল

এটা সব ইনপুট দিয়ে শুরু হয়. যে সংখ্যাগুলি দিয়ে আমরা গাণিতিক ক্রিয়াকলাপগুলি পরিচালনা করব তা নির্ধারণ করা প্রয়োজন। এটা বোঝা গুরুত্বপূর্ণ যে আমরা এইভাবে সংখ্যা জিজ্ঞাসা করছি না। আমরা ভেরিয়েবল তৈরি করি যা প্রয়োজনীয় মান গ্রহণ করে। এটি স্কুল সমীকরণ সমাধানের সাথে তুলনা করা যেতে পারে। X + Y = Z। তাই আমরা নির্দিষ্ট 2 সংখ্যা নির্ধারণ করব না, তবে বিমূর্ত X এবং Y। ভবিষ্যতে, তাদের সঠিক মান যে কেউ সেট করতে পারে।

Setting input variables

ইনপুট মান সেট করতে, Start ব্লক নির্বাচন করুন। ভেরিয়েবল সেট করার জন্য একটি বিভাগ ডান ফলকে প্রদর্শিত হবে। তাদের নাম নির্ধারণ করা প্রয়োজন (আমরা ইতিমধ্যে সিদ্ধান্ত নিয়েছি যে তারা X এবং Y হবে) এবং ভেরিয়েবলের ধরন নির্বাচন করুন। দ্বিতীয় মডিউলে, আমরা আলোচনা করেছি যে সংখ্যা লেখার জন্য দুটি বিকল্প রয়েছে। Integer (পূর্ণসংখ্যা ডেটার জন্য) এবং Float (ফ্লোটিং পয়েন্ট সংখ্যার জন্য)। এই ক্ষেত্রে, আমরা পূর্ণসংখ্যার মানগুলিতে সীমাবদ্ধ থাকব না, তাই Float টাইপ নির্বাচন করা সঠিক হবে।

গণিত ব্লক

পরবর্তী ধাপ হল গাণিতিক ক্রিয়াকলাপের ব্লক যোগ করা। তারা বাম প্যানেলে অবস্থিত এবং বিভাগে বিভক্ত। আপনাকে কেবল প্রয়োজনীয়গুলি নির্বাচন করতে হবে এবং তাদের কর্মক্ষেত্রে টেনে আনতে হবে৷ প্রথমত, আমরা গাণিতিক ক্রিয়াকলাপে আগ্রহী, যথাক্রমে, আমাদের Sum, Subtract, Multiply এবং Divide ব্লক প্রয়োজন।

Math functions

আপনি নিশ্চিত করতে পারেন যে প্রতিটি ব্লক ক্ষুদ্র আকারে একটি ব্যবসায়িক প্রক্রিয়া। এটির অগত্যা একটি শুরু (ইন) এবং একটি শেষ (আউট), সেইসাথে ইনপুট এবং আউটপুট ডেটা রয়েছে (বেশিরভাগ সময় তারা সেখানে থাকে, তবে এটি বাধ্যতামূলক নয়, সেগুলি ছাড়াই বিপি রয়েছে)।

অপারেশনগুলো পর্যায়ক্রমে একের পর এক করা হবে। তাদের সংযোগ স্থাপন করা প্রয়োজন (তাদের কার্যকর করার ক্রম নির্ধারণ করুন) এবং প্রয়োজনীয় ইনপুট ডেটা জমা দিন)।

পরবর্তী ধাপ হল বিভাগের ফলাফল রাউন্ড করা। আমরা Round ব্লক ব্যবহার করি ( যথাক্রমে Round Up বা Round Down বিকল্পগুলি রাউন্ড আপ এবং ডাউন করার জন্য সম্ভব), আমরা ডিভিশন ব্লক থেকে ফলাফল ইনপুট হিসাবে ফিড করি এবং সঠিকতা সেট করি। আমরা 1 দশমিক স্থানে আগ্রহী, তাই আমরা Precision প্যারামিটার 1 এ সেট করেছি।

মধ্যবর্তী ফলাফল এই মত কিছু হওয়া উচিত:

Math Functions BP AppMaster

এটি লক্ষনীয় যে ব্লকের বিন্যাস নিজেই যে কোনও হতে পারে। আপনি একটি সারিতে তাদের সারিবদ্ধ করতে পারেন, আপনি একটি ব্লক অন্য অধীনে রাখতে পারেন। এটি শুধুমাত্র উপলব্ধির সুবিধাকে প্রভাবিত করে, কিন্তু ব্যবসায়িক প্রক্রিয়ার ফলাফল নয়। প্রধান জিনিস হল যে যোগাযোগের লাইনগুলি নিজেরাই সঠিক ক্রমে সেট করা হয় এবং ব্লকগুলির ইনপুটে প্রয়োজনীয় ডেটা প্রাপ্ত হয়।

অ্যারে ফাংশন

পরবর্তী ধাপ হল প্রাপ্ত ডেটা দিয়ে একটি অ্যারে তৈরি করা। Append Array ব্লক এর জন্য আদর্শ। এর কাজ হল অ্যারেতে একটি নতুন উপাদান যোগ করা। ইনপুট একটি অ্যারে এবং প্রয়োজনীয় উপাদান, আউটপুট হল আরও 1টি উপাদান সহ একটি অ্যারে।

মনে রাখবেন যে ডেটা টাইপ ম্যানুয়ালি সেট করার দরকার নেই। ব্লকটি স্বয়ংক্রিয়ভাবে প্রয়োজনীয় প্রকারের সাথে সামঞ্জস্য করবে, এটি ইনপুট হিসাবে কোন ডেটা গ্রহণ করে তার উপর নির্ভর করে। যদি আপনি ইনপুটে Float প্রয়োগ করেন, তাহলে আউটপুটটি স্বয়ংক্রিয়ভাবে Float এর একটি অ্যারে হবে, এটি দুর্ঘটনাক্রমে একটি বেমানান ডেটা টাইপের সাথে সংযোগ করা সম্ভব হবে না।

আমরা অ্যারেতে 5টি মান যুক্ত করছি, তাই Append Array ব্লকটি 5 বার ব্যবহার করতে হবে। প্রথম ক্ষেত্রে, ইনপুট হিসাবে যোগ করার জন্য শুধুমাত্র উপাদান সরবরাহ করা যথেষ্ট। অ্যারে স্বয়ংক্রিয়ভাবে তৈরি হবে। পরবর্তী ক্ষেত্রে, উপাদান এবং অ্যারে উভয়ই, যেটিতে আমরা উপাদান যোগ করি, অবশ্যই ইনপুটে যেতে হবে।

যাইহোক, বাম প্যানেলে, Append Array এর পাশে, আপনি একই নামের ফাংশনগুলি দেখতে পারেন। Prepend Array নতুন উপাদানটিকে প্রথম তৈরি করে, এবং এটি Append থেকে আলাদা, যা অ্যারের শেষে একটি উপাদান যোগ করে। Concat Array ব্লক দুটি অ্যারেকে সংযুক্ত করতে ব্যবহৃত হয়।

AppMaster বিভিন্ন ব্লক ব্যবহার করে। কোর্সের মধ্যে একটি নির্দিষ্ট ব্লক সম্পর্কে কোন তথ্য না থাকলেও সেগুলি সব পরীক্ষা করতে এবং ব্যবহার করতে ভয় পাবেন না।

চূড়ান্ত ফলাফল স্থানান্তর করতে, এটি শুধুমাত্র End ব্লকে সংশ্লিষ্ট ভেরিয়েবল যোগ করার জন্য অবশেষ। আমাদের ক্ষেত্রে, এটি একটি Float Array

BP Result AppMaster

প্রথম ব্যবসায়িক প্রক্রিয়া তৈরির কাজ শেষ! পরবর্তী মডিউলে, আমরা বুঝতে পারব কীভাবে এটি অনুশীলনে ব্যবহার করতে হয়, ইনপুট ডেটা সরবরাহ করতে হয় এবং ফলাফল গ্রহণ করতে হয়।

Was this article helpful?
এখনও একটি উত্তর খুঁজছেন?
কমিউনিটিতে যোগ দিন