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

معلومات عن نص برمجي قيد التنفيذ

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