মেনিফেস্ট গঠন

এই পৃষ্ঠাটি Google Apps Script ম্যানিফেস্ট ফাইল JSON ডেটা স্ট্রাকচারের শীর্ষ স্তরের বর্ণনা দেয়। ম্যানিফেস্টটি Apps Script প্রকল্পের ফাংশন বা উদ্দেশ্য নির্ধারণ করে।

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

প্রোজেক্ট কনফিগারেশন যদি গুগল চ্যাট অ্যাপ হিসেবে স্থাপন করা হয়।

নতুন চ্যাট অ্যাপের জন্য, addOns.chat ফিল্ডটি ব্যবহার করুন। যদি আপনার কাছে এমন একটি চ্যাট অ্যাপ থাকে যা chat ফিল্ড ব্যবহার করে, তাহলে এটি একটি খালি অবজেক্ট হওয়া উচিত।

চ্যাট অ্যাপের বিবরণ কনফিগার করতে, আপনাকে অবশ্যই Google Chat API সক্ষম করতে হবে। বিস্তারিত জানার জন্য, Google Chat API কনফিগার করুন দেখুন।

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

নিচের উদাহরণে একটি চ্যাট অ্যাপ দেখানো হয়েছে যা কোনও ব্যবহারকারী যখন চ্যাট স্পেসে এটি যোগ করেন তখন একটি ডিফল্ট স্বাগত বার্তার সাথে সাড়া দেয়:

        "chat": {
          "addToSpaceFallbackMessage": "Thank you for adding me!"
        }
        
dependencies

object ( Dependencies )

স্ক্রিপ্ট প্রকল্প দ্বারা ব্যবহারের জন্য সক্ষম উন্নত পরিষেবা এবং লাইব্রেরির কনফিগারেশন।

exceptionLogging

string

ব্যতিক্রম লগ করা হয়েছে এমন অবস্থান। বৈধ সেটিংসের মধ্যে রয়েছে:

  • NONE : ব্যতিক্রমগুলি লগ করা হয় না।
  • STACKDRIVER : ব্যতিক্রমগুলি Stackdriver- এ লগ করা আছে।
executionApi

object ( ExecutionApi )

স্ক্রিপ্ট প্রজেক্ট API এক্সিকিউটেবল কনফিগারেশন। এটি শুধুমাত্র তখনই ব্যবহৃত হয় যখন প্রজেক্টটি API এক্সিকিউশনের জন্য স্থাপন করা হয়।

oauthScopes[]

string

স্ক্রিপ্ট প্রকল্প দ্বারা ব্যবহৃত অনুমোদনের সুযোগের সংজ্ঞা।

runtimeVersion

string

স্ক্রিপ্টটি যে রানটাইম ভার্সনটি ব্যবহার করছে। যদি বাদ দেওয়া হয়, তাহলে স্ক্রিপ্টটি ডিফল্ট রানটাইম ( STABLE ) ব্যবহার করবে। বৈধ বিকল্পগুলির মধ্যে রয়েছে:

  • STABLE : ডিফল্ট রানটাইম (বর্তমানে রাইনো)।
  • V8 : V8-চালিত রানটাইম।
  • DEPRECATED_ES5 : রাইনো রানটাইম। এই মানটি V8 এ স্বয়ংক্রিয় স্থানান্তরকে বাধা দেয়।
sheets

object ( Sheets )

শিট ম্যাক্রো সংজ্ঞায়িত করে রিসোর্স কনফিগারেশন।

timeZone

string

"আমেরিকা/ডেনভার" এর মতো একটি ZoneId মানের স্ক্রিপ্ট টাইম জোন

urlFetchWhitelist[]

string

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

webapp

object ( Webapp )

স্ক্রিপ্ট প্রজেক্ট ওয়েব অ্যাপ কনফিগারেশন, যদি প্রজেক্টটি ওয়েব অ্যাপ হিসেবে স্থাপন করা হয় তবে ব্যবহৃত হয়।