মেনিফেস্ট গঠন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই পৃষ্ঠাটি একটি Apps স্ক্রিপ্ট প্রকল্পের ম্যানিফেস্ট ফাইল 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 | object ( AddOns ) প্রোজেক্টের রিসোর্স কনফিগারেশন যদি Google Workspace অ্যাড-অন হিসেবে ব্যবহার করা হয়। |
chat | object প্রোজেক্টের কনফিগারেশন যদি Google Chat অ্যাপ হিসেবে ব্যবহার করা হয়। দ্রষ্টব্য: নতুন চ্যাট অ্যাপগুলির জন্য, আমরা আপনাকে পরিবর্তে addOns.chat ক্ষেত্রটি ব্যবহার করার পরামর্শ দিই। আপনি যদি একটি বিদ্যমান চ্যাট অ্যাপ রক্ষণাবেক্ষণ করেন যা chat ক্ষেত্র ব্যবহার করে তবে এটি একটি খালি বস্তু হওয়া উচিত। চ্যাট অ্যাপের বিশদ বিবরণ কনফিগার করতে, আপনাকে অবশ্যই Google Chat API সক্ষম করতে হবে। বিস্তারিত জানার জন্য, Google Chat API কনফিগার করুন দেখুন। Apps স্ক্রিপ্ট স্ক্রিপ্ট স্তরে অনুমোদন পরিচালনা করে। যে চ্যাট অ্যাপগুলির অনুমোদন প্রয়োজন সেগুলি ব্যবহারকারী চ্যাট অ্যাপটিকে অনুমোদন না করা পর্যন্ত কোনও কাজ করতে পারে না। অনুমোদনের আগে একটি বার্তা পোস্ট করতে, আপনি ম্যানিফেস্টে একটি addToSpaceFallbackMessage অবজেক্ট যোগ করতে পারেন। যদি আপনার চ্যাট অ্যাপের ইনিশিয়ালাইজেশন লজিকের প্রয়োজন হয়, তাহলে আপনাকে onMessage অ্যাকশনে এই লজিকটিকে ডুপ্লিকেট করতে হতে পারে। নিম্নলিখিত উদাহরণটি একটি চ্যাট অ্যাপ দেখায় যেটি একটি ডিফল্ট স্বাগত বার্তার সাথে প্রতিক্রিয়া জানায় যখন একজন ব্যবহারকারী এটিকে একটি চ্যাট স্পেসে যোগ করে:
"chat": {
"addToSpaceFallbackMessage": "Thank you for adding me!"
}
|
dependencies | object ( Dependencies ) স্ক্রিপ্ট প্রকল্প দ্বারা ব্যবহারের জন্য উন্নত পরিষেবা এবং লাইব্রেরিগুলির কনফিগারেশন সক্ষম করা হয়েছে৷ |
exceptionLogging | string অবস্থান যেখানে ব্যতিক্রমগুলি লগ করা হয়েছে৷ বৈধ সেটিংস নিম্নলিখিত: -
NONE নির্দেশ করে যে ব্যতিক্রমগুলি লগ করা হয়নি৷ -
STACKDRIVER নির্দেশ করে যে ব্যতিক্রমগুলি স্ট্যাকড্রাইভারে লগ ইন করা আছে।
|
executionApi | object ( ExecutionApi ) স্ক্রিপ্ট প্রকল্পের API এক্সিকিউটেবল কনফিগারেশন। এটি শুধুমাত্র তখনই ব্যবহৃত হয় যদি প্রকল্পটি API সম্পাদনের জন্য স্থাপন করা হয়। |
oauthScopes[] | string স্ক্রিপ্ট প্রকল্প দ্বারা ব্যবহৃত অনুমোদনের সুযোগের সংজ্ঞা। |
runtimeVersion | string রানটাইম সংস্করণ স্ক্রিপ্ট ব্যবহার করছে. এই ক্ষেত্রটি ম্যানিফেস্টে উপস্থিত না থাকলে, স্ক্রিপ্টটি ডিফল্ট রানটাইম ব্যবহার করে ( STABLE )। এই ক্ষেত্রের জন্য বৈধ বিকল্পগুলি হল: -
STABLE ডিফল্ট রানটাইম নির্দেশ করে (বর্তমানে Rhino)। -
V8 নির্দেশ করে V8 চালিত রানটাইম। -
DEPRECATED_ES5 রাইনো রানটাইম নির্দেশ করে৷ এই মান সেট করা V8 এ স্বয়ংক্রিয় স্থানান্তরকেও বাধা দেয়।
|
sheets | object ( Sheets ) রিসোর্স কনফিগারেশন যা পত্রক ম্যাক্রোকে সংজ্ঞায়িত করে। |
timeZone | string "America/Denver" এর মতো উপলব্ধ ZoneId মানগুলির একটিতে স্ক্রিপ্ট সময় অঞ্চল । |
urlFetchWhitelist[] | string HTTPS URL উপসর্গের একটি তালিকা। যদি উপস্থিত থাকে, যে কোনো ইউআরএল এন্ডপয়েন্ট এই তালিকার একটি উপসর্গের সাথে মেলে। এটি ব্যবহারকারীর ডেটা রক্ষা করতে সাহায্য করতে পারে। এই ক্ষেত্রটি পরীক্ষার স্থাপনার জন্য ঐচ্ছিক, কিন্তু স্থাপনার জন্য প্রয়োজনীয়। ইউআরএলগুলিকে অনুমতি দেওয়ার বিষয়ে আরও জানুন। |
webapp | object ( Webapp ) স্ক্রিপ্ট প্রজেক্টের ওয়েব অ্যাপ কনফিগারেশন, যেটি শুধুমাত্র তখনই ব্যবহৃত হয় যদি প্রোজেক্টটিকে একটি ওয়েব অ্যাপ হিসেবে স্থাপন করা হয়। |
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-08-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["\u003cp\u003eThe manifest file defines the configuration of an Apps Script project, including add-ons, Chat apps, dependencies, and execution settings.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest uses a JSON structure with top-level fields like \u003ccode\u003eaddOns\u003c/code\u003e, \u003ccode\u003echat\u003c/code\u003e, \u003ccode\u003edependencies\u003c/code\u003e, \u003ccode\u003eexceptionLogging\u003c/code\u003e, \u003ccode\u003eexecutionApi\u003c/code\u003e, \u003ccode\u003eoauthScopes\u003c/code\u003e, \u003ccode\u003eruntimeVersion\u003c/code\u003e, \u003ccode\u003esheets\u003c/code\u003e, \u003ccode\u003etimeZone\u003c/code\u003e, \u003ccode\u003eurlFetchWhitelist\u003c/code\u003e, and \u003ccode\u003ewebapp\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eEach top-level field provides specific configurations for different aspects of the project like add-on types, Chat app behavior, external libraries, and runtime environment.\u003c/p\u003e\n"],["\u003cp\u003eThe manifest structure allows developers to control various aspects of their Apps Script project, such as authorization scopes, exception logging, and the execution environment.\u003c/p\u003e\n"],["\u003cp\u003eDetailed substructures and examples are provided in separate pages for each top-level field within the manifest file.\u003c/p\u003e\n"]]],[],null,[]]