একটি স্ক্রিপ্ট একটি Google পত্রক, দস্তাবেজ, স্লাইড বা ফর্ম ফাইলের সাথে আবদ্ধ হয় যদি এটি একটি স্বতন্ত্র স্ক্রিপ্ট হিসাবে না হয়ে সেই নথি থেকে তৈরি করা হয়৷ একটি আবদ্ধ স্ক্রিপ্ট সংযুক্ত করা হয় যে ফাইল একটি "ধারক" বলা হয়. আবদ্ধ স্ক্রিপ্টগুলি সাধারণত স্বতন্ত্র স্ক্রিপ্টের মতো আচরণ করে তবে সেগুলি Google ড্রাইভে প্রদর্শিত হয় না, তারা যে ফাইলের সাথে আবদ্ধ তা থেকে তাদের বিচ্ছিন্ন করা যায় না এবং তারা মূল ফাইলের উপর কিছু বিশেষ সুবিধা লাভ করে৷
মনে রাখবেন যে স্ক্রিপ্টগুলি Google সাইটগুলিতেও আবদ্ধ হতে পারে, তবে এই স্ক্রিপ্টগুলি প্রায় সবসময়ই ওয়েব অ্যাপ হিসাবে স্থাপন করা হয়। Google পত্রক, ডক্স, স্লাইড বা ফর্মের সাথে আবদ্ধ স্ক্রিপ্টগুলিও ওয়েব অ্যাপে পরিণত হতে পারে, যদিও এটি অস্বাভাবিক।
একটি আবদ্ধ স্ক্রিপ্ট তৈরি করুন
Google ডক্স, শীট বা স্লাইড
Google দস্তাবেজ, পত্রক বা স্লাইডে একটি আবদ্ধ স্ক্রিপ্ট তৈরি করতে, ডক্সে একটি নথি খুলুন, পত্রকের একটি স্প্রেডশীট বা স্লাইডে একটি উপস্থাপনা খুলুন এবং এক্সটেনশন > অ্যাপস স্ক্রিপ্টে ক্লিক করুন। ভবিষ্যতে স্ক্রিপ্টটি পুনরায় খুলতে, একই কাজ করুন বা Apps স্ক্রিপ্ট ড্যাশবোর্ড থেকে স্ক্রিপ্টটি খুলুন৷
গুগল ফর্ম
Google Forms-এ একটি বাউন্ড স্ক্রিপ্ট তৈরি করতে, একটি ফর্ম খুলুন এবং More > Script editor এ ক্লিক করুন। ভবিষ্যতে স্ক্রিপ্টটি পুনরায় খুলতে, একই কাজ করুন বা Apps স্ক্রিপ্ট ড্যাশবোর্ড থেকে স্ক্রিপ্টটি খুলুন৷
বিশেষ পদ্ধতি
আবদ্ধ স্ক্রিপ্টগুলি কয়েকটি পদ্ধতিকে কল করতে পারে যা স্বতন্ত্র স্ক্রিপ্টগুলি করতে পারে না:
-
getActiveSpreadsheet()
,getActiveDocument()
,getActivePresentation()
, এবংgetActiveForm()
ফাইলের আইডি উল্লেখ না করে আবদ্ধ স্ক্রিপ্টগুলিকে তাদের মূল ফাইলে উল্লেখ করার অনুমতি দেয়। -
getUi
কাস্টম মেনু, ডায়ালগ এবং সাইডবার যোগ করার জন্য আবদ্ধ স্ক্রিপ্টগুলিকে তাদের মূল ফাইলের জন্য ব্যবহারকারী ইন্টারফেস অ্যাক্সেস করতে দেয়। - Google পত্রকগুলিতে,
getActiveSheet()
,getActiveRange()
, এবংgetActiveCell()
স্ক্রিপ্টটিকে ব্যবহারকারীর বর্তমান শীট, ঘরের নির্বাচিত পরিসর বা নির্বাচিত পৃথক কক্ষ নির্ধারণ করতে দেয়৷setActiveSheet(sheet)
এবংsetActiveRange(range)
স্ক্রিপ্টটিকে সেই নির্বাচনগুলি পরিবর্তন করতে দেয়। - Google ডক্সে,
getActiveTab()
,getCursor()
, এবংgetSelection()
স্ক্রিপ্টটিকে ব্যবহারকারীর বর্তমান ট্যাব, ব্যবহারকারীর কার্সারের অবস্থান বা নির্বাচিত পাঠ্য নির্ধারণ করতে দেয়।setActiveTab(tabId)
,setCursor(position)
এবংsetSelection(range)
স্ক্রিপ্টকে সেই নির্বাচনগুলি পরিবর্তন করতে দেয়।
আরও তথ্যের জন্য, Google পত্রক প্রসারিত করার নির্দেশিকা বা Google ডক্স প্রসারিত করার নির্দেশিকা দেখুন।
কাস্টম মেনু, ডায়ালগ এবং সাইডবার
আবদ্ধ স্ক্রিপ্টগুলি কাস্টম মেনু এবং ডায়ালগ বক্স বা সাইডবার যোগ করে Google পত্রক, ডক্স এবং ফর্মগুলি কাস্টমাইজ করতে পারে৷ তবে মনে রাখবেন যে একটি স্ক্রিপ্ট শুধুমাত্র একটি খোলা ফাইলের বর্তমান উদাহরণের জন্য ব্যবহারকারী ইন্টারফেসের সাথে যোগাযোগ করতে পারে। অর্থাৎ, একটি নথিতে আবদ্ধ একটি স্ক্রিপ্ট অন্য নথির ব্যবহারকারী ইন্টারফেসকে প্রভাবিত করতে পারে না।
অ্যাড-অন
অ্যাড-অনগুলি Gmail, Google পত্রক, ডক্স, স্লাইড এবং ফর্মগুলির মধ্যে চলে৷ আপনি যদি একটি আবদ্ধ বা স্বতন্ত্র স্ক্রিপ্ট তৈরি করে থাকেন এবং এটি বিশ্বের সাথে ভাগ করতে চান, অ্যাপস স্ক্রিপ্ট আপনাকে আপনার স্ক্রিপ্ট একটি অ্যাড-অন হিসাবে প্রকাশ করতে দেয় যাতে অন্যান্য ব্যবহারকারীরা অ্যাড-অন স্টোর থেকে এটি ইনস্টল করতে পারে।
ট্রিগার
আবদ্ধ স্ক্রিপ্টগুলি বিশেষ onOpen()
ফাংশনের মতো সাধারণ ট্রিগার ব্যবহার করতে পারে, যা সম্পাদনা করার অ্যাক্সেস আছে এমন ব্যবহারকারীর দ্বারা যখনই একটি ফাইল খোলা হয় তখন স্বয়ংক্রিয়ভাবে চলে। সব ধরনের স্ক্রিপ্টের মতো, তারাও ইনস্টলযোগ্য ট্রিগার ব্যবহার করতে পারে।
কাস্টম ফাংশন
একটি কাস্টম ফাংশন হল Google পত্রকের সাথে আবদ্ধ একটি স্ক্রিপ্টের একটি ফাংশন যা আপনি সিনট্যাক্স =myFunctionName()
ব্যবহার করে সরাসরি একটি সেল থেকে কল করেন। কাস্টম ফাংশন এইভাবে AVERAGE
বা SUM
এর মতো শীট-এর শত শত বিল্ট-ইন ফাংশনের মতোই, আপনি কাস্টম ফাংশনের আচরণকে সংজ্ঞায়িত করেন।
আবদ্ধ স্ক্রিপ্ট অ্যাক্সেস
শুধুমাত্র যে ব্যবহারকারীদের একটি ধারক সম্পাদনা করার অনুমতি আছে তারা এর আবদ্ধ স্ক্রিপ্ট চালাতে পারে। যে সহযোগীদের শুধুমাত্র দেখার অ্যাক্সেস আছে তারা স্ক্রিপ্ট এডিটর খুলতে পারে না, যদিও তারা কন্টেইনার ফাইলের একটি কপি তৈরি করলে, তারা কপিটির মালিক হয়ে যায় এবং স্ক্রিপ্টের একটি কপি দেখতে ও চালাতে পারে।
কিভাবে একটি স্ক্রিপ্টের কন্টেইনার ফাইল শেয়ার করতে হয় তা শিখতে Google ড্রাইভ থেকে ফাইল শেয়ার করুন দেখুন।