معلومات التنفيذ

معلومات حول نص برمجي قيد التشغيل

يمكنك الوصول إلى سمات معيّنة لنص برمجي قيد التشغيل من خلال طرق الكائن 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 أيضًا على طرق تتيح لك تحديد العملة والمنطقة الزمنية للحساب.