Script Service

Script

توفّر هذه الخدمة إمكانية الوصول إلى مشغّلات النصوص البرمجية ونشر النصوص البرمجية.

صفوف

الاسموصف قصير
AuthModeيشير ذلك المصطلح إلى تعداد يحدِّد فئات الخدمات المعتمَدة التي يمكن لبرمجة التطبيقات تنفيذها من خلال دالة مُفعَّلة.
AuthorizationInfoيشير هذا المصطلح إلى كائن يُستخدم لتحديد ما إذا كان المستخدم بحاجة إلى السماح لهذا النص البرمجي باستخدام خدمة واحدة أو أكثر، وتقديم عنوان URL لمربّع حوار التفويض.
AuthorizationStatusعدد يشير إلى حالة تفويض أحد النصوص البرمجية.
CalendarTriggerBuilderأداة إنشاء لعوامل تشغيل التقويم
ClockTriggerBuilderأداة إنشاء لمشغلات الساعة.
DocumentTriggerBuilderأداة إنشاء لمشغلات المستندات.
EventTypeتعداد يشير إلى نوع الحدث الذي تم تشغيله.
FormTriggerBuilderيشير هذا المصطلح إلى أداة لإنشاء مُشغِّلات النماذج.
InstallationSourceيشير هذا التعداد إلى كيفية تثبيت النص البرمجي كإضافة للمستخدم الحالي.
ScriptAppالوصول إلى نشر النص البرمجي والمشغلات والتعامل معه
Serviceالوصول إلى نشر النص البرمجي والتعامل معه
SpreadsheetTriggerBuilderأداة إنشاء لمشغِّلات جداول البيانات.
StateTokenBuilderيسمح هذا الإذن للنصوص البرمجية بإنشاء رموز مميّزة للحالة يمكن استخدامها في واجهات برمجة تطبيقات معاودة الاتصال (مثل تدفقات OAuth).
Triggerمشغِّل النص البرمجي.
TriggerBuilderأداة إنشاء عامة لمشغِّلات النصوص البرمجية
TriggerSourceتعداد يشير إلى مصدر الحدث الذي يؤدي إلى تنشيط المشغِّل.

AuthMode

أماكن إقامة

الموقعTypeالوصف
NONEEnumوضع لا يسمح بالوصول إلى أي من الخدمات التي تتطلب إذنًا.
CUSTOM_FUNCTIONEnumوضع يسمح بالوصول إلى مجموعة فرعية محدودة من الخدمات لاستخدامها في دوال جداول البيانات المخصصة.
LIMITEDEnumوضع يسمح بالوصول إلى مجموعة فرعية محدودة من الخدمات.
FULLEnumوضع يسمح بالوصول إلى جميع الخدمات التي تتطلّب الحصول على إذن.

AuthorizationInfo

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
getAuthorizationStatus()AuthorizationStatusيحصل على قيمة تشير إلى ما إذا كان المستخدم بحاجة إلى السماح لهذا النص البرمجي باستخدام خدمة واحدة أو أكثر (على سبيل المثال، ScriptApp.AuthorizationStatus.REQUIRED).
getAuthorizationUrl()Stringيحصل على عنوان URL للتفويض الذي يمكن استخدامه لمنح الوصول إلى النص البرمجي.

AuthorizationStatus

أماكن إقامة

الموقعTypeالوصف
REQUIREDEnumيحتاج المستخدم إلى السماح لهذا النص البرمجي باستخدام خدمة واحدة أو أكثر.
NOT_REQUIREDEnumوقد منحَ المستخدم هذا النص البرمجي كل التفويضات التي يتطلبها حاليًا.

CalendarTriggerBuilder

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
create()Triggerينشئ العامل المشغِّل ويعرضه.
onEventUpdated()CalendarTriggerBuilderتحدد مشغِّلاً يتم تنشيطه عند إنشاء إدخال تقويم أو تعديله أو حذفه.

ClockTriggerBuilder

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
after(durationMilliseconds)ClockTriggerBuilderتحدّد هذه العلامة الحد الأدنى للمدة (بالمللي ثانية) بعد الوقت الحالي الذي يتم فيه تشغيل المشغِّل.
at(date)ClockTriggerBuilderتُحدِّد هذه السياسة وقت تشغيل المشغِّل.
atDate(year, month, day)ClockTriggerBuilderتحدّد هذه السياسة أنّه يتم تنشيط المشغِّل في التاريخ المحدَّد، بشكلٍ تلقائي بالقرب من منتصف الليل (+/- 15 دقيقة).
atHour(hour)ClockTriggerBuilderيحدِّد الساعة التي يتم فيها تشغيل المشغِّل.
create()Triggerينشئ العامل المشغِّل.
everyDays(n)ClockTriggerBuilderيتم تحديده لتشغيل عامل التفعيل كل n يوم.
everyHours(n)ClockTriggerBuilderيتم تحديده لتشغيل عامل التفعيل كل n ساعة.
everyMinutes(n)ClockTriggerBuilderيتم تحديده لتشغيل المشغِّل كل n دقيقة.
everyWeeks(n)ClockTriggerBuilderيتم تحديده لتشغيل عامل التفعيل كل n أسبوع.
inTimezone(timezone)ClockTriggerBuilderتحدّد المنطقة الزمنية للتواريخ/الوقت المحدّدة عند تشغيل المشغِّل.
nearMinute(minute)ClockTriggerBuilderتحدد الدقيقة التي يتم فيها تشغيل المشغِّل (بالإضافة إلى 15 دقيقة أو ناقصها).
onMonthDay(day)ClockTriggerBuilderتحدّد التاريخ في الشهر الذي يتم فيه تشغيل العامل المشغِّل.
onWeekDay(day)ClockTriggerBuilderيحدِّد يوم الأسبوع الذي يتم فيه تشغيل العامل المشغِّل.

DocumentTriggerBuilder

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
create()Triggerينشئ المشغِّل الجديد ويعرضه.
onOpen()DocumentTriggerBuilderتحدد هذه العلامة المشغِّل الذي سيتم تنشيطه عند فتح المستند.

EventType

أماكن إقامة

الموقعTypeالوصف
CLOCKEnumويتم تنشيط المشغِّل عندما يصل الحدث المستند إلى الوقت إلى وقت محدَّد.
ON_OPENEnumيتم تنشيط العامل المشغِّل بعد أن يفتح المستخدم ملف "مستندات Google" أو "جداول بيانات Google" أو "نماذج Google".
ON_EDITEnumيتم تنشيط المشغِّل عندما يعدِّل المستخدم ملف "جداول بيانات Google" (على سبيل المثال، عن طريق إدخال قيمة جديدة في خلية، وتُعدّ هذه القيمة تعديلاً بدلاً من تغيير).
ON_FORM_SUBMITEnumيتم تنشيط المشغِّل عندما يردّ المستخدم على أحد "نماذج Google".
ON_CHANGEEnumيتم تنشيط المشغِّل عندما يغيِّر المستخدم ملف "جداول بيانات Google" (على سبيل المثال، عن طريق إضافة صف، يُعد هذا الإجراء تغييرًا بدلاً من تعديل).
ON_EVENT_UPDATEDEnumيتم تنشيط المشغِّل بعد إنشاء حدث أو تعديله أو حذفه على "تقويم Google" المحدّد.

FormTriggerBuilder

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
create()Triggerينشئ المشغِّل الجديد ويعرضه.
onFormSubmit()FormTriggerBuilderتحدد هذه السمة المشغِّل الذي سيتم تنشيطه عند إرسال رد على النموذج.
onOpen()FormTriggerBuilderتحدد مشغِّلاً سيتم تنشيطه عند فتح عرض تعديل النموذج.

InstallationSource

أماكن إقامة

الموقعTypeالوصف
APPS_MARKETPLACE_DOMAIN_ADD_ONEnumثبَّت المشرف الإضافة لنطاق المستخدم.
NONEEnumلا يعمل النص البرمجي كإضافة.
WEB_STORE_ADD_ONEnumثبَّت المستخدم الإضافة من "سوق Chrome الإلكتروني".

ScriptApp

أماكن إقامة

الموقعTypeالوصف
AuthModeAuthModeيشير ذلك المصطلح إلى تعداد يحدِّد فئات الخدمات المعتمَدة التي يمكن لبرمجة التطبيقات تنفيذها من خلال دالة مُفعَّلة.
AuthorizationStatusAuthorizationStatusعدد يشير إلى حالة تفويض أحد النصوص البرمجية.
EventTypeEventTypeتعداد يشير إلى نوع الحدث الذي تم تشغيله.
InstallationSourceInstallationSourceعدد يشير إلى كيفية تثبيت النص البرمجي للمستخدم كإضافة.
TriggerSourceTriggerSourceتعداد يشير إلى مصدر الحدث الذي يؤدي إلى تنشيط المشغِّل.
WeekDayWeekdayتعداد يمثل أيام الأسبوع.

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
deleteTrigger(trigger)voidيزيل المشغِّل المحدد بحيث لا يتم تشغيله مرة أخرى.
getAuthorizationInfo(authMode)AuthorizationInfoيحصل على كائن لتحديد ما إذا كان المستخدم بحاجة إلى التصريح لهذا النص البرمجي باستخدام خدمة واحدة أو أكثر، ولتوفير عنوان URL لمربع حوار تفويض.
getIdentityToken()Stringالحصول على رمز هوية OpenID Connect للمستخدم الفعال في حال تم منح نطاق openid.
getInstallationSource()InstallationSourceتعرض قيمة تعداد تشير إلى كيفية تثبيت النص البرمجي كإضافة للمستخدم الحالي (على سبيل المثال، ما إذا كان المستخدم قد ثبّته شخصيًا من خلال سوق Chrome الإلكتروني، أو ما إذا كان مشرف النطاق قد ثبّته لجميع المستخدمين).
getOAuthToken()Stringالحصول على الرمز المميز للوصول إلى بروتوكول OAuth 2.0 للمستخدم الفعّال.
getProjectTriggers()Trigger[]للاطِّلاع على جميع عوامل التفعيل القابلة للتثبيت والمرتبطة بالمشروع الحالي والمستخدم الحالي.
getScriptId()Stringتحصل على المُعرّف الفريد لمشروع النص البرمجي.
getService()Serviceالحصول على عنصر يُستخدَم للتحكّم في نشر النص البرمجي كتطبيق ويب
getUserTriggers(document)Trigger[]يحصل على جميع المشغلات القابلة للتثبيت التي يملكها هذا المستخدم في المستند المحدد لهذا النص البرمجي أو الإضافة فقط.
getUserTriggers(form)Trigger[]يحصل على جميع المشغلات القابلة للتثبيت التي يملكها هذا المستخدم في النموذج المحدد لهذا النص البرمجي أو الإضافة فقط.
getUserTriggers(spreadsheet)Trigger[]يحصل على جميع المشغلات القابلة للتثبيت التي يملكها هذا المستخدم في جدول البيانات المحدد، لهذا النص البرمجي أو الإضافة فقط.
invalidateAuth()voidتؤدي هذه السياسة إلى إلغاء صلاحية التفويض المفروض على المستخدم الفعّال لتنفيذ النص البرمجي الحالي.
newStateToken()StateTokenBuilderتنشئ أداة إنشاء لرمز حالة مميّز يمكن استخدامه في واجهة برمجة تطبيقات لمعاودة الاتصال (مثل مسار OAuth).
newTrigger(functionName)TriggerBuilderتبدأ عملية إنشاء مشغِّل قابل للتثبيت، وعند تنشيطه، يستدعي دالة معيّنة.

Service

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
getUrl()Stringتعرض عنوان URL لتطبيق الويب، إذا كان قد تم نشره، وبخلاف ذلك تعرض null.
isEnabled()Booleanتعرض true إذا كان يمكن الوصول إلى النص البرمجي كتطبيق ويب.

SpreadsheetTriggerBuilder

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
create()Triggerينشئ العامل المشغِّل ويعرضه.
onChange()SpreadsheetTriggerBuilderتُحدِّد المشغِّل الذي سيتم تنشيطه عند تغيير محتوى جدول البيانات أو بنيته.
onEdit()SpreadsheetTriggerBuilderتحدد هذه العلامة مشغّلاً سيتم تنشيطه عند تعديل جدول البيانات.
onFormSubmit()SpreadsheetTriggerBuilderتُحدِّد مشغِّلاً سيتم تنشيطه عند إرسال نموذج إلى جدول البيانات.
onOpen()SpreadsheetTriggerBuilderتحدد هذه الدالة مشغّلًا سيتم تنشيطه عند فتح جدول البيانات.

StateTokenBuilder

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
createToken()Stringتنشئ تمثيل سلسلة مشفّرة للرمز المميز للحالة.
withArgument(name, value)StateTokenBuilderتضيف وسيطة إلى الرمز المميّز.
withMethod(method)StateTokenBuilderلضبط دالة رد اتصال.
withTimeout(seconds)StateTokenBuilderلضبط المدة (بالثواني) التي يكون الرمز المميّز صالحًا لها.

Trigger

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
getEventType()EventTypeتعرض نوع الحدث الذي يتم تنشيط المشغِّل عليه.
getHandlerFunction()Stringتعرض الدالة التي سيتم استدعاؤها عند تنشيط المشغِل.
getTriggerSource()TriggerSourceتعرض مصدر الأحداث التي ستؤدي إلى تنشيط المشغِّل.
getTriggerSourceId()Stringتعرض المعرّف الخاص بالمصدر.
getUniqueId()Stringتعرض معرّفًا فريدًا يمكن استخدامه للتمييز بين المشغلات بعضها البعض.

TriggerBuilder

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
forDocument(document)DocumentTriggerBuilderلإنشاء وعرض DocumentTriggerBuilder مرتبط بالمستند المحدد.
forDocument(key)DocumentTriggerBuilderلإنشاء وعرض DocumentTriggerBuilder مرتبط بالمستند بالمعرّف المحدّد.
forForm(form)FormTriggerBuilderلإنشاء وعرض FormTriggerBuilder مرتبط بالنموذج المحدد.
forForm(key)FormTriggerBuilderلإنشاء وعرض FormTriggerBuilder مرتبط بالنموذج باستخدام المعرّف المحدّد.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderلإنشاء وعرض SpreadsheetTriggerBuilder مرتبط بجدول البيانات المحدد.
forSpreadsheet(key)SpreadsheetTriggerBuilderتنشئ وتعرض SpreadsheetTriggerBuilder مرتبط بجدول البيانات بالمعرّف المحدّد.
forUserCalendar(emailId)CalendarTriggerBuilderتعرض أداة إنشاء لإنشاء مشغِّلات التقويم.
timeBased()ClockTriggerBuilderلإنشاء ClockTriggerBuilder وإرجاعه لإنشاء مشغِّلات مستندة إلى الوقت

TriggerSource

أماكن إقامة

الموقعTypeالوصف
SPREADSHEETSEnumتتسبب جداول بيانات Google في تنشيط المشغل.
CLOCKEnumيؤدّي الحدث المستند إلى الوقت إلى تنشيط المشغِّل.
FORMSEnumتسبب "نماذج Google" في تنشيط المشغِّل.
DOCUMENTSEnumيتسبب "مستندات Google" في تنشيط العامل المشغِّل.
CALENDAREnumيؤدي "تقويم Google" إلى تنشيط المشغِّل.