簡體   English   中英

在后台運行Google Apps腳本

[英]Run Google Apps Script in background

我有一個電子表格,在其中將數據粘貼到一張工作表中,然后運行一個Apps腳本來解析,排序和發送帶有附件的電子郵件。 我有大約300行代碼,如果我不打開工作表,目前大約需要5-10分鍾才能運行。 當我嘗試移至google中的其他標簽,或嘗試在gmail中撰寫一條消息時,我收到錯誤消息“無法加載文件”,必須重新加載,停止腳本。

我的電子表格大約有15張紙,每張紙都有一個過濾器公式。 有大量的獲取和設置范圍值。

有什么簡單的方法可以編寫腳本和工作表,以便我可以將數據粘貼到其中,然后關閉工作表並仍然在后台運行腳本?

我不確定是什么原因導致了“無法加載文件”錯誤消息,因為問題中沒有包含代碼,但是值得注意的是,某些Spreadsheet Services方法從活動工作表或活動范圍中獲取數據。 如果您的腳本使用這些方法,並且您單擊了不同的工作表/范圍,則該表/范圍提供了腳本所需的數據,這可能會使腳本產生意外的結果。

另一方面,Google Apps腳本在Google的服務器上運行,但是如果您的設備沒有足夠的資源來處理電子表格的重新計算,則在用戶環境中會發生公式重新計算,這可能是導致問題的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM