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

এই পৃষ্ঠাটি একটি Apps স্ক্রিপ্ট প্রকল্পের ম্যানিফেস্ট ফাইল JSON ডেটা কাঠামোর শীর্ষ-স্তরের বর্ণনা করে৷

ম্যানিফেস্টের সাবস্ট্রাকচারগুলি পৃথক পৃষ্ঠাগুলিতে সংজ্ঞায়িত করা হয়েছে:

  • শীর্ষ-স্তরের Manifest
    • addOns : একটি Google Workspace অ্যাড-অনের জন্য কনফিগারেশন
    • chat : একটি Google চ্যাট অ্যাপের জন্য কনফিগারেশন
    • dependencies : অ্যাপস স্ক্রিপ্ট লাইব্রেরি এবং উন্নত পরিষেবাগুলির জন্য নির্ভরতা
    • Sheets : এক বা একাধিক Google পত্রক ম্যাক্রোর জন্য কনফিগারেশন
    • ExecutionApi
    • Webapp : একটি ওয়েব অ্যাপের জন্য কনফিগারেশন

উদ্ভাসিত

ম্যানিফেস্ট কনফিগারেশনের শীর্ষ-স্তর।

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 অ্যাপ হিসেবে ব্যবহার করা হয়। চ্যাট অ্যাপের বিশদ বিবরণ কনফিগার করতে, আপনাকে অবশ্যই 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 )

স্ক্রিপ্ট প্রজেক্টের ওয়েব অ্যাপ কনফিগারেশন, যেটি শুধুমাত্র তখনই ব্যবহৃত হয় যদি প্রোজেক্টটিকে একটি ওয়েব অ্যাপ হিসেবে স্থাপন করা হয়।