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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

একটি অ্যাপস স্ক্রিপ্ট ক্লাউড প্রকল্প মুছে ফেলার জন্য, অ্যাপস স্ক্রিপ্ট ক্লাউড প্রকল্পগুলির একটি তালিকা পান এর অধীনে ধাপগুলি অনুসরণ করুন, আপনি যে প্রকল্পটি মুছতে চান তা নির্বাচন করুন এবং মুছুন এ ক্লিক করুন।

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

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

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