Script Service

اسکریپت

این سرویس دسترسی به محرک های اسکریپت و انتشار اسکریپت را فراهم می کند.

کلاس ها

نام شرح مختصر
Auth Mode شمارشی که مشخص می‌کند کدام دسته از سرویس‌های مجاز Apps Script می‌تواند از طریق یک تابع راه‌اندازی شده اجرا شود.
Authorization Info شی مورد استفاده برای تعیین اینکه آیا کاربر نیاز به مجوز این اسکریپت برای استفاده از یک یا چند سرویس دارد یا خیر و برای ارائه URL برای گفتگوی مجوز استفاده می شود.
Authorization Status شمارشی که وضعیت مجوز یک اسکریپت را نشان می دهد.
Calendar Trigger Builder سازنده برای محرک های تقویم.
Clock Trigger Builder سازنده برای تریگرهای ساعت.
Document Trigger Builder سازنده برای محرک های سند.
Event Type شمارشی که نوع رویداد راه اندازی شده را نشان می دهد.
Form Trigger Builder سازنده برای محرک های فرم.
Installation Source شمارشی که نشان می دهد چگونه اسکریپت به عنوان یک افزونه برای کاربر فعلی نصب شد.
Script App دسترسی و دستکاری انتشار اسکریپت و محرک ها.
Service دسترسی و دستکاری انتشار اسکریپت.
Spreadsheet Trigger Builder سازنده برای محرک های صفحه گسترده.
State Token Builder به اسکریپت‌ها اجازه می‌دهد تا توکن‌های حالت ایجاد کنند که می‌توانند در APIهای برگشت تماس (مانند جریان‌های OAuth) استفاده شوند.
Trigger یک محرک اسکریپت.
Trigger Builder یک سازنده عمومی برای محرک های اسکریپت.
Trigger Source شمارشی که نشان دهنده منبع رویدادی است که باعث شلیک ماشه می شود.

Auth Mode

خواص

اموال تایپ کنید توضیحات
NONE Enum حالتی که اجازه دسترسی به خدماتی که نیاز به مجوز دارند را نمی دهد.
CUSTOM_FUNCTION Enum حالتی که امکان دسترسی به زیرمجموعه محدودی از خدمات را برای استفاده در عملکردهای صفحه گسترده سفارشی فراهم می کند.
LIMITED Enum حالتی که امکان دسترسی به زیرمجموعه محدودی از خدمات را فراهم می کند.
FULL Enum حالتی که امکان دسترسی به تمام خدماتی که نیاز به مجوز دارند را می دهد.

Authorization Info

روش ها

روش نوع برگشت شرح مختصر
get Authorization Status() Authorization Status مقداری دریافت می‌کند که نشان می‌دهد آیا کاربر باید برای استفاده از یک یا چند سرویس به این اسکریپت مجوز دهد (مثلاً Script App.AuthorizationStatus.REQUIRED ).
get Authorization Url() String URL مجوزی را دریافت می کند که می تواند برای اعطای دسترسی به اسکریپت استفاده شود.

Authorization Status

خواص

اموال تایپ کنید توضیحات
REQUIRED Enum کاربر برای استفاده از یک یا چند سرویس باید به این اسکریپت مجوز دهد.
NOT_REQUIRED Enum کاربر تمام مجوزهایی را که در حال حاضر نیاز دارد به این اسکریپت داده است.

Calendar Trigger Builder

روش ها

روش نوع برگشت شرح مختصر
create() Trigger ماشه را ایجاد می کند و آن را برمی گرداند.
on Event Updated() Calendar Trigger Builder ماشه ای را مشخص می کند که هنگام ایجاد، به روز رسانی یا حذف یک ورودی تقویم فعال می شود.

Clock Trigger Builder

روش ها

روش نوع برگشت شرح مختصر
after(durationMilliseconds) Clock Trigger Builder حداقل مدت زمان (بر حسب میلی ثانیه) را پس از زمان فعلی که ماشه اجرا می کند، مشخص می کند.
at(date) Clock Trigger Builder مشخص می کند که ماشه چه زمانی اجرا شود.
at Date(year, month, day) Clock Trigger Builder مشخص می کند که ماشه در تاریخ معین، به طور پیش فرض نزدیک نیمه شب (+/- 15 دقیقه) فعال می شود.
at Hour(hour) Clock Trigger Builder ساعتی را مشخص می کند که ماشه در آن تریگر اجرا می شود.
create() Trigger ماشه را ایجاد می کند.
every Days(n) Clock Trigger Builder مشخص می کند که تریگر هر n روز یکبار اجرا شود.
every Hours(n) Clock Trigger Builder مشخص می کند که تریگر هر n ساعت یکبار اجرا شود.
every Minutes(n) Clock Trigger Builder مشخص می کند که ماشه هر n دقیقه یکبار اجرا شود.
every Weeks(n) Clock Trigger Builder مشخص می کند که تریگر هر n هفته یکبار اجرا شود.
in Timezone(timezone) Clock Trigger Builder منطقه زمانی را برای تاریخ‌ها/زمان‌های مشخص شده زمانی که تریگر اجرا می‌شود، مشخص می‌کند.
near Minute(minute) Clock Trigger Builder دقیقه ای را که در آن ماشه کار می کند (به اضافه یا منهای 15 دقیقه) مشخص می کند.
on Month Day(day) Clock Trigger Builder تاریخ در ماه اجرا شدن تریگر را مشخص می کند.
on Week Day(day) Clock Trigger Builder روزی از هفته را مشخص می کند که ماشه اجرا می شود.

Document Trigger Builder

روش ها

روش نوع برگشت شرح مختصر
create() Trigger تریگر جدید را ایجاد و برمی گرداند.
on Open() Document Trigger Builder ماشه ای را مشخص می کند که با باز شدن سند فعال می شود.

Event Type

خواص

اموال تایپ کنید توضیحات
CLOCK Enum هنگامی که رویداد زمان محور به زمان خاصی برسد، ماشه فعال می شود.
ON_OPEN Enum هنگامی که کاربر فایل Google Docs، Sheets یا Forms را باز می کند، ماشه فعال می شود.
ON_EDIT Enum هنگامی که کاربر فایل کاربرگ‌نگار Google را ویرایش می‌کند، ماشه فعال می‌شود (به عنوان مثال، با وارد کردن یک مقدار جدید در یک سلول، که به‌عنوان ویرایش به‌جای تغییر حساب می‌شود).
ON_FORM_SUBMIT Enum هنگامی که کاربر به فرم Google پاسخ می دهد، ماشه فعال می شود.
ON_CHANGE Enum هنگامی که کاربر فایل کاربرگ‌نگار Google را تغییر می‌دهد، ماشه فعال می‌شود (به‌عنوان مثال، با افزودن یک ردیف، که به‌جای ویرایش به‌عنوان تغییر حساب می‌شود).
ON_EVENT_UPDATED Enum هنگامی که رویدادی در تقویم مشخص شده Google ایجاد، به‌روزرسانی یا حذف شود، ماشه فعال می‌شود.

Form Trigger Builder

روش ها

روش نوع برگشت شرح مختصر
create() Trigger تریگر جدید را ایجاد و برمی گرداند.
on Form Submit() Form Trigger Builder ماشه ای را مشخص می کند که هنگام ارسال پاسخ به فرم فعال می شود.
on Open() Form Trigger Builder ماشه ای را مشخص می کند که با باز شدن نمای ویرایش فرم فعال شود.

Installation Source

خواص

اموال تایپ کنید توضیحات
APPS_MARKETPLACE_DOMAIN_ADD_ON Enum افزونه توسط سرپرست برای دامنه کاربر نصب شده است.
NONE Enum اسکریپت به عنوان یک افزونه اجرا نمی شود.
WEB_STORE_ADD_ON Enum افزونه توسط کاربر از فروشگاه وب Chrome نصب شده است.

Script App

خواص

اموال تایپ کنید توضیحات
Auth Mode Auth Mode شمارشی که مشخص می‌کند کدام دسته از سرویس‌های مجاز Apps Script می‌تواند از طریق یک تابع راه‌اندازی شده اجرا شود.
Authorization Status Authorization Status شمارشی که وضعیت مجوز یک اسکریپت را نشان می دهد.
Event Type Event Type شمارشی که نوع رویداد راه اندازی شده را نشان می دهد.
Installation Source Installation Source شمارشی که نشان می دهد چگونه اسکریپت به عنوان یک افزونه برای کاربر نصب شده است.
Trigger Source Trigger Source شمارشی که نشان دهنده منبع رویدادی است که باعث شلیک ماشه می شود.
Week Day Weekday شمارشی که بیانگر روزهای هفته است.

روش ها

روش نوع برگشت شرح مختصر
delete Trigger(trigger) void ماشه داده شده را حذف می کند تا دیگر اجرا نشود.
get Authorization Info(authMode) Authorization Info برای تعیین اینکه آیا کاربر برای استفاده از یک یا چند سرویس باید به این اسکریپت مجوز دهد یا خیر و برای ارائه URL برای گفتگوی مجوز، یک شی را دریافت می کند.
get Identity Token() String در صورتی که محدوده openid اعطا شده باشد، یک رمز هویت Open ID Connect برای کاربر موثر دریافت می کند.
get Installation Source() Installation Source یک مقدار enum را برمی‌گرداند که نشان می‌دهد چگونه اسکریپت به‌عنوان یک افزونه برای کاربر فعلی نصب شده است (برای مثال، اینکه آیا کاربر آن را شخصاً از طریق فروشگاه وب Chrome نصب کرده است یا اینکه یک سرپرست دامنه آن را برای همه کاربران نصب کرده است).
get OAuth Token() String کد دسترسی OAuth 2.0 را برای کاربر مؤثر دریافت می کند.
get Project Triggers() Trigger[] همه محرک های قابل نصب مرتبط با پروژه فعلی و کاربر فعلی را دریافت می کند.
get Script Id() String شناسه منحصر به فرد پروژه اسکریپت را دریافت می کند.
get Service() Service یک شی را برای کنترل انتشار اسکریپت به عنوان یک برنامه وب استفاده می کند.
get User Triggers(document) Trigger[] تمام محرک های قابل نصب متعلق به این کاربر را در سند داده شده، فقط برای این اسکریپت یا افزونه دریافت می کند.
get User Triggers(form) Trigger[] تمام محرک‌های قابل نصب متعلق به این کاربر را در فرم داده شده، فقط برای این اسکریپت یا افزونه دریافت می‌کند.
get User Triggers(spreadsheet) Trigger[] همه محرک‌های قابل نصب متعلق به این کاربر را در صفحه‌گسترده داده شده، فقط برای این اسکریپت یا افزونه دریافت می‌کند.
invalidate Auth() void مجوزی را که کاربر موثر برای اجرای اسکریپت فعلی دارد، بی اعتبار می کند.
new State Token() State Token Builder سازنده ای برای یک نشانه وضعیت ایجاد می کند که می تواند در یک API برگشتی (مانند جریان OAuth) استفاده شود.
new Trigger(functionName) Trigger Builder فرآیند ایجاد یک تریگر قابل نصب را آغاز می کند که هنگام روشن شدن، یک تابع معین را فراخوانی می کند.

Service

روش ها

روش نوع برگشت شرح مختصر
get Url() String URL برنامه وب را در صورتی که مستقر شده باشد برمی گرداند. در غیر این صورت null برمی گرداند.
is Enabled() Boolean اگر اسکریپت به عنوان یک برنامه وب قابل دسترسی باشد، true برمی‌گرداند.

Spreadsheet Trigger Builder

روش ها

روش نوع برگشت شرح مختصر
create() Trigger ماشه را ایجاد می کند و آن را برمی گرداند.
on Change() Spreadsheet Trigger Builder ماشه ای را مشخص می کند که با تغییر محتوا یا ساختار صفحه گسترده فعال می شود.
on Edit() Spreadsheet Trigger Builder ماشه ای را مشخص می کند که هنگام ویرایش صفحه گسترده فعال می شود.
on Form Submit() Spreadsheet Trigger Builder ماشه‌ای را مشخص می‌کند که وقتی صفحه‌گسترده فرمی به آن ارسال شود، فعال می‌شود.
on Open() Spreadsheet Trigger Builder ماشه ای را مشخص می کند که با باز شدن صفحه گسترده فعال می شود.

State Token Builder

روش ها

روش نوع برگشت شرح مختصر
create Token() String یک نمایش رشته رمزگذاری شده از نشانه حالت می سازد.
with Argument(name, value) State Token Builder یک آرگومان به توکن اضافه می کند.
with Method(method) State Token Builder یک عملکرد برگشت به تماس را تنظیم می کند.
with Timeout(seconds) State Token Builder مدت زمانی (بر حسب ثانیه) که توکن برای آن معتبر است را تنظیم می کند.

Trigger

روش ها

روش نوع برگشت شرح مختصر
get Event Type() Event Type نوع رویدادی را برمی‌گرداند که تریگر در آن فعال می‌شود.
get Handler Function() String تابعی را برمی‌گرداند که هنگام روشن شدن تریگر فراخوانی می‌شود.
get Trigger Source() Trigger Source منبع رویدادهایی را برمی‌گرداند که باعث شلیک ماشه می‌شوند.
get Trigger Source Id() String شناسه اختصاصی منبع را برمی‌گرداند.
get Unique Id() String یک شناسه منحصربه‌فرد را برمی‌گرداند که می‌توان از آن برای تشخیص محرک‌ها از یکدیگر استفاده کرد.

Trigger Builder

روش ها

روش نوع برگشت شرح مختصر
for Document(document) Document Trigger Builder یک Document Trigger Builder متصل به سند داده شده ایجاد و برمی گرداند.
for Document(key) Document Trigger Builder یک Document Trigger Builder متصل به سند با شناسه داده شده ایجاد و برمی گرداند.
for Form(form) Form Trigger Builder Form Trigger Builder متصل به فرم داده شده را ایجاد و برمی گرداند.
for Form(key) Form Trigger Builder یک Form Trigger Builder که با شناسه داده شده به فرم گره خورده است ایجاد و برمی گرداند.
for Spreadsheet(sheet) Spreadsheet Trigger Builder یک Spreadsheet Trigger Builder متصل به صفحه گسترده داده شده ایجاد و برمی گرداند.
for Spreadsheet(key) Spreadsheet Trigger Builder یک Spreadsheet Trigger Builder متصل به صفحه گسترده با شناسه داده شده ایجاد و برمی گرداند.
for User Calendar(emailId) Calendar Trigger Builder سازنده را برای راه‌اندازهای تقویم ساختمان برمی‌گرداند.
time Based() Clock Trigger Builder یک Clock Trigger Builder را برای ساخت تریگرهای مبتنی بر زمان ایجاد و برمی گرداند.

Trigger Source

خواص

اموال تایپ کنید توضیحات
SPREADSHEETS Enum Google Sheets باعث فعال شدن ماشه می شود.
CLOCK Enum یک رویداد زمان محور باعث شلیک ماشه می شود.
FORMS Enum Google Forms باعث فعال شدن ماشه می شود.
DOCUMENTS Enum Google Docs باعث فعال شدن ماشه می شود.
CALENDAR Enum Google Calendar باعث فعال شدن ماشه می شود.