একটি স্ক্রিপ্ট প্রকল্প হল Google Apps স্ক্রিপ্টে ফাইল এবং রিসোর্সের একটি সংগ্রহ, যা কখনও কখনও "একটি স্ক্রিপ্ট" নামেও পরিচিত। একটি স্ক্রিপ্ট প্রকল্পে এক বা একাধিক স্ক্রিপ্ট ফাইল থাকে যা হয় কোড ফাইল ( .gs এক্সটেনশন সহ) অথবা HTML ফাইল ( .html এক্সটেনশন সহ) হতে পারে। আপনি HTML ফাইলগুলিতে JavaScript এবং CSSও অন্তর্ভুক্ত করতে পারেন।
স্ক্রিপ্ট এডিটরে যেকোনো সময় একটি এবং শুধুমাত্র একটি প্রকল্প খোলা থাকে। আপনি একাধিক ব্রাউজার উইন্ডো বা ট্যাবে একাধিক প্রকল্প খুলতে পারেন।
প্রকল্প তৈরি করুন এবং মুছুন
এই বিভাগটি ব্যাখ্যা করে কিভাবে স্বতন্ত্র বা কন্টেইনার-বাউন্ড অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি এবং মুছে ফেলা যায়।
একটি স্বতন্ত্র প্রকল্প তৈরি করুন
অ্যাপস স্ক্রিপ্ট থেকে একটি স্বতন্ত্র প্রকল্প তৈরি করতে:
-
script.google.comএ যান। - নতুন প্রকল্প এ ক্লিক করুন।
- স্ক্রিপ্ট এডিটরে, শিরোনামহীন প্রকল্পে ক্লিক করুন।
- আপনার প্রকল্পের একটি নাম দিন এবং Rename এ ক্লিক করুন।
গুগল ড্রাইভ থেকে একটি স্বতন্ত্র প্রকল্প তৈরি করুন
- গুগল ড্রাইভ খুলুন।
- নতুন > আরও > অ্যাপস স্ক্রিপ্ট ক্লিক করুন।
গুগল ডক্স, গুগল শিটস, অথবা গুগল স্লাইডস থেকে একটি কন্টেইনার-বাউন্ড প্রজেক্ট তৈরি করুন
- একটি Docs ডকুমেন্ট, একটি Sheets স্প্রেডশিট, অথবা Slides প্রেজেন্টেশন খুলুন।
- এক্সটেনশন > অ্যাপস স্ক্রিপ্ট ক্লিক করুন।
- স্ক্রিপ্ট এডিটরে, শিরোনামহীন প্রকল্পে ক্লিক করুন।
- আপনার প্রকল্পের একটি নাম দিন এবং Rename এ ক্লিক করুন।
গুগল ফর্ম থেকে একটি কন্টেইনার-বাউন্ড প্রকল্প তৈরি করুন
- ফর্মগুলিতে একটি ফর্ম খুলুন।
- More > Script editor এ ক্লিক করুন।
- স্ক্রিপ্ট এডিটরে, শিরোনামহীন প্রকল্পে ক্লিক করুন।
- আপনার প্রকল্পের একটি নাম দিন এবং Rename এ ক্লিক করুন।
clasp কমান্ড-লাইন টুল ব্যবহার করে একটি স্বতন্ত্র প্রকল্প তৈরি করুন
clasp হল একটি কমান্ড-লাইন টুল যা টার্মিনাল থেকে অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করে, টানে/পুশ করে এবং স্থাপন করে।
আরও বিস্তারিত জানার জন্য clasp গাইড ব্যবহার করে কমান্ড-লাইন ইন্টারফেস দেখুন।
একটি কন্টেইনার-বাউন্ড প্রকল্প মুছুন
একবার আপনি একটি কন্টেইনার-বাউন্ড অ্যাপস স্ক্রিপ্ট প্রজেক্ট মুছে ফেললে, এটি পুনরুদ্ধার করা যাবে না।
- পূর্বে বর্ণিত পদ্ধতিগুলির একটি ব্যবহার করে আপনার কন্টেইনার-বাউন্ড প্রকল্পটি খুলুন।
- উপরের বাম দিকে, ওভারভিউ এ ক্লিক করুন।
- উপরের ডানদিকে, ফেলুন > চিরতরে মুছে ফেলুন ক্লিক করুন।
শুধুমাত্র কন্টেইনারের মালিকই মুছে ফেলার মেনু বিকল্পগুলি দেখতে পারবেন।
একটি স্বতন্ত্র প্রকল্প মুছুন
-
script.google.comএ যান। - আপনি যে প্রকল্পটি মুছতে চান তার ডানদিকে, More > Remove > Remove এ ক্লিক করুন।
একটি প্রকল্পে ফাইল পরিচালনা করুন
এই বিভাগটি বর্ণনা করে কিভাবে একটি অ্যাপস স্ক্রিপ্ট প্রকল্পের মধ্যে ফাইল যোগ করতে, মুছে ফেলতে এবং রপ্তানি করতে হয়।
একটি ফাইল তৈরি করুন
- আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
- বাম দিকে, এডিটর > অ্যাড ক্লিক করুন।
- তৈরি করতে ফাইলের ধরণ নির্বাচন করুন এবং এটির একটি নাম দিন।
একটি ফাইল মুছুন
- আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
- বাম দিকে, এডিটর ক্লিক করুন।
- আপনি যে ফাইলটি মুছতে চান তার পাশে, More > Delete এ ক্লিক করুন।
একটি অ্যাপস স্ক্রিপ্ট প্রকল্প থেকে ফাইল রপ্তানি করুন
কোড ফাইল এক্সপোর্ট করতে, প্রতিটি ফাইল থেকে কোড কপি করে আপনার পছন্দের টেক্সট এডিটরে পেস্ট করুন অথবা কমান্ড-লাইনে clasp ব্যবহার করুন। clasp ব্যবহার করতে, একটি স্ক্রিপ্ট প্রজেক্ট ডাউনলোড করুন দেখুন।
একটি প্রকল্পের জন্য সময় অঞ্চল সেট করুন
যখন আপনি একটি অ্যাপস স্ক্রিপ্ট প্রকল্পের জন্য একটি টাইম জোন সেট করেন, তখন স্ক্রিপ্টগুলি চালানোর সময় সেই টাইম জোন ব্যবহার করে।
- আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
- বাম দিকে, প্রজেক্ট সেটিংসে ক্লিক করুন
.
- টাইম জোন বিভাগে, আপনি যে টাইম জোনটি ব্যবহার করতে চান তা নির্বাচন করুন।
একটি নির্দিষ্ট ফাংশনের জন্য একটি ভিন্ন সময় অঞ্চল ব্যবহার করতে, সেই ফাংশনে স্পষ্টভাবে সময় অঞ্চলটি লিখুন। উদাহরণস্বরূপ, নিম্নলিখিত নমুনায়, প্রতিটি ফাংশন Google ক্যালেন্ডারে একটি নতুন ইভেন্ট তৈরি করে। প্রথম ফাংশনটি প্রকল্পের সময় অঞ্চলের জন্য ডিফল্ট। দ্বিতীয় ফাংশনটি প্রশান্ত মহাসাগরীয় সময় অঞ্চল নির্দিষ্ট করে, তাই প্রকল্পের সময় অঞ্চল নির্বিশেষে ইভেন্টটি প্রশান্ত মহাসাগরীয় সময়ে নির্ধারিত হয়।
function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
new Date('December 20, 2022 17:00:00'),
new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
new Date('December 20, 2022 17:00:00 PDT'),
new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}
একাধিক Google অ্যাকাউন্টের সমস্যা সমাধান করুন
আপনি যদি একই সময়ে একাধিক Google অ্যাকাউন্টে লগ ইন করেন, তাহলে আপনার অ্যাড-অন এবং ওয়েব অ্যাপ অ্যাক্সেস করতে সমস্যা হতে পারে। মাল্টি-লগইন, অথবা একসাথে একাধিক Google অ্যাকাউন্টে লগ ইন করা, অ্যাপস স্ক্রিপ্ট, অ্যাড-অন বা ওয়েব অ্যাপের জন্য সমর্থিত নয়।
একাধিক অ্যাকাউন্টে লগ ইন করে যদি আপনি অ্যাপস স্ক্রিপ্ট এডিটরটি খোলেন , তাহলে গুগল আপনাকে যে অ্যাকাউন্টটি দিয়ে এগিয়ে যেতে চান তা বেছে নিতে অনুরোধ করবে।
যদি আপনি একটি ওয়েব অ্যাপ বা অ্যাড-অন খুলেন এবং একাধিক লগইন সমস্যার সম্মুখীন হন, তাহলে নিম্নলিখিত সমাধানগুলির মধ্যে একটি চেষ্টা করে দেখুন:
- আপনার সমস্ত গুগল অ্যাকাউন্ট থেকে লগ আউট করুন এবং শুধুমাত্র সেই অ্যাকাউন্টে লগ ইন করুন যেখানে আপনি যে অ্যাড-অন বা ওয়েব অ্যাপটি অ্যাক্সেস করতে চান।
- গুগল ক্রোমে একটি ছদ্মবেশী উইন্ডো খুলুন, অথবা সমতুল্য একটি ব্যক্তিগত ব্রাউজিং উইন্ডো খুলুন, এবং যে গুগল অ্যাকাউন্টে আপনি যে অ্যাড-অন বা ওয়েব অ্যাপটি অ্যাক্সেস করতে চান তাতে লগ ইন করুন।