গুগল ক্লাউড প্রকল্প

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

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

ডিফল্ট ক্লাউড প্রকল্পগুলি

যখন আপনি একটি অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করেন, তখন এটি একটি ডিফল্ট ক্লাউড প্রকল্প তৈরি করে যা পটভূমিতে কাজ করে।

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

ডিফল্টরূপে, ক্লাউড প্রোজেক্টগুলির একটি আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) নীতি থাকে যার একটি এন্ট্রি থাকে, একটি Google পরিষেবা অ্যাকাউন্ট যা ডিফল্ট প্রোজেক্টের মালিক হিসেবে কাজ করে। Google পরিষেবা অ্যাকাউন্টটি হল appsdev-apps-dev-script-auth@system.gserviceaccount.com

ডিফল্ট ক্লাউড প্রকল্পগুলি দেখুন বা আপডেট করুন

বেশিরভাগ ব্যবহারকারী Google Cloud Console-এ সরাসরি ডিফল্ট প্রোজেক্টগুলি সনাক্ত করতে, দেখতে বা সম্পাদনা করতে পারেন না। আপনি যদি একজন অ্যাডমিন হন, তাহলে "View default Google Cloud projects" দেখুন।

যদি আপনি ৮ এপ্রিল, ২০১৯ এর আগে আপনার স্ক্রিপ্ট প্রকল্প তৈরি করে থাকেন , তাহলে আপনি একটি ডিফল্ট প্রকল্প ব্যবহার করতে পারেন যা আপনি Google ক্লাউড কনসোলে অ্যাক্সেস করতে পারেন। ডিফল্ট প্রকল্পটি অ্যাক্সেস করতে, স্ক্রিপ্ট প্রকল্পের সেটিংসে যান এবং প্রকল্প নম্বরে ক্লিক করুন।

ডিফল্ট ক্লাউড প্রকল্পগুলি মুছুন

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

প্রশাসক-বহির্ভূত ব্যক্তিরা ম্যানুয়ালি ডিফল্ট প্রকল্পগুলি মুছে ফেলতে পারবেন না। তবে, আপনি যদি স্ক্রিপ্ট প্রকল্পটি মুছে ফেলেন বা একটি স্ট্যান্ডার্ড প্রকল্পে স্যুইচ করেন, তাহলে অ্যাপস স্ক্রিপ্ট স্ক্রিপ্টের সাথে সংযুক্ত ডিফল্ট প্রকল্পটি তার সেটিংস এবং তথ্য সহ মুছে ফেলে।

স্ট্যান্ডার্ড ক্লাউড প্রকল্প

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

নিম্নলিখিত বিভাগগুলিতে বর্ণনা করা হয়েছে কখন অ্যাপস স্ক্রিপ্টের জন্য একটি স্ট্যান্ডার্ড প্রকল্প, এর বৈশিষ্ট্য এবং সাধারণ কাজগুলির প্রয়োজন হয়। শুধুমাত্র স্ট্যান্ডার্ড প্রকল্পগুলির সাথে এই কাজগুলি সম্পাদন করুন।

যখন অ্যাপস স্ক্রিপ্টের জন্য স্ট্যান্ডার্ড ক্লাউড প্রোজেক্টের প্রয়োজন হয়

নিম্নলিখিত পরিস্থিতিতে আপনাকে অবশ্যই একটি স্ট্যান্ডার্ড প্রকল্প ব্যবহার করতে হবে:

স্ট্যান্ডার্ড ক্লাউড প্রকল্পের বৈশিষ্ট্য

স্ট্যান্ডার্ড প্রকল্পগুলির নিম্নলিখিত বৈশিষ্ট্য রয়েছে:

  • গুগল ক্লাউড কনসোল থেকে সরাসরি প্রকল্পের জন্য সমস্ত গুগল ক্লাউড সেটিংস অ্যাক্সেস করুন। এটি আপনাকে API সক্রিয় করতে, অনুমোদনের শংসাপত্রগুলি সামঞ্জস্য করতে এবং অন্যান্য বিবরণ কনফিগার করতে দেয়।
  • যখন আপনি একটি স্ক্রিপ্ট প্রকল্প মুছে ফেলেন বা অন্য একটি স্ট্যান্ডার্ড প্রকল্প ব্যবহার করতে স্যুইচ করেন, তখন মূল স্ট্যান্ডার্ড প্রকল্পটি থেকে যায় এবং পুনরায় ব্যবহার করা যেতে পারে।
  • যখন আপনি একটি স্ক্রিপ্ট প্রকল্পে একটি উন্নত পরিষেবা সক্রিয় করেন, তখন আপনাকে স্ট্যান্ডার্ড প্রকল্পে সংশ্লিষ্ট API ম্যানুয়ালি সক্রিয় করতে হবে।
  • একাধিক স্ক্রিপ্ট প্রকল্প এবং অন্যান্য অ্যাপ্লিকেশন একই স্ট্যান্ডার্ড প্রকল্প ভাগ করতে পারে। যদি আপনি একটি স্ক্রিপ্ট প্রকল্পকে অ্যাড-অন হিসাবে মার্কেটপ্লেসে প্রকাশ করতে চান, তবে এর নিজস্ব স্ট্যান্ডার্ড প্রকল্প থাকতে হবে। প্রকাশিত অ্যাপ্লিকেশনগুলি অন্যান্য অ্যাপ্লিকেশনের সাথে ক্লাউড প্রকল্পগুলি ভাগ করতে পারে না।
  • যদি আপনি Apps Script API এর scripts.run পদ্ধতি ব্যবহার করে অন্য অ্যাপ থেকে একটি স্ক্রিপ্ট প্রকল্পে ফাংশন সম্পাদন করতে চান, তাহলে স্ক্রিপ্ট প্রকল্প এবং কলিং অ্যাপ্লিকেশনকে একই স্ট্যান্ডার্ড প্রকল্প ভাগ করে নিতে হবে।
  • যখন অ্যাপস স্ক্রিপ্ট কোনও ব্যবহারকারীকে একটি স্ট্যান্ডার্ড প্রকল্প ব্যবহার করে এমন একটি স্ক্রিপ্ট অনুমোদন করতে বলে, তখন ক্লাউড প্রকল্পের নামটি স্ক্রিপ্টটি সনাক্ত করতে ব্যবহৃত হয় (স্ক্রিপ্ট প্রকল্পের নাম নয়)। এই কারণে, একটি উপযুক্ত ক্লাউড প্রকল্পের নাম সেট করতে ভুলবেন না।

একটি স্ট্যান্ডার্ড ক্লাউড প্রকল্প অ্যাক্সেস করুন

আপনার স্ক্রিপ্ট প্রকল্পের সাথে সম্পর্কিত স্ট্যান্ডার্ড প্রকল্পটি অ্যাক্সেস করতে:

  1. অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
  2. বাম দিকে, Project Settings ক্লিক করুন।
  3. গুগল ক্লাউড প্রজেক্টের অধীনে, প্রজেক্ট নম্বরে ক্লিক করুন।

গুগল ক্লাউড কনসোল ম্যানেজ রিসোর্সেস পৃষ্ঠায় সরাসরি একটি স্ট্যান্ডার্ড প্রকল্প খুঁজুন।

একটি স্ট্যান্ডার্ড ক্লাউড প্রকল্পে একটি API সক্রিয় করুন

একটি অ্যাপস স্ক্রিপ্ট অ্যাপ্লিকেশনকে অন্য একটি Google API-তে অ্যাক্সেস দিতে, সংশ্লিষ্ট ক্লাউড প্রোজেক্টে APIটি সক্রিয় করুন:

  1. ক্লাউড প্রজেক্টটি খুলুন
  2. মেনু > API এবং পরিষেবা ক্লিক করুন।
  3. API এবং পরিষেবা সক্ষম করুন ক্লিক করুন।
  4. অনুসন্ধান বাক্সে, আপনি যে APIটি সক্রিয় করতে চান তা লিখুন এবং Enter টিপুন।
  5. অনুসন্ধান ফলাফল থেকে API-তে ক্লিক করুন এবং তারপর Enable এ ক্লিক করুন।

আপনাকে Google API বা Google Cloud এর পরিষেবার শর্তাবলী গ্রহণ করতে বলা হতে পারে। পরিষেবার শর্তাবলী গ্রহণ করার আগে সাবধানে পর্যালোচনা করুন।

অ্যাপ্লিকেশনের উপর নির্ভর করে, আপনাকে API এবং পরিষেবা ড্যাশবোর্ডে API নির্বাচন করে এটি কনফিগার করতে হতে পারে।

একটি স্ট্যান্ডার্ড ক্লাউড প্রকল্পের আইডি এবং নম্বর নির্ধারণ করুন

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

আপনার স্ট্যান্ডার্ড প্রকল্পের আইডি এবং নম্বর নির্ধারণ করতে:

  1. ক্লাউড প্রজেক্টটি খুলুন
  2. উপরের ডানদিকে, More > Project settings এ ক্লিক করুন।
  3. ফলাফলস্বরূপ সেটিংস প্যানেলে প্রকল্পের নাম , প্রকল্প আইডি এবং প্রকল্প নম্বর দেখুন। প্রকল্প নম্বরটিতে সংখ্যা থাকে, যখন প্রকল্প আইডিটি আলফানিউমেরিক। প্রকল্পের নাম সম্পাদনা করুন, যা অনুমোদনের প্রম্পটের সময় ব্যবহারকারীদের কাছে প্রদর্শিত হয়।

Google Cloud কনসোলে Google Cloud লগ এবং ত্রুটির প্রতিবেদনগুলি দেখুন

আপনি যদি আপনার স্ক্রিপ্ট প্রকল্পের জন্য Google Cloud লগিং বা ত্রুটি প্রতিবেদন ব্যবহার করেন, তাহলে আপনি নিম্নলিখিতগুলি করে Google Cloud কনসোলে সেই লগ এবং প্রতিবেদনগুলি দেখতে পারেন:

  1. ক্লাউড প্রজেক্টটি খুলুন
  2. মেনু ক্লিক করুন।
  3. অপারেশনস বিভাগে, লগিং > লগস এক্সপ্লোরার ক্লিক করুন।
  4. ত্রুটি প্রতিবেদন দেখতে, অপারেশন বিভাগে, ত্রুটি প্রতিবেদন ক্লিক করুন। যদি আপনাকে ত্রুটি প্রতিবেদন সেট আপ করতে বলা হয়, তাহলে এর অর্থ হল আপনার স্ক্রিপ্ট প্রকল্পটি এখনও কোনও ব্যতিক্রম লগ করেনি।

OAuth প্রয়োজন এমন পরিষেবা ব্যবহার করার সময়, Google ব্যবহারকারীদের সেই পরিষেবাগুলিকে অনুমোদন করার জন্য অনুরোধ করে। OAuth সম্মতি স্ক্রিন সেটিংস ব্যবহারকারীদের কাছে Google যে তথ্য উপস্থাপন করে, যেমন অ্যাপ্লিকেশনের নাম এবং পরিষেবার শর্তাবলীর URL, তা সংজ্ঞায়িত করে।

ডিফল্ট ক্লাউড প্রোজেক্টগুলি অ্যাপস স্ক্রিপ্ট প্রোজেক্টের বিবরণ থেকে স্বয়ংক্রিয়ভাবে একটি সম্মতি স্ক্রিন তৈরি করে; আপনি এই সেটিংস সামঞ্জস্য করতে পারবেন না। স্ট্যান্ডার্ড ক্লাউড প্রোজেক্টগুলি আপনাকে এই তথ্য কাস্টমাইজ করতে দেয়। আপনার স্ক্রিপ্টের সম্মতি স্ক্রিন কনফিগার করতে:

  1. ক্লাউড প্রজেক্টটি খুলুন
  2. মেনু > API এবং পরিষেবা > শংসাপত্র ক্লিক করুন।
  3. সম্মতি কনফিগার করুন স্ক্রিনে ক্লিক করুন।
  4. সম্মতি স্ক্রিনের কর্মপ্রবাহের প্রতিটি অংশ পূরণ করুন।
  5. প্রতিটি পর্যায়ে আপনার পরিবর্তনগুলি রেকর্ড করতে, সংরক্ষণ করুন এবং চালিয়ে যান ক্লিক করুন।

OAuth ক্রেডেনশিয়াল তৈরি করুন

অ্যাপস স্ক্রিপ্ট সাধারণত আপনার স্ক্রিপ্ট যে পরিষেবাগুলি ব্যবহার করে তার জন্য OAuth সেট আপ করে। কিছু অ্যাপ্লিকেশনের জন্য, অতিরিক্ত OAuth শংসাপত্র তৈরি করুন (ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট)। এটি শুধুমাত্র স্ট্যান্ডার্ড প্রকল্পগুলির সাথে করুন।

আপনার স্ক্রিপ্ট প্রকল্পের জন্য একটি ক্লায়েন্ট আইডি এবং ক্লায়েন্ট গোপনীয়তা তৈরি করতে:

  1. ক্লাউড প্রজেক্টটি খুলুন
  2. মেনু > API এবং পরিষেবা > শংসাপত্র ক্লিক করুন।
  3. ক্রেডেনশিয়াল তৈরি করুন > OAuth ক্লায়েন্ট আইডি ক্লিক করুন।
  4. আবেদনের ধরণ এর অধীনে, আপনার আবেদনের ধরণ নির্বাচন করুন এবং ফর্মটি পূরণ করুন। সম্পন্ন হলে, তৈরি করুন এ ক্লিক করুন।
  5. ডায়ালগে, JSON ডাউনলোড করুন এ ক্লিক করুন। OAuth কনফিগার করতে এই ফাইলটি ব্যবহার করুন।

একটি স্ট্যান্ডার্ড ক্লাউড প্রকল্পে অতিরিক্ত মালিক যোগ করুন

আপনার টিমের কেউ যাতে স্ক্রিপ্ট প্রজেক্টের Google ক্লাউড সেটিংসে সর্বদা অ্যাক্সেস করতে পারে তা নিশ্চিত করতে একটি স্ট্যান্ডার্ড প্রজেক্টে অতিরিক্ত মালিক বা অন্যান্য ভূমিকা যোগ করুন।

একটি স্ট্যান্ডার্ড প্রকল্পে অতিরিক্ত মালিক বা অন্যান্য ভূমিকা যোগ করতে (সম্পাদনার অনুমতি প্রয়োজন):

  1. আপনার সহযোগীদের নির্ধারণ করুন। আমরা একটি Google গ্রুপ ব্যবহার করার পরামর্শ দিচ্ছি। সেই ডোমেনের সমস্ত ব্যবহারকারীকে অন্তর্ভুক্ত করার জন্য ডোমেন নির্দিষ্ট করুন।
  2. স্ক্রিপ্টের ক্লাউড প্রজেক্ট খুলুন
  3. মেনু > IAM & admin > IAM ক্লিক করুন।
  4. উপরে, যোগ করুন এ ক্লিক করুন।
  5. নতুন সদস্য এবং তাদের ভূমিকা যোগ করতে স্ক্রিনে দেখানো নির্দেশাবলী অনুসরণ করুন। পৃথক ইমেল, গুগল গ্রুপ, অথবা ডোমেন যোগ করুন।
  6. সংরক্ষণ করুন ক্লিক করুন।

একটি ক্লাউড প্রকল্পের সাথে একাধিক স্ক্রিপ্ট গ্রুপ করুন

একাধিক অ্যাপস স্ক্রিপ্ট প্রকল্প একই স্ট্যান্ডার্ড ক্লাউড প্রকল্প ভাগ করে নিতে পারে। এটি করার জন্য, একটি স্ট্যান্ডার্ড প্রকল্প তৈরি করুন এবং তারপরে প্রতিটি স্ক্রিপ্ট প্রকল্প ব্যবহার করার জন্য পরিবর্তন করুন । আপনি ডিফল্ট প্রকল্পগুলির সাথে এটি করতে পারবেন না।

যদি আপনি আপনার স্ক্রিপ্ট প্রকল্পটি মার্কেটপ্লেসে অ্যাড-অন হিসেবে প্রকাশ করতে চান, তাহলে এর নিজস্ব স্ট্যান্ডার্ড প্রকল্প থাকতে হবে—প্রকাশিত অ্যাপগুলি ক্লাউড প্রকল্পগুলি ভাগ করতে পারে না।

একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্প ব্যবহার করুন

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

ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্পে স্যুইচ করার প্রভাব

যদি আপনি আপনার স্ক্রিপ্টটি একটি ডিফল্ট প্রকল্প থেকে অথবা একটি ভিন্ন স্ট্যান্ডার্ড প্রকল্পে স্যুইচ করেন, তাহলে এর নিম্নলিখিত প্রভাবগুলি দেখা যাবে:

  • যদি আপনি আপনার স্ক্রিপ্টের জন্য উন্নত পরিষেবাগুলি সক্রিয় করে থাকেন, তাহলে আপনাকে নতুন ক্লাউড প্রকল্পে সংশ্লিষ্ট APIগুলি চালু করতে হবে। পূর্ববর্তী ক্লাউড প্রকল্পে উন্নত পরিষেবাগুলির সাথে সম্পর্কিত যেকোনো ডেটা আপনি হারাবেন। আপনার ক্লাউড প্রকল্পে APIগুলি কীভাবে চালু করবেন তা জানতে, "Google Workspace APIগুলি সক্ষম করুন" দেখুন।
  • যদি আপনার স্ক্রিপ্টটি বিল্ট-ইন গুগল ড্রাইভ পরিষেবা ব্যবহার করে, তাহলে আপনাকে স্ট্যান্ডার্ড ক্লাউড প্রকল্পগুলিতে ড্রাইভ API চালু করতে হবে।

    আপনার স্ট্যান্ডার্ড ক্লাউড প্রজেক্টে, ড্রাইভ API চালু করুন:

    ড্রাইভ এপিআই চালু করুন

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

একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্পে স্যুইচ করুন

একটি স্ক্রিপ্টের বিদ্যমান ক্লাউড প্রকল্পটি অন্য ক্লাউড প্রকল্পে স্যুইচ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. যদি আপনার কাছে উপযুক্ত ক্লাউড প্রজেক্ট না থাকে, তাহলে "একটি প্রকল্প তৈরি করুন" নির্দেশাবলী অনুসরণ করে একটি তৈরি করুন। Google Cloud console Manage Resources পৃষ্ঠায় এটি সনাক্ত করার জন্য একটি স্মরণীয় প্রকল্পের নাম সেট করুন। ব্যবহারকারীদের স্ক্রিপ্ট অনুমোদন করার জন্য বলার সময় অ্যাপস স্ক্রিপ্ট এই নামটি ব্যবহার করে।
  2. যদি আপনি একটি বিদ্যমান প্রকল্প ব্যবহার করতে চান, তাহলে Google Cloud console Manage Resources পৃষ্ঠাটি খুলুন এবং ব্যবহারের জন্য একটি বিদ্যমান প্রকল্প খুঁজে বের করুন। প্রকল্পের জন্য আপনার অবশ্যই Project Browser এবং OAuth Config Editor ভূমিকা, অথবা সমতুল্য অনুমতি সহ ভূমিকা থাকতে হবে। আপনি এমন কোনও প্রকল্প ব্যবহার করতে পারবেন না যা Apps Script দ্বারা স্বয়ংক্রিয়ভাবে তৈরি করা হয়েছে।
  3. আপনার ক্লাউড প্রকল্পের প্রকল্প নম্বর নির্ধারণ করুন
  4. আপনি যে স্ক্রিপ্টটির ক্লাউড প্রজেক্ট প্রতিস্থাপন করতে চান সেটি খুলুন।
  5. বাম দিকে, Project Settings ক্লিক করুন।
  6. গুগল ক্লাউড প্রজেক্টের অধীনে, প্রজেক্ট পরিবর্তন করুন এ ক্লিক করুন।
  7. নতুন প্রজেক্ট নম্বর লিখুন এবং প্রজেক্ট সেট করুন এ ক্লিক করুন।

ক্লাউড প্রোজেক্ট এবং শেয়ার্ড ড্রাইভ

শেয়ার্ড ড্রাইভ শুধুমাত্র Google Workspace Business এবং Google Workspace Enterprise গ্রাহকদের জন্য উপলব্ধ।

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

নিম্নলিখিত তালিকাটি বর্ণনা করে যে ক্লাউড প্রকল্পগুলি শেয়ার্ড ড্রাইভের সাথে কীভাবে ইন্টারঅ্যাক্ট করে:

  • যদি আপনার স্ক্রিপ্ট প্রোজেক্ট একটি স্ট্যান্ডার্ড প্রোজেক্ট ব্যবহার করে, তাহলে স্ক্রিপ্ট প্রোজেক্টটি যখন একটি শেয়ার্ড ড্রাইভে থাকে তখন কোনও অতিরিক্ত বিধিনিষেধ নেই।
  • যদি আপনার স্ক্রিপ্ট প্রোজেক্টে ৮ এপ্রিল, ২০১৯ তারিখে বা তার পরে তৈরি করা কোনও ডিফল্ট প্রোজেক্ট ব্যবহার করা হয়, তাহলে স্ক্রিপ্ট প্রোজেক্টটি শেয়ার্ড ড্রাইভে থাকলে কোনও অতিরিক্ত বিধিনিষেধ নেই।
  • যদি আপনার স্ক্রিপ্ট প্রোজেক্ট ৮ এপ্রিল, ২০১৯ এর আগে তৈরি করা কোনও ডিফল্ট প্রোজেক্ট ব্যবহার করে, তাহলে স্ক্রিপ্ট প্রোজেক্টটি শেয়ার্ড ড্রাইভে থাকাকালীন নিম্নলিখিত বিধিনিষেধগুলি প্রযোজ্য হবে:
    1. আপনি অ্যাপস স্ক্রিপ্ট UI অথবা গুগল ক্লাউড কনসোল ব্যবহার করে ডিফল্ট প্রকল্পটি অ্যাক্সেস করতে পারবেন না। এই সীমাবদ্ধতা আপনাকে এমন পদক্ষেপ নিতে বাধা দেয় যার জন্য প্রকল্পে সরাসরি অ্যাক্সেসের প্রয়োজন হয়
    2. আপনি উন্নত পরিষেবা সক্রিয় করতে পারবেন না। উন্নত পরিষেবা সক্রিয় করতে, একটি স্ট্যান্ডার্ড প্রকল্পে স্যুইচ করুন।
    3. যখন আপনি একটি বিদ্যমান অ্যাপস স্ক্রিপ্ট প্রকল্প একটি শেয়ার্ড ড্রাইভে স্থানান্তর করেন, তখন Google ডিফল্ট ক্লাউড প্রকল্পে অ্যাক্সেস সীমাবদ্ধ করে। স্থানান্তরের আগে যদি আপনার অ্যাক্সেস থাকে তবে আপনি এখনও ডিফল্ট প্রকল্পটি অ্যাক্সেস করতে পারবেন। উদাহরণস্বরূপ, যদি আপনি আপনার আমার ড্রাইভ ফোল্ডারে একটি স্ক্রিপ্ট তৈরি করে তারপর এটি একটি শেয়ার্ড ড্রাইভে স্থানান্তর করেন, তাহলেও আপনি স্ক্রিপ্টের ক্লাউড প্রকল্পটি অ্যাক্সেস করতে পারবেন। শেয়ার্ড ড্রাইভে থাকা আপনার সহযোগীরা তা করতে সক্ষম নাও হতে পারেন।
    4. একটি স্ক্রিপ্ট শেয়ার্ড ড্রাইভে স্থানান্তরিত হওয়ার আগে যে ক্লাউড প্রোজেক্টের নাম ছিল তা ধরে রাখে। এমনকি যদি আপনি শেয়ার্ড ড্রাইভে প্রোজেক্টের নাম পরিবর্তন করেন, তবুও স্ক্রিপ্টটি অনুমোদনকারী ব্যবহারকারীরা অনুমোদনের ডায়ালগে পুরানো নামটি দেখতে পান।

পুরোনো স্ক্রিপ্টের জন্য এই সীমাবদ্ধতাগুলি এড়াতে, একটি স্ট্যান্ডার্ড প্রজেক্টে স্যুইচ করুন

অ্যাপস স্ক্রিপ্ট ক্লাউড প্রকল্পগুলির একটি তালিকা পান

আপনার প্রতিষ্ঠানের Apps Script প্রজেক্ট ফোল্ডারের জন্য যদি resourcemanager.projects.list অনুমতি থাকে, তাহলে আপনি ফোল্ডারের মধ্যে সমস্ত স্ট্যান্ডার্ড এবং ডিফল্ট Apps Script ক্লাউড প্রজেক্ট দেখতে পারবেন।

  1. গুগল ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠাটি খুলুন।
  2. অ্যাপস স্ক্রিপ্ট ফোল্ডারের পাশে, আইডিটি কপি করুন।
  3. ফিল্টার > প্যারেন্ট আইডি ক্লিক করুন এবং অ্যাপস স্ক্রিপ্ট ফোল্ডার আইডি পেস্ট করুন।

অ্যাপস স্ক্রিপ্ট ক্লাউড প্রোজেক্ট মুছুন

ডিফল্ট প্রকল্পগুলি মুছে ফেলার জন্য আপনাকে অবশ্যই একজন প্রশাসক হতে হবে।

গুগল ক্লাউড কনসোল থেকে একটি অ্যাপস স্ক্রিপ্ট প্রকল্প মুছে ফেলার জন্য:

  1. ক্লাউড প্রজেক্টটি খুলুন
  2. উপরের ডানদিকে, More > Project settings এ ক্লিক করুন।
  3. বন্ধ করুন / মুছে ফেলুন ক্লিক করুন।
  4. প্রকল্পটি বন্ধ করতে পর্দায় প্রদর্শিত নির্দেশাবলী অনুসরণ করুন।

gcloud ব্যবহার করে একটি অ্যাপস স্ক্রিপ্ট প্রকল্প মুছে ফেলতে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন।

gcloud projects list --filter='parent.id=APPS_SCRIPT_FOLDER_ID'
gcloud projects delete PROJECT_ID

ক্লাউড প্রকল্পগুলি মুছে ফেলার বিষয়ে আরও তথ্যের জন্য, প্রকল্পগুলি বন্ধ করা (মুছে ফেলা) দেখুন।