[英]How can I keep my connection alive for multiple queries using JDBC and Google-App-Script?
[英]How to automatically run a google-app-script in my case? Is setting a trigger is enough?
我有一個腳本(文件名,URL,創建和最后修改的)加載到我的工作表中 (鏈接選項卡)。 我使用該選項卡專門在F列中查找到其他4個選項卡(北,南,東,西)的所有相應URL。我的問題是腳本如何自動立即運行,以便在不觸發的情況下更新“鏈接”選項卡手動點擊“運行”按鈕。 我的腳本的功能是將所有數據信息加載到該驅動器中 。 每當我將映像上傳到所述驅動器時,我要“鏈接”選項卡的所有內容都會立即更新。
這是我當前正在運行的腳本:
//GLOBAL VARIABLES
var ss = SpreadsheetApp.getActiveSpreadsheet()
.getSheets()[0];
var listCell = 'B1';
var idRange = 'A2:B2';
var idCell = 'B2';
function list() {
var arr, files, file, data, sheet;
arr = [["FILE NAME", "URL", "CREATED", "LAST MODIFIED"]];
files = DriveApp.getFolderById("0B-2cWUKgEfm9RVpaTkJFQU9zZzA")
.getFiles()
while (files.hasNext()) {
file = files.next();
arr.push([file.getName(), file.getUrl(), file.getDateCreated(), file.getLastUpdated(), ]);
}
SpreadsheetApp.getActive()
.getSheetByName('Links').getRange(1, 1, arr.length, arr[0].length)
.setValues(arr)
}
Google雲端硬盤目前不允許設置針對雲端硬盤事件(例如上傳,刪除或編輯文件)的觸發器。
但是您可以通過在腳本編輯器中按“ 當前項目的觸發器 ”按鈕為您的函數設置一個時間驅動觸發器,周期為1分鍾(最高頻率)。
如果您擁有G Suite帳戶,則可以部分解決您的問題。 使用G Suite,您可以通過Google表單上傳文件。 在這種情況下,您可以為表單提交事件添加一個觸發器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.