به نمودار منبع داده موجود دسترسی پیدا کنید و آن را تغییر دهید.
فقط از این کلاس با دادههایی استفاده کنید که به پایگاه داده BigQuery متصل هستند.
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
cancel Data Refresh() | Data Source Chart | اگر در حال حاضر این شیء در حال اجرا باشد، بهروزرسانی دادههای مرتبط با آن را لغو میکند. |
force Refresh Data() | Data Source Chart | دادههای این شیء را صرف نظر از وضعیت فعلی آن، بهروزرسانی میکند. |
get Data Source() | Data Source | منبع دادهای که شیء به آن لینک شده است را دریافت میکند. |
get Status() | Data Execution Status | وضعیت اجرای دادهی شیء را دریافت میکند. |
refresh Data() | Data Source Chart | دادههای شیء را بهروزرسانی میکند. |
wait For Completion(timeoutInSeconds) | Data Execution Status | منتظر میماند تا اجرای فعلی کامل شود و پس از تعداد ثانیههای ارائه شده، زمانبندی خاتمه مییابد. |
مستندات دقیق
cancelDataRefresh()
اگر در حال حاضر این شیء در حال اجرا باشد، بهروزرسانی دادههای مرتبط با آن را لغو میکند.
این مثال نحوه لغو بهروزرسانی فرمول را نشان میدهد.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
اگر نوع منبع داده فعال نباشد، یک استثنا ایجاد میکند. از متدهای SpreadsheetApp#enable...Execution() برای فعال کردن اجرای داده برای نوع منبع داده خاص استفاده کنید.
بازگشت
DataSourceChart - شیء داده.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
forceRefreshData()
دادههای این شیء را صرف نظر از وضعیت فعلی، بهروزرسانی میکند. برای جزئیات بیشتر refreshData() مراجعه کنید. اگر میخواهید بهروزرسانی در حال انجام این شیء را لغو کنید، به cancelDataRefresh() مراجعه کنید.
اگر نوع منبع داده فعال نباشد، یک استثنا ایجاد میکند. از متدهای SpreadsheetApp#enable...Execution() برای فعال کردن اجرای داده برای نوع منبع داده خاص استفاده کنید.
بازگشت
DataSourceChart - شیء داده.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSource()
منبع دادهای که شیء به آن لینک شده است را دریافت میکند.
بازگشت
DataSource - منبع داده.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getStatus()
وضعیت اجرای دادهی شیء را دریافت میکند.
بازگشت
DataExecutionStatus — وضعیت اجرای دادهها.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshData()
دادههای شیء را بهروزرسانی میکند.
اگر در حال حاضر در حالت error باشد، یک استثنا ایجاد میکند. برای بهروزرسانی مشخصات DataSource#updateSpec() استفاده کنید. این روش نسبت به forceRefreshData() ترجیح داده میشود تا از ویرایشهای غیرمنتظره در منبع داده جلوگیری شود.
اگر نوع منبع داده فعال نباشد، یک استثنا ایجاد میکند. از متدهای SpreadsheetApp#enable...Execution() برای فعال کردن اجرای داده برای نوع منبع داده خاص استفاده کنید.
بازگشت
DataSourceChart - شیء داده.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForCompletion(timeoutInSeconds)
منتظر میماند تا اجرای فعلی کامل شود و پس از تعداد ثانیههای مشخص شده، زمانبندی خاتمه مییابد. اگر اجرا هنگام اتمام زمانبندی کامل نشود، استثنا ایجاد میکند، اما اجرای دادهها را لغو نمیکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
timeout In Seconds | Integer | زمان انتظار برای اجرای داده، بر حسب ثانیه. حداکثر ۳۰۰ ثانیه است. |
بازگشت
DataExecutionStatus — وضعیت اجرای دادهها.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر دارند:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets