প্রতিটি Apps স্ক্রিপ্ট প্রকল্প অনুমোদন, উন্নত পরিষেবা এবং অন্যান্য বিবরণ পরিচালনা করতে Google ক্লাউড ব্যবহার করে। এই সেটিংস কনফিগার এবং পরিচালনা করতে, প্রতিটি Apps স্ক্রিপ্ট প্রকল্পের একটি সংশ্লিষ্ট Google ক্লাউড প্রকল্প রয়েছে৷ আপনার স্ক্রিপ্ট প্রজেক্ট একটি ডিফল্ট প্রজেক্ট ব্যবহার করতে পারে যা Apps Script স্বয়ংক্রিয়ভাবে তৈরি করে, অথবা একটি স্ট্যান্ডার্ড প্রজেক্ট যা আপনি নিজে তৈরি করেন। সাধারণভাবে, ডিফল্ট প্রকল্পগুলি দৈনন্দিন বা সাধারণ স্ক্রিপ্টগুলির জন্য ভাল, তবে জটিল, বাণিজ্যিক মানের, বা আপনি প্রকাশ করতে চান এমন যেকোনো অ্যাপ্লিকেশনের জন্য আপনার একটি আদর্শ প্রকল্প ব্যবহার করা উচিত।
আপনি যেকোনো সময়ে একটি ডিফল্ট প্রকল্প থেকে একটি আদর্শ প্রকল্পে স্যুইচ করতে পারেন, কিন্তু আপনি একটি ডিফল্ট প্রকল্প ব্যবহার করতে ফিরে যেতে পারবেন না। আপনার স্ক্রিপ্টটি বিকাশের প্রথম দিকে ব্যবহার করে এমন ক্লাউড প্রকল্পটি নির্বাচন করা ভাল। পরে স্যুইচ করা জটিলতা সৃষ্টি করতে পারে, যেমন আপনার ব্যবহারকারীদের পুনরায় অনুমোদনের প্রয়োজন।
ডিফল্ট ক্লাউড প্রকল্প
আপনি যখন একটি Apps Script প্রকল্প তৈরি করেন, Apps Script একটি ডিফল্ট ক্লাউড প্রকল্প তৈরি করে যা ব্যাকগ্রাউন্ডে কাজ করে।
- বেশিরভাগ স্ক্রিপ্টের জন্য, আপনাকে এই ডিফল্ট প্রকল্পটি দেখতে বা সামঞ্জস্য করতে হবে না। অ্যাপস স্ক্রিপ্ট Google ক্লাউডের সাথে প্রয়োজনীয় মিথস্ক্রিয়া পরিচালনা করে। উদাহরণস্বরূপ, আপনি যদি অ্যাপস স্ক্রিপ্ট সম্পাদকে একটি উন্নত পরিষেবা সক্রিয় করেন, আপনি যখন স্ক্রিপ্ট প্রকল্পটি সংরক্ষণ করেন তখন অ্যাপস স্ক্রিপ্ট ডিফল্ট ক্লাউড প্রকল্পে উন্নত পরিষেবা সক্রিয় করে৷
- কিছু স্ক্রিপ্টের জন্য, আপনাকে Google ক্লাউড কনসোলের সাথে ইন্টারঅ্যাক্ট করতে হবে। এই ক্ষেত্রে, আপনার স্ক্রিপ্টের পরিবর্তে একটি আদর্শ ক্লাউড প্রকল্প ব্যবহার করতে হবে। উদাহরণস্বরূপ, Google ক্লাউড কনসোলে Google ক্লাউড লগগুলি দেখতে, আপনার স্ক্রিপ্টকে অবশ্যই একটি আদর্শ প্রকল্প ব্যবহার করতে হবে৷
ডিফল্টরূপে, ক্লাউড প্রকল্পগুলির একটি এন্ট্রি সহ একটি আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) নীতি থাকে, একটি Google পরিষেবা অ্যাকাউন্ট যা ডিফল্ট প্রকল্পের মালিক হিসাবে কাজ করে৷ Google পরিষেবা অ্যাকাউন্টটি হল appsdev-apps-dev-script-auth@system.gserviceaccount.com
।
ডিফল্ট ক্লাউড প্রকল্পগুলি দেখুন বা আপডেট করুন
বেশিরভাগ ব্যবহারকারীরা সরাসরি Google ক্লাউড কনসোলে ডিফল্ট প্রকল্পগুলি সনাক্ত করতে, দেখতে বা সম্পাদনা করতে পারে না৷ আপনি যদি একজন প্রশাসক হন, ডিফল্ট Google ক্লাউড প্রকল্পগুলি দেখুন ।
আপনি যদি 8 এপ্রিল, 2019 এর আগে আপনার স্ক্রিপ্ট প্রজেক্ট তৈরি করেন , তাহলে আপনি Google ক্লাউড কনসোলে অ্যাক্সেস করতে পারেন এমন একটি ডিফল্ট প্রকল্প ব্যবহার করতে পারেন। ডিফল্ট প্রকল্প অ্যাক্সেস করতে, স্ক্রিপ্ট প্রকল্পের সেটিংসে যান এবং প্রকল্প নম্বরে ক্লিক করুন।
ডিফল্ট ক্লাউড প্রকল্প মুছুন
আপনি যদি একজন প্রশাসক হন, আপনি ডিফল্ট ক্লাউড প্রকল্পগুলি মুছে ফেলতে পারেন যেমন আপনি স্ট্যান্ডার্ড ক্লাউড প্রকল্পগুলি করবেন৷ অ্যাপস স্ক্রিপ্ট ক্লাউড প্রকল্প মুছুন দেখুন।
আপনি একজন প্রশাসক না হলে, আপনি ডিফল্ট প্রকল্প মুছে ফেলতে পারবেন না। যাইহোক, অ্যাপস স্ক্রিপ্ট নিম্নলিখিত পরিস্থিতিতে ডিফল্ট প্রকল্প মুছে দেয়:
- আপনি যদি স্ক্রিপ্ট প্রকল্পটি মুছে ফেলেন বা এটিকে একটি আদর্শ প্রকল্প ব্যবহার করতে স্যুইচ করেন, Apps স্ক্রিপ্ট স্ক্রিপ্টের সাথে সংযুক্ত ডিফল্ট প্রজেক্ট এবং এতে থাকা যেকোনো সেটিংস বা তথ্য মুছে দেয়।
- যদি একটি স্ক্রিপ্ট 180 দিন বা তার বেশি সময় ধরে না চলে, তবে Apps স্ক্রিপ্ট তার সম্পর্কিত ডিফল্ট প্রকল্প মুছে দেয়। অ্যাপস স্ক্রিপ্ট তার ডিফল্ট প্রকল্প মুছে ফেলার পরে স্ক্রিপ্টটি চলে গেলে, অ্যাপস স্ক্রিপ্ট স্ক্রিপ্টের জন্য একটি তৈরি করে।
স্ট্যান্ডার্ড ক্লাউড প্রকল্প
ডিফল্ট ক্লাউড প্রকল্পগুলি বেশিরভাগ স্ক্রিপ্ট প্রকল্পের জন্য সর্বোত্তম বিকল্প, যদি না আপনাকে প্রজেক্টটি ম্যানুয়ালি কনফিগার করার প্রয়োজন হয়। এই পরিস্থিতিতে, একটি আদর্শ প্রকল্প ব্যবহার করতে আপনাকে অবশ্যই আপনার স্ক্রিপ্ট প্রকল্পটি পরিবর্তন করতে হবে।
নিম্নলিখিত বিভাগগুলি বর্ণনা করে যখন Apps স্ক্রিপ্টের জন্য একটি আদর্শ প্রকল্পের প্রয়োজন হয়, এই জাতীয় প্রকল্পগুলির বৈশিষ্ট্য এবং তাদের সাথে করা সাধারণ কাজগুলি৷ আপনি শুধুমাত্র স্ট্যান্ডার্ড প্রকল্পগুলির সাথে নীচের কাজগুলি সম্পাদন করতে পারেন।
যখন Apps স্ক্রিপ্টের জন্য স্ট্যান্ডার্ড ক্লাউড প্রকল্পের প্রয়োজন হয়
নিম্নলিখিত পরিস্থিতিতে আপনাকে একটি আদর্শ প্রকল্প ব্যবহার করতে হবে:
- Google Workspace Marketplace- এ অ্যাড-অন হিসেবে আপনার স্ক্রিপ্ট প্রোজেক্ট প্রকাশ করতে।
- আপনার স্ক্রিপ্ট প্রকল্পের OAuth ক্লায়েন্ট যাচাই করতে।
- যখন আপনার কাছে এমন একটি অ্যাপ্লিকেশন থাকে যা Apps Script API এর
scripts.run
পদ্ধতি ব্যবহার করে আপনার স্ক্রিপ্ট প্রকল্পে ফাংশন সম্পাদন করতে হবে। - Google ক্লাউড কনসোলে আপনার স্ক্রিপ্ট প্রকল্পের Google ক্লাউড লগগুলি দেখতে। Google ক্লাউড কনসোল ফিল্টারিং এবং লগ দেখার জন্য আরও সরঞ্জাম সরবরাহ করে এবং Apps স্ক্রিপ্ট ড্যাশবোর্ড দ্বারা প্রদত্ত সরলীকৃত দৃশ্যের চেয়ে আরও সহায়ক হতে পারে৷
- Error Reporting ব্যবহার করে আপনার স্ক্রিপ্ট প্রকল্পের ত্রুটি প্রতিবেদনগুলি দেখতে।
- একটি ফাইল-ওপেন ডায়ালগ তৈরি করতে।
- যখন আপনার অন্যথায় প্রজেক্টের Google ক্লাউড সেটিংসে ম্যানুয়াল নিয়ন্ত্রণের প্রয়োজন হয়।
স্ট্যান্ডার্ড ক্লাউড প্রকল্প বৈশিষ্ট্য
স্ট্যান্ডার্ড প্রকল্পগুলির নিম্নলিখিত বৈশিষ্ট্য রয়েছে:
- আপনি সরাসরি Google ক্লাউড কনসোল থেকে প্রকল্পের জন্য সমস্ত Google ক্লাউড সেটিংস অ্যাক্সেস করতে পারেন৷ এটি আপনাকে API সক্রিয় করতে, অনুমোদনের শংসাপত্রগুলি সামঞ্জস্য করতে এবং অন্যান্য বিবরণ কনফিগার করতে দেয়৷
- আপনি যখন একটি স্ক্রিপ্ট প্রজেক্ট মুছে ফেলেন বা অন্য স্ট্যান্ডার্ড প্রজেক্ট ব্যবহার করতে স্যুইচ করেন, তখন মূল স্ট্যান্ডার্ড প্রজেক্টটি রয়ে যায় এবং পুনরায় ব্যবহার করা যেতে পারে।
- যখন আপনি একটি স্ক্রিপ্ট প্রকল্পে একটি উন্নত পরিষেবা সক্রিয় করেন, আপনাকে অবশ্যই মানক প্রকল্পে সংশ্লিষ্ট API সক্রিয় করতে হবে৷
- একাধিক স্ক্রিপ্ট প্রজেক্ট এবং অন্যান্য অ্যাপ একই স্ট্যান্ডার্ড প্রোজেক্ট শেয়ার করতে পারে। আপনি যদি অ্যাড-অন হিসেবে Google Workspace Marketplace- এ কোনো স্ক্রিপ্ট প্রোজেক্ট প্রকাশ করতে চান, তাহলে সেটির নিজস্ব স্ট্যান্ডার্ড প্রোজেক্ট থাকতে হবে। প্রকাশিত অ্যাপগুলি ক্লাউড প্রকল্পগুলিকে অন্য অ্যাপের সাথে শেয়ার করতে পারে না।
- আপনি যদি Apps Script API-এর
scripts.run
পদ্ধতি ব্যবহার করে অন্য অ্যাপ থেকে স্ক্রিপ্ট প্রজেক্টে ফাংশন চালাতে চান, তাহলে স্ক্রিপ্ট প্রজেক্ট এবং কলিং অ্যাপ্লিকেশানকে একই স্ট্যান্ডার্ড প্রোজেক্ট শেয়ার করতে হবে। - যখন Apps স্ক্রিপ্ট কোনও ব্যবহারকারীকে একটি স্ক্রিপ্ট অনুমোদন করতে বলে যা একটি আদর্শ প্রকল্প ব্যবহার করে, তখন ক্লাউড প্রকল্পের নামটি স্ক্রিপ্টটি সনাক্ত করতে ব্যবহৃত হয় (স্ক্রিপ্ট প্রকল্পের নাম নয়)। এই কারণে, একটি উপযুক্ত ক্লাউড প্রকল্পের নাম সেট করতে ভুলবেন না।
একটি স্ট্যান্ডার্ড ক্লাউড প্রকল্প অ্যাক্সেস করুন
আপনার স্ক্রিপ্ট প্রকল্পের সাথে যুক্ত স্ট্যান্ডার্ড প্রকল্প অ্যাক্সেস করতে, নিম্নলিখিতগুলি করুন:
- অ্যাপস স্ক্রিপ্ট প্রকল্প খুলুন।
- বামদিকে, প্রকল্প সেটিংস ক্লিক করুন।
- Google ক্লাউড প্ল্যাটফর্ম (GCP) প্রকল্পের অধীনে, প্রকল্প নম্বরে ক্লিক করুন।
এছাড়াও আপনি Google ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠাতে সরাসরি একটি আদর্শ প্রকল্প খুঁজে পেতে পারেন।
একটি আদর্শ ক্লাউড প্রকল্পে একটি API সক্রিয় করুন
প্রায়শই একটি Apps স্ক্রিপ্ট অ্যাপ্লিকেশন অন্য Google API-এ অ্যাক্সেসের প্রয়োজন হয়। এটি করার জন্য, আপনাকে সংশ্লিষ্ট ক্লাউড প্রকল্পে API সক্রিয় করতে হবে। নিম্নলিখিত কাজ করে একটি API সক্রিয় করুন:
- ক্লাউড প্রকল্পটি খুলুন ।
- মেনু > APIs এবং পরিষেবাগুলিতে ক্লিক করুন।
- API এবং পরিষেবাগুলি সক্ষম করুন ক্লিক করুন৷
- অনুসন্ধান বাক্সে, আপনি যে APIটি সক্রিয় করতে চান সেটি লিখুন এবং এন্টার টিপুন।
- অনুসন্ধান ফলাফল থেকে API এ ক্লিক করুন এবং তারপরে এই ক্লাউড প্রকল্পের জন্য API সক্রিয় করতে সক্ষম করুন ক্লিক করুন।
আপনাকে Google API বা Google ক্লাউডের জন্য পরিষেবার শর্তাবলী স্বীকার করতে বলা হতে পারে৷ পরিষেবার শর্তাদি গ্রহণ করার আগে সাবধানে পর্যালোচনা করুন।
অ্যাপ্লিকেশনের উপর নির্ভর করে, আপনাকে API এবং পরিষেবা ড্যাশবোর্ডে নির্বাচন করে API কনফিগার করতে হতে পারে।
একটি আদর্শ ক্লাউড প্রকল্পের আইডি এবং সংখ্যা নির্ধারণ করুন
সমস্ত ক্লাউড প্রকল্পের একটি প্রকল্পের নাম, প্রকল্প আইডি এবং প্রকল্প নম্বর রয়েছে। মাঝে মাঝে, পরিষেবাগুলি কনফিগার করতে বা অন্যান্য কাজগুলি সম্পূর্ণ করতে আপনার অবশ্যই এই শনাক্তকারী থাকতে হবে।
আপনার আদর্শ প্রকল্পের আইডি এবং নম্বর নির্ধারণ করতে, নিম্নলিখিতগুলি করুন:
- ক্লাউড প্রকল্পটি খুলুন ।
- উপরের ডানদিকে, More > Project settings এ ক্লিক করুন।
- ফলাফল সেটিংস প্যানেলে প্রকল্পের নাম , প্রকল্প আইডি এবং প্রকল্প নম্বর দেখুন। প্রজেক্ট নম্বরে শুধুমাত্র সংখ্যা থাকে, যখন প্রজেক্ট আইডি বর্ণসংখ্যার হয়। আপনি প্রকল্পের নাম সম্পাদনা করতে পারেন, যা অনুমোদনের অনুরোধের সময় ব্যবহারকারীদের কাছে প্রদর্শিত হয়।
Google ক্লাউড কনসোলে Google ক্লাউড লগ এবং ত্রুটি রিপোর্ট দেখুন
আপনি যদি আপনার স্ক্রিপ্ট প্রকল্পের জন্য Google ক্লাউড লগিং বা ত্রুটি রিপোর্টিং ব্যবহার করেন, তাহলে আপনি নিম্নলিখিতগুলি করে Google ক্লাউড কনসোলে সেই লগ এবং প্রতিবেদনগুলি দেখতে পারেন:
- ক্লাউড প্রকল্পটি খুলুন ।
- মেনু ক্লিক করুন।
- অপারেশন বিভাগে নিচে স্ক্রোল করুন এবং লগিং > লগ এক্সপ্লোরার এ ক্লিক করুন।
- ত্রুটি প্রতিবেদনগুলি দেখতে, অপারেশন বিভাগে স্ক্রোল করুন এবং ত্রুটি প্রতিবেদনে ক্লিক করুন। যদি আপনাকে ত্রুটি রিপোর্টিং সেট আপ করার জন্য অনুরোধ করা হয়, তাহলে এর মানে হল যে আপনার স্ক্রিপ্ট প্রকল্পটি এখনও কোনো ব্যতিক্রম লগ ইন করেনি।
OAuth সম্মতি স্ক্রীন সম্পূর্ণ করুন
OAuth প্রয়োজন এমন পরিষেবাগুলি ব্যবহার করার সময়, Google ব্যবহারকারীদের সেই পরিষেবাগুলিকে অনুমোদন করার জন্য অনুরোধ করে৷ OAuth সম্মতি স্ক্রীন সেটিংস আপনাকে কিছু তথ্য সেট করতে দেয় যা Google ব্যবহারকারীদের কাছে উপস্থাপন করে, যেমন অ্যাপ্লিকেশনের নাম এবং পরিষেবার শর্তাবলী URL।
ডিফল্ট ক্লাউড প্রকল্পগুলি অ্যাপস স্ক্রিপ্ট প্রকল্পের বিবরণ থেকে স্বয়ংক্রিয়ভাবে একটি সম্মতি স্ক্রিন তৈরি করে; আপনি সেই সেটিংস সামঞ্জস্য করতে পারবেন না। স্ট্যান্ডার্ড ক্লাউড প্রকল্প আপনাকে এই তথ্য কাস্টমাইজ করতে দেয়। আপনি নিম্নলিখিতগুলি করে আপনার স্ক্রিপ্টের সম্মতি স্ক্রীন কনফিগার করতে পারেন:
- ক্লাউড প্রকল্পটি খুলুন ।
- মেনু > APIs & Services > Credentials এ ক্লিক করুন।
- সম্মতি স্ক্রীন কনফিগার করুন ক্লিক করুন।
- কনসেন্ট স্ক্রিন ওয়ার্কফ্লো-এর প্রতিটি বিভাগ পূরণ করুন।
- কর্মপ্রবাহের প্রতিটি পর্যায়ে আপনার পরিবর্তনগুলি রেকর্ড করতে, সংরক্ষণ করুন এবং চালিয়ে যান ক্লিক করুন।
OAuth শংসাপত্র তৈরি করুন
Apps Script সাধারণত আপনার স্ক্রিপ্ট যে পরিষেবাগুলি ব্যবহার করে তার জন্য OAuth সেট আপ করে৷ কিছু অ্যাপ্লিকেশনের জন্য, আপনাকে অবশ্যই অতিরিক্ত OAuth শংসাপত্র তৈরি করতে হবে (ক্লায়েন্ট আইডি এবং ক্লায়েন্ট গোপনীয়তা)। আপনি শুধুমাত্র স্ট্যান্ডার্ড প্রকল্পের সাথে এটি করতে পারেন।
আপনার স্ক্রিপ্ট প্রকল্পের জন্য একটি ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট তৈরি করতে, নিম্নলিখিতগুলি করুন:
- ক্লাউড প্রকল্পটি খুলুন ।
- মেনু > APIs & Services > Credentials এ ক্লিক করুন।
- ক্রেডেনশিয়াল তৈরি করুন > OAuth ক্লায়েন্ট আইডি ক্লিক করুন।
- আবেদনের প্রকারের অধীনে, আপনার আবেদনের ধরন নির্বাচন করুন এবং প্রয়োজনে ফলাফলটি পূরণ করুন। শেষ হলে, তৈরি করুন ক্লিক করুন।
- প্রদর্শিত ডায়ালগে, JSON ডাউনলোড এ ক্লিক করুন। আপনি OAuth কনফিগার করতে এই ফাইলটি ব্যবহার করতে পারেন।
একটি আদর্শ ক্লাউড প্রকল্পে অতিরিক্ত মালিকদের যোগ করুন
আপনি একটি আদর্শ প্রকল্পে অতিরিক্ত মালিক বা অন্যান্য ভূমিকা যোগ করতে পারেন। আপনি যদি কোনো প্রকল্পে সহযোগিতা করেন, তাহলে এটি নিশ্চিত করতে সাহায্য করে যে আপনার দলের কেউ সবসময় স্ক্রিপ্ট প্রকল্পের Google ক্লাউড সেটিংসে অ্যাক্সেস করতে পারে।
আপনি নিম্নলিখিতগুলি করে একটি আদর্শ প্রকল্পে অতিরিক্ত মালিক বা অন্যান্য ভূমিকা যুক্ত করতে পারেন৷ এই পরিবর্তনগুলির যেকোনো একটি করার জন্য আপনার কাছে প্রকল্পের সম্পাদনার অনুমতি থাকতে হবে:
- আপনার সহযোগী কারা হওয়া উচিত তা নির্ধারণ করুন। আমরা সুপারিশ করেছি যে আপনি একটি বিদ্যমান Google গ্রুপ তৈরি বা ব্যবহার করুন৷ আপনি সেই ডোমেনের সমস্ত ব্যবহারকারীকে অন্তর্ভুক্ত করতে সহযোগী তালিকায় ডোমেনগুলিও নির্দিষ্ট করতে পারেন৷
- স্ক্রিপ্টের ক্লাউড প্রকল্পটি খুলুন ।
- মেনু > IAM & admin > IAM ক্লিক করুন।
- শীর্ষে, যোগ করুন ক্লিক করুন।
- ক্লাউড প্রকল্পে এক বা একাধিক নতুন সদস্য এবং তাদের ভূমিকা যোগ করতে অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন। আপনি নতুন সদস্য হিসাবে পৃথক ইমেল, Google গ্রুপ বা ডোমেন যোগ করতে পারেন।
- Save এ ক্লিক করুন।
একটি একক ক্লাউড প্রকল্পের সাথে একাধিক স্ক্রিপ্ট গ্রুপ করুন
আপনি একাধিক Apps স্ক্রিপ্ট প্রকল্প একই মান ক্লাউড প্রকল্প শেয়ার করতে পারেন. এটি করার জন্য, একটি স্ট্যান্ডার্ড প্রকল্প তৈরি করুন এবং তারপর এটি ব্যবহার করার জন্য প্রতিটি স্ক্রিপ্ট প্রকল্পে স্যুইচ করুন । আপনি ডিফল্ট প্রকল্পের সাথে এটি করতে পারবেন না।
একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্প ব্যবহার করুন
আপনি একটি স্ক্রিপ্ট প্রকল্প স্যুইচ করতে পারেন যাতে এটি একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্প ব্যবহার করে। যদি আপনার স্ক্রিপ্টের জন্য ক্লাউড প্রকল্পের ম্যানুয়াল কনফিগারেশনের প্রয়োজন হয়, তাহলে আপনাকে অবশ্যই একটি ডিফল্ট প্রকল্প থেকে একটি আদর্শ প্রকল্পে স্যুইচ করতে হবে৷ আপনাকে কখন একটি আদর্শ প্রকল্প ব্যবহার করতে হবে সে সম্পর্কে আরও জানতে, স্ট্যান্ডার্ড ক্লাউড প্রকল্পগুলি পড়ুন৷
একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্পে স্যুইচ করার প্রভাব
আপনি যদি আপনার স্ক্রিপ্টটি একটি ডিফল্ট প্রকল্প থেকে বা একটি ভিন্ন স্ট্যান্ডার্ড প্রকল্পে স্যুইচ করেন, তাহলে এটির নিম্নলিখিত প্রভাবগুলি রয়েছে:
- আপনি যদি আপনার স্ক্রিপ্টের জন্য উন্নত পরিষেবাগুলি সক্রিয় করেন, তাহলে আপনাকে অবশ্যই নতুন ক্লাউড প্রকল্পে সংশ্লিষ্ট APIগুলি চালু করতে হবে৷ আপনি পূর্ববর্তী ক্লাউড প্রকল্পে উন্নত পরিষেবার সাথে সংযুক্ত কোনো ডেটা হারাবেন। আপনার ক্লাউড প্রোজেক্টে API কীভাবে চালু করবেন তা জানতে, Google Workspace API চালু করুন দেখুন।
- যদি আপনার স্ক্রিপ্ট অন্তর্নির্মিত Google ড্রাইভ পরিষেবা ব্যবহার করে, তাহলে আপনাকে অবশ্যই স্ট্যান্ডার্ড ক্লাউড প্রকল্পগুলিতে ড্রাইভ API চালু করতে হবে৷
আপনার স্ট্যান্ডার্ড ক্লাউড প্রকল্পে, ড্রাইভ API চালু করুন:
- সমস্ত ব্যবহারকারী যারা পূর্বে স্ক্রিপ্ট অনুমোদন করেছেন তাদের অবশ্যই পুনরায় অনুমোদন করতে হবে। বেশির ভাগ ক্ষেত্রেই, নতুন প্রকল্পের সাথে যুক্ত অ্যাপগুলিকে পূর্বে অনুমোদিত সমস্ত ব্যবহারকারীদেরও পুনরায় অনুমোদন করতে হবে৷
- যদি আপনার স্ক্রিপ্ট Google Workspace মার্কেটপ্লেসে কোনো অ্যাপের তালিকার সঙ্গে যুক্ত থাকে, তাহলে আপনার অ্যাপের তালিকা, ব্যবহারকারী এবং রিভিউ নতুন প্রোজেক্টে নিয়ে যাবে না। আপনাকে অবশ্যই নতুন প্রকল্পের মধ্যে একটি অ্যাপ তালিকা তৈরি করতে হবে এবং আপনার ব্যবহারকারীদের অবশ্যই আপনার অ্যাপটি পুনরায় ইনস্টল করতে হবে। একটি নতুন অ্যাপ তালিকা তৈরির বিষয়ে তথ্যের জন্য, একটি অ্যাপ প্রকাশ করুন দেখুন।
- আপনি একটি স্ক্রিপ্ট একটি ডিফল্ট প্রকল্পে ফিরে যেতে পারবেন না৷ আপনি একটি আদর্শ প্রকল্প ব্যবহার করার জন্য স্ক্রিপ্ট সেট করার পরে Apps স্ক্রিপ্ট ডিফল্ট প্রকল্পগুলি মুছে দেয়৷
একটি ভিন্ন স্ট্যান্ডার্ড ক্লাউড প্রকল্পে স্যুইচ করুন
একটি স্ক্রিপ্টের বিদ্যমান ক্লাউড প্রকল্পকে অন্য ক্লাউড প্রকল্পে স্যুইচ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনার যদি উপযুক্ত ক্লাউড প্রকল্প না থাকে তবে একটি প্রকল্প তৈরি করুন নির্দেশাবলী অনুসরণ করে একটি তৈরি করুন। একটি স্মরণীয় প্রকল্পের নাম সেট করুন যাতে আপনি এটিকে Google ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠায় সনাক্ত করতে পারেন৷ অ্যাপস স্ক্রিপ্ট ব্যবহারকারীদের স্ক্রিপ্ট অনুমোদন করতে বলার সময় এই নামটি ব্যবহার করে।
- আপনি যদি একটি বিদ্যমান প্রজেক্ট ব্যবহার করতে চান, Google ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠাটি খুলুন এবং ব্যবহার করার জন্য একটি বিদ্যমান প্রজেক্ট খুঁজুন। প্রজেক্টের জন্য আপনার কাছে অবশ্যই প্রজেক্ট ব্রাউজার এবং OAuth কনফিগারেশন এডিটরের ভূমিকা বা সমতুল্য অনুমতি সহ ভূমিকা থাকতে হবে। Apps Script দ্বারা স্বয়ংক্রিয়ভাবে তৈরি করা কোনো প্রকল্প আপনি ব্যবহার করতে পারবেন না।
- আপনার ক্লাউড প্রকল্পের প্রকল্প নম্বর নির্ধারণ করুন ।
- স্ক্রিপ্ট খুলুন যার ক্লাউড প্রকল্প আপনি প্রতিস্থাপন করতে চান।
- বামদিকে, প্রকল্প সেটিংস ক্লিক করুন।
- Google ক্লাউড প্ল্যাটফর্ম (GCP) প্রকল্পের অধীনে, প্রকল্প পরিবর্তন করুন ক্লিক করুন।
- নতুন প্রকল্প নম্বর লিখুন এবং সেট প্রকল্প ক্লিক করুন.
ক্লাউড প্রকল্প এবং শেয়ার্ড ড্রাইভ
শেয়ার্ড ড্রাইভ (পূর্বে টিম ড্রাইভ) শেয়ার্ড স্পেস প্রদান করে যেখানে ড্রাইভ ব্যবহারকারীদের গ্রুপ অ্যাপস স্ক্রিপ্ট প্রোজেক্ট এবং ড্রাইভ ডকুমেন্টে সহযোগিতা করতে পারে। একটি দলের সাথে স্ক্রিপ্ট, অ্যাড-অন এবং ওয়েব অ্যাপ তৈরি করার সময় শেয়ার্ড ড্রাইভগুলি মূল্যবান, তবে আপনি পুরানো ডিফল্ট ক্লাউড প্রকল্পগুলির সাথে কী করতে পারেন তার উপর তারা কিছু সীমাবদ্ধতা রাখে৷
ক্লাউড প্রকল্পগুলি কীভাবে শেয়ার্ড ড্রাইভগুলির সাথে ইন্টারঅ্যাক্ট করে তা নিম্নলিখিত বিধিনিষেধের তালিকাটি বর্ণনা করে:
- যদি আপনার স্ক্রিপ্ট প্রজেক্ট একটি স্ট্যান্ডার্ড প্রজেক্ট ব্যবহার করে, তাহলে স্ক্রিপ্ট প্রোজেক্ট শেয়ার্ড ড্রাইভে থাকা অবস্থায় কোন অতিরিক্ত বিধিনিষেধ নেই।
- আপনার স্ক্রিপ্ট প্রোজেক্ট যদি 8 এপ্রিল, 2019 বা তার পরে তৈরি করা কোনও ডিফল্ট প্রোজেক্ট ব্যবহার করে, তাহলে স্ক্রিপ্ট প্রোজেক্ট শেয়ার্ড ড্রাইভে থাকবে তখন কোনও অতিরিক্ত বিধিনিষেধ নেই।
- আপনার স্ক্রিপ্ট প্রোজেক্ট যদি 8 এপ্রিল, 2019-এর আগে তৈরি করা কোনও ডিফল্ট প্রোজেক্ট ব্যবহার করে, তাহলে স্ক্রিপ্ট প্রোজেক্ট শেয়ার্ড ড্রাইভে থাকাকালীন নিম্নলিখিত বিধিনিষেধগুলি প্রযোজ্য হবে:
- আপনি অ্যাপস স্ক্রিপ্ট UI বা Google ক্লাউড কনসোল ব্যবহার করে ডিফল্ট প্রকল্প অ্যাক্সেস করতে পারবেন না। এই নিষেধাজ্ঞা আপনাকে এমন পদক্ষেপ নিতে বাধা দেয় যার জন্য প্রজেক্টে সরাসরি অ্যাক্সেস প্রয়োজন ।
- আপনি উন্নত পরিষেবাগুলি সক্রিয় করতে পারবেন না৷ উন্নত পরিষেবাগুলি সক্রিয় করতে, একটি আদর্শ প্রকল্পে স্যুইচ করুন৷
- আপনি যখন একটি বিদ্যমান Apps স্ক্রিপ্ট প্রকল্প একটি শেয়ার্ড ড্রাইভে সরান, তখন Google ডিফল্ট ক্লাউড প্রকল্পে অ্যাক্সেস সীমাবদ্ধ করে। সরানোর আগে আপনার অ্যাক্সেস থাকলে আপনি এখনও ডিফল্ট প্রকল্প অ্যাক্সেস করতে পারেন। উদাহরণস্বরূপ, আপনি যদি আপনার আমার ড্রাইভ ফোল্ডারে একটি স্ক্রিপ্ট তৈরি করেন এবং তারপরে এটি একটি শেয়ার্ড ড্রাইভে স্থানান্তরিত করেন, আপনি এখনও স্ক্রিপ্টের ক্লাউড প্রকল্পটি অ্যাক্সেস করতে পারেন৷ শেয়ার্ড ড্রাইভে আপনার সহযোগীরা নাও পারেন।
- একটি স্ক্রিপ্ট শেয়ার্ড ড্রাইভে সরানোর আগে ক্লাউড প্রকল্পের নামটি ধরে রাখে। এমনকি আপনি শেয়ার্ড ড্রাইভে প্রকল্পের নাম পরিবর্তন করলেও, স্ক্রিপ্ট অনুমোদনকারী ব্যবহারকারীরা অনুমোদন ডায়ালগে পুরানো নাম দেখতে পান।
পুরানো স্ক্রিপ্টগুলির জন্য উপরের বিধিনিষেধগুলি এড়াতে, একটি আদর্শ প্রকল্পে স্যুইচ করুন ৷
Apps Script ক্লাউড প্রকল্পের একটি তালিকা পান
আপনার প্রতিষ্ঠানের অ্যাপস স্ক্রিপ্ট প্রোজেক্ট ফোল্ডারের জন্য resourcemanager.projects.list
অনুমতি থাকলে, আপনি ফোল্ডারের মধ্যে সমস্ত স্ট্যান্ডার্ড এবং ডিফল্ট অ্যাপস স্ক্রিপ্ট ক্লাউড প্রকল্প দেখতে পারেন।
- Google ক্লাউড কনসোল ম্যানেজ রিসোর্স পৃষ্ঠা খুলুন।
- অ্যাপস স্ক্রিপ্ট ফোল্ডারের পাশে, আইডিটি অনুলিপি করুন।
- ফিল্টার > প্যারেন্ট আইডি ক্লিক করুন এবং অ্যাপস স্ক্রিপ্ট ফোল্ডার আইডি পেস্ট করুন।
Apps স্ক্রিপ্ট ক্লাউড প্রকল্প মুছুন
একটি Apps Script ক্লাউড প্রকল্প মুছে ফেলতে, Apps Script ক্লাউড প্রকল্পগুলির একটি তালিকা পান এর অধীনে পদক্ষেপগুলি অনুসরণ করুন, আপনি যে প্রকল্পটি মুছতে চান সেটি নির্বাচন করুন এবং মুছুন ক্লিক করুন৷
gcloud
ব্যবহার করে একটি Apps স্ক্রিপ্ট প্রকল্প মুছে ফেলতে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন৷
gcloud projects list --filter='parent.id=APPS_SCRIPT_FOLDER_ID'
gcloud projects delete PROJECT_ID
ক্লাউড প্রকল্পগুলি মুছে ফেলা সম্পর্কে আরও তথ্যের জন্য, প্রকল্পগুলি বন্ধ করা (মুছে ফেলা) দেখুন।