স্ক্রিপ্ট প্রকল্প

একটি স্ক্রিপ্ট প্রকল্প হল Google Apps স্ক্রিপ্টে ফাইল এবং রিসোর্সের একটি সংগ্রহ, যা কখনও কখনও কেবল "একটি স্ক্রিপ্ট" হিসাবে উল্লেখ করা হয়। একটি স্ক্রিপ্ট প্রকল্পে এক বা একাধিক স্ক্রিপ্ট ফাইল থাকে যা হয় কোড ফাইল (একটি .gs এক্সটেনশন সহ) অথবা HTML ফাইল (একটি .html এক্সটেনশন সহ) হতে পারে। আপনি HTML ফাইলগুলিতে জাভাস্ক্রিপ্ট এবং CSSও অন্তর্ভুক্ত করতে পারেন।

স্ক্রিপ্ট এডিটরে যেকোনো সময় একটি এবং শুধুমাত্র একটি প্রকল্প খোলা থাকে। আপনি একাধিক ব্রাউজার উইন্ডো বা ট্যাবে একাধিক প্রকল্প খুলতে পারেন।

প্রকল্প তৈরি করুন এবং মুছুন

এই বিভাগটি ব্যাখ্যা করে কিভাবে স্বতন্ত্র বা কন্টেইনার-বাউন্ড অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি এবং মুছে ফেলা যায়।

একটি স্বতন্ত্র প্রকল্প তৈরি করুন

অ্যাপস স্ক্রিপ্ট থেকে একটি স্বতন্ত্র প্রকল্প তৈরি করতে:

  1. script.google.com এ যান।
  2. নতুন প্রকল্প এ ক্লিক করুন।
  3. স্ক্রিপ্ট এডিটরে, শিরোনামহীন প্রকল্পে ক্লিক করুন।
  4. আপনার প্রকল্পের একটি নাম দিন এবং Rename এ ক্লিক করুন।

গুগল ড্রাইভ থেকে একটি স্বতন্ত্র প্রকল্প তৈরি করুন

  1. গুগল ড্রাইভ খুলুন।
  2. নতুন > আরও > গুগল অ্যাপস স্ক্রিপ্ট ক্লিক করুন।

গুগল ডক্স, শিটস, অথবা স্লাইডস থেকে একটি কন্টেইনার-বাউন্ড প্রজেক্ট তৈরি করুন

  1. একটি Docs ডকুমেন্ট, একটি Sheets স্প্রেডশিট, অথবা Slides প্রেজেন্টেশন খুলুন।
  2. এক্সটেনশন > গুগল অ্যাপস স্ক্রিপ্ট ক্লিক করুন।
  3. স্ক্রিপ্ট এডিটরে, শিরোনামহীন প্রকল্পে ক্লিক করুন।
  4. আপনার প্রকল্পের একটি নাম দিন এবং Rename এ ক্লিক করুন।

গুগল ফর্ম থেকে একটি কন্টেইনার-বাউন্ড প্রকল্প তৈরি করুন

  1. গুগল ফর্মে একটি ফর্ম খুলুন।
  2. More > Script editor এ ক্লিক করুন।
  3. স্ক্রিপ্ট এডিটরে, শিরোনামহীন প্রকল্পে ক্লিক করুন।
  4. আপনার প্রকল্পের একটি নাম দিন এবং Rename এ ক্লিক করুন।

clasp কমান্ড লাইন টুল ব্যবহার করে একটি স্বতন্ত্র প্রকল্প তৈরি করুন

clasp হল একটি কমান্ড লাইন টুল যা আপনাকে টার্মিনাল থেকে অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি, টান/পুশ এবং স্থাপন করতে সাহায্য করে।

আরও বিস্তারিত জানার জন্য clasp ব্যবহার করে কমান্ড লাইন ইন্টারফেস গাইড দেখুন।

একটি কন্টেইনার-বাউন্ড প্রকল্প মুছুন

  1. উপরের উপযুক্ত পদ্ধতি ব্যবহার করে আপনার কন্টেইনার-বাউন্ড প্রকল্পটি খুলুন।
  2. উপরের বাম দিকে, ওভারভিউ এ ক্লিক করুন।
  3. উপরের ডানদিকে, ফেলুন > চিরতরে মুছে ফেলুন ক্লিক করুন।

একটি স্বতন্ত্র প্রকল্প মুছুন

  1. script.google.com এ যান।
  2. আপনি যে প্রকল্পটি মুছতে চান তার ডানদিকে, More > Remove > Remove এ ক্লিক করুন।

একটি প্রকল্পে ফাইল পরিচালনা করুন

একটি ফাইল তৈরি করুন

  1. আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
  2. বাম দিকে, এডিটর > অ্যাড ক্লিক করুন।
  3. তৈরি করতে ফাইলের ধরণ নির্বাচন করুন এবং এটির একটি নাম দিন।

একটি ফাইল মুছুন

  1. আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
  2. বাম দিকে, এডিটর ক্লিক করুন।
  3. আপনি যে ফাইলটি মুছতে চান তার পাশে, More > Delete এ ক্লিক করুন।

একটি অ্যাপস স্ক্রিপ্ট প্রকল্প থেকে ফাইল রপ্তানি করুন

অ্যাপস স্ক্রিপ্ট থেকে কোড ফাইলগুলি বের করার জন্য, আপনি প্রতিটি ফাইল থেকে কোডটি আপনার পছন্দের টেক্সট এডিটরে কপি করে পেস্ট করতে পারেন অথবা কমান্ড লাইনে ক্ল্যাস্প ব্যবহার করতে পারেন। ক্ল্যাস্প ব্যবহার করতে, একটি স্ক্রিপ্ট প্রকল্প ডাউনলোড করুন দেখুন।

একটি প্রকল্পের জন্য সময় অঞ্চল সেট করুন

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

  1. আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
  2. বাম দিকে, প্রজেক্ট সেটিংসে ক্লিক করুন প্রকল্প সেটিংসের আইকন .
  3. টাইম জোন বিভাগে, আপনি যে টাইম জোনটি ব্যবহার করতে চান তা নির্বাচন করুন।

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

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 অ্যাকাউন্টে লগ ইন করা, অ্যাপস স্ক্রিপ্ট, অ্যাড-অন বা ওয়েব অ্যাপের জন্য সমর্থিত নয়।

  • একাধিক অ্যাকাউন্টে লগ ইন করে যদি আপনি অ্যাপস স্ক্রিপ্ট এডিটরটি খোলেন , তাহলে গুগল আপনাকে যে অ্যাকাউন্টটি দিয়ে এগিয়ে যেতে চান তা বেছে নিতে অনুরোধ করবে।

  • যদি আপনি একটি ওয়েব অ্যাপ বা অ্যাড-অন খুলেন এবং একাধিক লগইন সমস্যার সম্মুখীন হন, তাহলে নিম্নলিখিত সমাধানগুলির মধ্যে একটি চেষ্টা করে দেখুন:

    • আপনার সমস্ত গুগল অ্যাকাউন্ট থেকে লগ আউট করুন এবং শুধুমাত্র সেই অ্যাকাউন্টে লগ ইন করুন যেখানে আপনি যে অ্যাড-অন বা ওয়েব অ্যাপটি অ্যাক্সেস করতে চান।
    • গুগল ক্রোমে একটি ছদ্মবেশী উইন্ডো খুলুন, অথবা সমতুল্য একটি ব্যক্তিগত ব্রাউজিং উইন্ডো খুলুন, এবং যে গুগল অ্যাকাউন্টে আপনি যে অ্যাড-অন বা ওয়েব অ্যাপটি অ্যাক্সেস করতে চান তাতে লগ ইন করুন।