এক্সিকিউশন সংক্রান্ত তথ্য

চলমান স্ক্রিপ্ট সম্পর্কে তথ্য

আপনি ExecutionInfo অবজেক্টের পদ্ধতির মাধ্যমে কোনও রান করা স্ক্রিপ্টের নির্দিষ্ট অ্যাট্রিবিউট অ্যাক্সেস করতে পারবেন। যেমন, isPreview() আপনাকে বলে যে কোনও স্ক্রিপ্টের প্রিভিউ দেখা হচ্ছে নাকি সেটি আসলে এক্সিকিউট করা হচ্ছে।

এটি প্রায়ই ডিবাগিং কোডকে সহজ করে তোলে:

// Code that generates a report.
// ...
if (!AdsApp.getExecutionInfo().isPreview()) {
  // Do not email the report when in preview mode!
  MailApp.sendEmail("customer@example.com", "Report is ready!", report);
}

স্ক্রিপ্টের অ্যাকাউন্ট সম্পর্কিত তথ্য

কোনও স্ক্রিপ্ট চালানোর জন্য অ্যাকাউন্টের তথ্য প্রায়ই প্রয়োজন হয়, বিশেষ করে যখন একাধিক অ্যাকাউন্টে একই অপরিবর্তিত স্ক্রিপ্ট ব্যবহার করা হয়। স্ক্রিপ্ট কোনও রিপোর্ট ইমেল করলে, প্রাপককে সেই অ্যাকাউন্ট শনাক্ত করতে হবে যেখান থেকে ইমেলটি পাঠানো হয়েছে। আপনি এর জন্য Account অবজেক্টের getCustomerId() পদ্ধতি ব্যবহার করতে পারেন:

let accountId = AdsApp.currentAccount().getCustomerId();
MailApp.sendEmail("customer@example.com",
    "Report is ready for " + accountId, report);

এছাড়াও, Account অবজেক্টে এমন পদ্ধতি আছে যার মাধ্যমে আপনি অ্যাকাউন্টের মুদ্রা ও টাইম জোন শনাক্ত করতে পারবেন।