معلومات التنفيذ
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
معلومات عن نص برمجي قيد التنفيذ
يمكنك الوصول إلى سمات معيّنة لنص برمجي قيد التشغيل من خلال طُرق
العنصر
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
أيضًا طرقًا تتيح لك تحديد
العملة والمنطقة الزمنية للحساب.
إنّ محتوى هذه الصفحة مرخّص بموجب ت��خ��ص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-06-03 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-06-03 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Access attributes of a running script using the `ExecutionInfo` object, such as determining if the script is in preview mode with `isPreview()`."],["Utilize the `Account` object to retrieve account information like customer ID (`getCustomerId()`), currency, and time zone, particularly useful when a single script operates across multiple accounts."],["Simplify debugging and reporting by conditionally executing code based on the script's execution mode and including account-specific details in outputs like emails."]]],[]]