ভেরিয়েবল দুটি প্রকারে বিভক্ত: বিশ্বব্যাপী এবং স্থানীয়। স্থানীয় ভেরিয়েবলগুলি শুধুমাত্র তাদের ব্যবসায়িক প্রক্রিয়ার মধ্যেই এটি কার্যকর করার সময় বিদ্যমান থাকে। গ্লোবাল ভেরিয়েবলের মান র্যামে সংরক্ষিত থাকে এবং বিভিন্ন বিপি-তে ব্যবহার করা যায়।
অ্যাপমাস্টারে, আপনি ব্যাকএন্ড এবং ফ্রন্টএন্ডের জন্য ভেরিয়েবল তৈরি করতে পারেন। গ্লোবাল ভেরিয়েবলের ব্যবহার অ্যাপ্লিকেশানের গতি বাড়াতে এবং ডাটাবেসে প্রশ্নের সংখ্যা কমিয়ে দেয়।
RAM-তে স্টোরেজ গ্লোবাল ভেরিয়েবলের অপারেশনে কিছু বিধিনিষেধ আরোপ করে:
- যখন অ্যাপ্লিকেশনটি পুনরায় চালু করা হয়, তখন বিশ্বব্যাপী ভেরিয়েবলগুলি ডিফল্ট মানগুলি গ্রহণ করবে।
- ওয়েব অ্যাপ্লিকেশনের জন্য, প্রতিটি ব্রাউজার ট্যাব একটি পৃথক চলমান উদাহরণ। তদনুসারে, প্রতিটি কপির গ্লোবাল ভেরিয়েবলের নিজস্ব মান থাকবে।
গ্লোবাল ভেরিয়েবল
একটি গ্লোবাল ব্যাকএন্ড ভেরিয়েবল তৈরি করতে, বিজনেস লজিক ট্যাবে যান, Global Variable ট্যাবটি নির্বাচন করুন এবং গ্লোবাল ভেরিয়েবল Create global variable ক্লিক করুন।
এখানে তুমি পারবে:
- পরিবর্তনশীল প্রকার নির্বাচন করুন;
- এটিকে একটি নাম দিন;
- একটি বিবরণ উল্লেখ করুন;
- Read only বিকল্পটি চালু/বন্ধ করুন।
Read only বিকল্পটি সক্রিয় থাকলে, ব্যবসায়িক প্রক্রিয়ায় ভেরিয়েবলের মান পরিবর্তন করা যাবে না।
আপনি যখন একটি পরিবর্তনশীল প্রকার নির্বাচন করেন, আপনি একটি ডিফল্ট মান সেট করতে পারেন।
যখন একটি গ্লোবাল ভেরিয়েবল তৈরি করা হয়, তখন এটি Global Variables ট্যাবে বিজনেস প্রসেস এডিটরে পাওয়া যাবে।
স্থানীয় ভেরিয়েবল
এখানে, স্থানীয় ভেরিয়েবলগুলিও তৈরি করা যেতে পারে। তারা Variables বিভাগে অবস্থিত।
একটি স্থানীয় ভেরিয়েবল তৈরি করতে, আপনাকে এটিকে ক্যানভাসে টেনে আনতে হবে। আপনি Set variable ব্লক ব্যবহার করে একটি ভেরিয়েবলের মান সেট করতে পারেন। কোন ভেরিয়েবলে মান সংরক্ষণ করতে হবে তা নির্ধারণ করতে, Set Variable ব্লকের Variable ইনপুট ক্ষেত্রে ভেরিয়েবলটিকে সংযুক্ত করুন। মান প্যারামিটার ডিফল্টরূপে সেট করা যেতে পারে বা অন্য ব্লক থেকে গতিশীলভাবে পাস করা যেতে পারে।
Set variable ব্লক একটি গ্লোবাল এবং একটি স্থানীয় ভেরিয়েবল উভয় সেট করতে ব্যবহার করা যেতে পারে।
একটি স্থানীয় পরিবর্তনশীল শুধুমাত্র BP যেখানে এটি তৈরি করা হয়েছিল সেখানে ব্যবহার করা যেতে পারে।
ফ্রন্টএন্ডে একটি গ্লোবাল ভেরিয়েবল তৈরি করতে, এডিটরে অ্যাপ্লিকেশনটি খুলুন। নির্দেশটি ওয়েব এবং মোবাইল অ্যাপ্লিকেশনের জন্য অনুরূপ।
অ্যাপ্লিকেশন সম্পাদকের Global Variables ট্যাবে যান এবং গ্লোবাল ভেরিয়েবল Create global variable ক্লিক করুন।
ফ্রন্টএন্ডের জন্য একটি গ্লোবাল ভেরিয়েবল তৈরি করা প্রায় ব্যাকএন্ডের মতোই দেখায়।
শুধুমাত্র একটি অতিরিক্ত ক্ষেত্র যোগ করা হবে - Persistent ।
এই বিকল্পটি সক্রিয় করলে ভেরিয়েবলের মান অ্যাপ্লিকেশন লঞ্চের মধ্যে সংরক্ষণ করা যায়। একটি গ্লোবাল ফ্রন্টএন্ড ভেরিয়েবল ব্যবহার করতে বা একটি স্থানীয় ফ্রন্টএন্ড ভেরিয়েবল যোগ করতে, যেকোনো উপাদানের Workflow ট্যাবে যান, উদাহরণস্বরূপ, একটি টেবিল। ব্যাকএন্ডের মতো, আপনি গ্লোবাল ভেরিয়েবল ব্যবহার করতে পারেন এবং নতুন স্থানীয় তৈরি করতে পারেন।
ফ্রন্টএন্ড ভেরিয়েবল ব্যবহার করার সময়, বিভিন্ন ট্রিগার, যদিও একই স্ক্রিনে অবস্থিত, আলাদা স্বাধীন BP চালু করে। নীচে একটি উদাহরণ:
একটি Integer একটি স্থানীয় পরিবর্তনশীল. কাজের যুক্তি:
যখন onShow ট্রিগার ফায়ার হয়, Set Variable ব্লক ইন্টিজার ভেরিয়েবলের মান সেট করে। যখন onClick ট্রিগার ফায়ার হয়, তখন পূর্ণসংখ্যা ভেরিয়েবলের মান অবশ্যই To String ব্লকে এবং তারপর Notification ব্লকে যেতে হবে।
এই ধরনের যুক্তি একটি স্থানীয় ভেরিয়েবলের জন্য কাজ করবে না যেহেতু প্রতিটি ট্রিগার তার নিজস্ব BP চালু করে। তাই, onClick ট্রিগার দ্বারা ট্রিগার করা হলে, স্থানীয় ভেরিয়েবলের মান সেট করা হবে না।
এটি ঠিক করতে, স্থানীয় একটির পরিবর্তে একটি গ্লোবাল ভেরিয়েবল ব্যবহার করুন।