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

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

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