Class DataSource

DataSource

גישה למקור נתונים קיים ושינוי שלו. כדי ליצור טבלה של מקור נתונים עם מקור נתונים חדש, צריך לעיין במאמר DataSourceTable.

יש להשתמש במחלקה הזו רק עם נתונים שמקושרים למסד נתונים.

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
createCalculatedColumn(name, formula)DataSourceColumnיוצרת עמודה מחושבת.
createDataSourcePivotTableOnNewSheet()DataSourcePivotTableיצירת טבלת צירים של מקור נתונים ממקור הנתונים הזה בתא הראשון בגיליון חדש.
createDataSourceTableOnNewSheet()DataSourceTableיוצרת טבלה של מקור נתונים ממקור הנתונים הזה, בתא הראשון בגיליון חדש.
getCalculatedColumnByName(columnName)DataSourceColumnמחזירה את העמודה המחושבת במקור הנתונים שתואמת לשם העמודה.
getCalculatedColumns()DataSourceColumn[]מחזירה את כל העמודות המחושבות במקור הנתונים.
getColumns()DataSourceColumn[]מחזירה את כל העמודות במקור הנתונים.
getDataSourceSheets()DataSourceSheet[]הפונקציה מחזירה את הגיליונות של מקור הנתונים שמשויכים למקור הנתונים הזה.
getSpec()DataSourceSpecהפונקציה מקבלת את המפרט של מקור הנתונים.
refreshAllLinkedDataSourceObjects()voidיתבצע רענון של כל האובייקטים של מקור הנתונים שמקושרים למקור הנתונים.
updateSpec(spec)DataSourceעדכון המפרט של מקור הנתונים מתבצע רענון של האובייקטים של מקור הנתונים שמקושרים למקור הנתונים הזה בהתאם למפרט החדש.
updateSpec(spec, refreshAllLinkedObjects)DataSourceעדכון המפרט של מקור הנתונים ירענן את data source sheets המקושר עם המפרט החדש.
waitForAllDataExecutionsCompletion(timeoutInSeconds)voidבהמתנה עד שכל ההפעלות הנוכחיות של האובייקטים המקושרים של מקור הנתונים יושלמו, והזמן הזה יסתיים אחרי מספר השניות שצוין.

תיעוד מפורט

createCalculatedColumn(name, formula)

יוצרת עמודה מחושבת.

פרמטרים

שםתיאורהתיאור
nameStringהשם של העמודה המחושבת.
formulaStringהנוסחה של העמודה המחושבת.

החזרות

DataSourceColumn – העמודה המחושבת החדשה שנוצרה.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDataSourcePivotTableOnNewSheet()

יצירת טבלת צירים של מקור נתונים ממקור הנתונים הזה בתא הראשון בגיליון חדש. כתוצאה מכך, הגיליון החדש הופך לגיליון הפעיל.

החזרות

DataSourcePivotTable - טבלת הצירים החדשה של מקור הנתונים.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDataSourceTableOnNewSheet()

יוצרת טבלה של מקור נתונים ממקור הנתונים הזה, בתא הראשון בגיליון חדש. כתוצאה מכך, הגיליון החדש הופך לגיליון הפעיל.

החזרות

DataSourceTable - הטבלה החדשה של מקור הנתונים שנוצרה.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getCalculatedColumnByName(columnName)

מחזירה את העמודה המחושבת במקור הנתונים שתואמת לשם העמודה.

פרמטרים

שםתיאורהתיאור
columnNameStringהשם של העמודה המחושבת שרוצים לקבל.

החזרות

DataSourceColumn – העמודה המחושבת שתואמת לשם העמודה. אם אין עמודה מחושבת כזו, הערך null.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getCalculatedColumns()

מחזירה את כל העמודות המחושבות במקור הנתונים.

החזרות

DataSourceColumn[] – מערך של כל העמודות המחושבות במקור הנתונים.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumns()

מחזירה את כל העמודות במקור הנתונים.

החזרות

DataSourceColumn[] – מערך של כל DataSourceColumn במקור הנתונים.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceSheets()

הפונקציה מחזירה את הגיליונות של מקור הנתונים שמשויכים למקור הנתונים הזה.

החזרות

DataSourceSheet[] – מערך של גיליונות של מקור נתונים.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getSpec()

הפונקציה מקבלת את המפרט של מקור הנתונים.

החזרות

DataSourceSpec – המפרט של מקור הנתונים.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

refreshAllLinkedDataSourceObjects()

יתבצע רענון של כל האובייקטים של מקור הנתונים שמקושרים למקור הנתונים.

מציג חריגה אם סוג מקור הנתונים לא מופעל. משתמשים בשיטות SpreadsheetApp#enable...Execution() כדי לאפשר ביצוע נתונים מהסוג הספציפי של מקור הנתונים.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

updateSpec(spec)

עדכון המפרט של מקור הנתונים מתבצע רענון של האובייקטים של מקור הנתונים שמקושרים למקור הנתונים הזה בהתאם למפרט החדש.

מציג חריגה אם סוג מקור הנתונים לא מופעל. משתמשים בשיטות SpreadsheetApp#enable...Execution() כדי לאפשר ביצוע נתונים מהסוג הספציפי של מקור הנתונים.

פרמטרים

שםתיאורהתיאור
specDataSourceSpecמפרט מקור הנתונים לעדכון.

החזרות

DataSource – מקור הנתונים.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

updateSpec(spec, refreshAllLinkedObjects)

עדכון המפרט של מקור הנתונים ירענן את data source sheets המקושר עם המפרט החדש.

מציג חריגה אם סוג מקור הנתונים לא מופעל. משתמשים בשיטות SpreadsheetApp#enable...Execution() כדי לאפשר ביצוע נתונים מהסוג הספציפי של מקור הנתונים.

פרמטרים

שםתיאורהתיאור
specDataSourceSpecמפרט מקור הנתונים לעדכון.
refreshAllLinkedObjectsBooleanאם נבחר הערך true, יתבצע גם רענון של כל האובייקטים של מקור הנתונים שמקושרים למקור הנתונים הזה.

החזרות

DataSource – מקור הנתונים.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

waitForAllDataExecutionsCompletion(timeoutInSeconds)

בהמתנה עד שכל ההפעלות הנוכחיות של האובייקטים המקושרים של מקור הנתונים יושלמו, והזמן הזה יסתיים אחרי מספר השניות שצוין. הפונקציה מוסיפה חריגות אם ההפעלות לא מסתיימות עם הזמן הקצוב לתפוגה, אבל לא מבטלת את ההפעלות של הנתונים.

פרמטרים

שםתיאורהתיאור
timeoutInSecondsIntegerהזמן להמתין להפעלות של נתונים, בשניות. המקסימום הוא 300 שניות.

הרשאות

לסקריפטים שמשתמשים בשיטה הזו נדרשת הרשאה באחד או יותר מההיקפים הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets