এই পৃষ্ঠায় গুগল অ্যাপস স্ক্রিপ্ট ম্যানিফেস্ট ফাইলের শীর্ষ-স্তরের JSON ডেটা কাঠামো বর্ণনা করা হয়েছে। এই ম্যানিফেস্টটি অ্যাপস স্ক্রিপ্ট প্রকল্পের কার্যকারিতা বা উদ্দেশ্য নির্ধারণ করে।
| JSON উপস্থাপনা |
|---|
{
"addOns": {
object (AddOns)
},
"chat": {},
"dependencies": {
object (Dependencies)
},
"exceptionLogging": string,
"executionApi": {
object (ExecutionApi)
},
"oauthScopes": [
string
],
"runtimeVersion": string,
"sheets": {
object (Sheets)
},
"timeZone": string,
"urlFetchWhitelist": [
string
],
"webapp": {
object (Webapp)
}
} |
| ক্ষেত্র | |
|---|---|
addOns | প্রজেক্ট রিসোর্স কনফিগারেশন যদি গুগল ওয়ার্কস্পেস অ্যাড-অন হিসেবে ডেপ্লয় করা হয়। |
chat | প্রজেক্ট কনফিগারেশনটি একটি গুগল চ্যাট অ্যাপ হিসেবে ডেপ্লয় করা হলে। নতুন চ্যাট অ্যাপের জন্য, এর পরিবর্তে চ্যাট অ্যাপের বিবরণ কনফিগার করতে, আপনাকে অবশ্যই গুগল চ্যাট এপিআই (Google Chat API) সক্রিয় করতে হবে। বিস্তারিত জানতে, গুগল চ্যাট এপিআই কনফিগার করুন (Configure the Google Chat API) দেখুন। অ্যাপস স্ক্রিপ্ট স্ক্রিপ্ট লেভেলে অথরাইজেশন পরিচালনা করে। যে চ্যাট অ্যাপের জন্য অথরাইজেশন প্রয়োজন, ব্যবহারকারী অনুমোদন না দেওয়া পর্যন্ত সেটি কোনো কাজ করতে পারে না। অথরাইজেশনের আগে মেসেজ পোস্ট করতে, ম্যানিফেস্টে একটি নিম্নলিখিত উদাহরণটি এমন একটি চ্যাট অ্যাপ দেখায় যা কোনো ব্যবহারকারী এটিকে একটি চ্যাট স্পেসে যুক্ত করলে একটি ডিফল্ট স্বাগত বার্তা দিয়ে সাড়া দেয়:
"chat": {
"addToSpaceFallbackMessage": "Thank you for adding me!"
}
|
dependencies | স্ক্রিপ্ট প্রজেক্টে ব্যবহারের জন্য উন্নত পরিষেবা এবং লাইব্রেরিগুলোর কনফিগারেশন সক্ষম করা হয়েছে। |
exceptionLogging | যেখানে ব্যতিক্রমগুলো লগ করা হয়। বৈধ সেটিংসগুলো হলো:
|
executionApi | স্ক্রিপ্ট প্রজেক্টের এপিআই এক্সিকিউটেবল কনফিগারেশন। এটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন প্রজেক্টটি এপিআই এক্সিকিউশনের জন্য ডেপ্লয় করা হয়। |
oauthScopes[] | স্ক্রিপ্ট প্রজেক্টে ব্যবহৃত অনুমোদন পরিধির সংজ্ঞা। |
runtimeVersion | স্ক্রিপ্টটি যে রানটাইম সংস্করণ ব্যবহার করছে। এটি বাদ দিলে, স্ক্রিপ্টটি ডিফল্ট রানটাইম (
|
sheets | রিসোর্স কনফিগারেশন যা শীটস ম্যাক্রো নির্ধারণ করে। |
timeZone | ZoneId ভ্যালুতে স্ক্রিপ্ট টাইম জোন, যেমন "America/Denver"। |
urlFetchWhitelist[] | HTTPS ইউআরএল প্রিফিক্সগুলোর একটি তালিকা। এটি উপস্থিত থাকলে, ফেচ করা যেকোনো ইউআরএল এন্ডপয়েন্টকে অবশ্যই এই তালিকার একটি প্রিফিক্সের সাথে মিলতে হবে। এটি ব্যবহারকারীর ডেটা সুরক্ষিত রাখতে সাহায্য করে। এই ফিল্ডটি টেস্ট ডেপ্লয়মেন্টের জন্য ঐচ্ছিক, কিন্তু ডেপ্লয়মেন্টের জন্য আবশ্যক। ইউআরএল অ্যালাওলিস্টিং সম্পর্কে আরও জানুন। |
webapp | স্ক্রিপ্ট প্রজেক্ট ওয়েব অ্যাপ কনফিগারেশন, যা প্রজেক্টটি ওয়েব অ্যাপ হিসেবে ডেপ্লয় করা হলে ব্যবহৃত হয়। |