একটি চলমান স্ক্রিপ্ট সম্পর্কে তথ্য
আপনি 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 অবজেক্টটিতে এমন মেথডও রয়েছে যা দিয়ে আপনি অ্যাকাউন্টের মুদ্রা এবং সময় অঞ্চল শনাক্ত করতে পারেন।