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

অ্যাপমাস্টারে, আপনি ব্যাকএন্ড এবং ফ্রন্টএন্ডের জন্য ভেরিয়েবল তৈরি করতে পারেন। গ্লোবাল ভেরিয়েবলের ব্যবহার অ্যাপ্লিকেশানের গতি বাড়াতে এবং ডাটাবেসে প্রশ্নের সংখ্যা কমিয়ে দেয়।

RAM-তে স্টোরেজ গ্লোবাল ভেরিয়েবলের অপারেশনে কিছু বিধিনিষেধ আরোপ করে:

  1. যখন অ্যাপ্লিকেশনটি পুনরায় চালু করা হয়, তখন বিশ্বব্যাপী ভেরিয়েবলগুলি ডিফল্ট মানগুলি গ্রহণ করবে।
  2. ওয়েব অ্যাপ্লিকেশনের জন্য, প্রতিটি ব্রাউজার ট্যাব একটি পৃথক চলমান উদাহরণ। তদনুসারে, প্রতিটি কপির গ্লোবাল ভেরিয়েবলের নিজস্ব মান থাকবে।

গ্লোবাল ভেরিয়েবল

একটি গ্লোবাল ব্যাকএন্ড ভেরিয়েবল তৈরি করতে, বিজনেস লজিক ট্যাবে যান, Global Variable ট্যাবটি নির্বাচন করুন এবং গ্লোবাল ভেরিয়েবল Create global variable ক্লিক করুন।

How to create a variable

এখানে তুমি পারবে:

  1. পরিবর্তনশীল প্রকার নির্বাচন করুন;
  2. এটিকে একটি নাম দিন;
  3. একটি বিবরণ উল্লেখ করুন;
  4. Read only বিকল্পটি চালু/বন্ধ করুন।

Read only বিকল্পটি সক্রিয় থাকলে, ব্যবসায়িক প্রক্রিয়ায় ভেরিয়েবলের মান পরিবর্তন করা যাবে না।

Setting up variable parameters

আপনি যখন একটি পরিবর্তনশীল প্রকার নির্বাচন করেন, আপনি একটি ডিফল্ট মান সেট করতে পারেন।

Default value for variable

যখন একটি গ্লোবাল ভেরিয়েবল তৈরি করা হয়, তখন এটি Global Variables ট্যাবে বিজনেস প্রসেস এডিটরে পাওয়া যাবে।

Variable in BP

স্থানীয় ভেরিয়েবল

এখানে, স্থানীয় ভেরিয়েবলগুলিও তৈরি করা যেতে পারে। তারা Variables বিভাগে অবস্থিত।

Creating local variable

একটি স্থানীয় ভেরিয়েবল তৈরি করতে, আপনাকে এটিকে ক্যানভাসে টেনে আনতে হবে। আপনি Set variable ব্লক ব্যবহার করে একটি ভেরিয়েবলের মান সেট করতে পারেন। কোন ভেরিয়েবলে মান সংরক্ষণ করতে হবে তা নির্ধারণ করতে, Set Variable ব্লকের Variable ইনপুট ক্ষেত্রে ভেরিয়েবলটিকে সংযুক্ত করুন। মান প্যারামিটার ডিফল্টরূপে সেট করা যেতে পারে বা অন্য ব্লক থেকে গতিশীলভাবে পাস করা যেতে পারে।

How to set a variable value

Set variable ব্লক একটি গ্লোবাল এবং একটি স্থানীয় ভেরিয়েবল উভয় সেট করতে ব্যবহার করা যেতে পারে।

একটি স্থানীয় পরিবর্তনশীল শুধুমাত্র BP যেখানে এটি তৈরি করা হয়েছিল সেখানে ব্যবহার করা যেতে পারে।

ফ্রন্টএন্ডে একটি গ্লোবাল ভেরিয়েবল তৈরি করতে, এডিটরে অ্যাপ্লিকেশনটি খুলুন। নির্দেশটি ওয়েব এবং মোবাইল অ্যাপ্লিকেশনের জন্য অনুরূপ।

অ্যাপ্লিকেশন সম্পাদকের Global Variables ট্যাবে যান এবং গ্লোবাল ভেরিয়েবল Create global variable ক্লিক করুন।

ফ্রন্টএন্ডের জন্য একটি গ্লোবাল ভেরিয়েবল তৈরি করা প্রায় ব্যাকএন্ডের মতোই দেখায়।

শুধুমাত্র একটি অতিরিক্ত ক্ষেত্র যোগ করা হবে - Persistent

Persistent field

এই বিকল্পটি সক্রিয় করলে ভেরিয়েবলের মান অ্যাপ্লিকেশন লঞ্চের মধ্যে সংরক্ষণ করা যায়। একটি গ্লোবাল ফ্রন্টএন্ড ভেরিয়েবল ব্যবহার করতে বা একটি স্থানীয় ফ্রন্টএন্ড ভেরিয়েবল যোগ করতে, যেকোনো উপাদানের Workflow ট্যাবে যান, উদাহরণস্বরূপ, একটি টেবিল। ব্যাকএন্ডের মতো, আপনি গ্লোবাল ভেরিয়েবল ব্যবহার করতে পারেন এবং নতুন স্থানীয় তৈরি করতে পারেন।

How to use variables on frontend

ফ্রন্টএন্ড ভেরিয়েবল ব্যবহার করার সময়, বিভিন্ন ট্রিগার, যদিও একই স্ক্রিনে অবস্থিত, আলাদা স্বাধীন BP চালু করে। নীচে একটি উদাহরণ:

Example usage of a variable in BP

একটি Integer একটি স্থানীয় পরিবর্তনশীল. কাজের যুক্তি:

যখন onShow ট্রিগার ফায়ার হয়, Set Variable ব্লক ইন্টিজার ভেরিয়েবলের মান সেট করে। যখন onClick ট্রিগার ফায়ার হয়, তখন পূর্ণসংখ্যা ভেরিয়েবলের মান অবশ্যই To String ব্লকে এবং তারপর Notification ব্লকে যেতে হবে।

এই ধরনের যুক্তি একটি স্থানীয় ভেরিয়েবলের জন্য কাজ করবে না যেহেতু প্রতিটি ট্রিগার তার নিজস্ব BP চালু করে। তাই, onClick ট্রিগার দ্বারা ট্রিগার করা হলে, স্থানীয় ভেরিয়েবলের মান সেট করা হবে না।

এটি ঠিক করতে, স্থানীয় একটির পরিবর্তে একটি গ্লোবাল ভেরিয়েবল ব্যবহার করুন।

Was this article helpful?

AppMaster.io 101 ক্র্যাশ কোর্স

10 মডিউল
2 সপ্তাহ

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

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

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

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

headphones

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

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

message

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

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

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