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

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

يمكنك الوصول إلى سمات معيّنة لنص برمجي قيد التشغيل من خلال طرق الكائن 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);
}

معلومات عن حساب نص برمجي

غالبًا ما تكون معلومات الحساب مطلوبة لتشغيل نص برمجي، خاصةً عند استخدام النص البرمجي نفسه بدون تغيير في حسابات متعددة. إذا كان النص البرمجي يرسل تقريرًا عبر البريد الإلكتروني، يجب أن يحدّد المستلِم الحساب المصدر. يمكنك استخدام طريقة getCustomerId() الخاصة بالعنصر Account لإجراء ذلك:

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

يحتوي العنصر Account أيضًا على طرق تتيح لك تحديد عملة الحساب ومنطقته الزمنية.