2015-09-06 50 views
0

我期待構建一個允許用戶從第三方API備份數據的附加組件。Google Apps腳本附加組件:可安裝的觸發器限制

這個想法是,用戶提交一個帶有API所需的一些參數的邊欄窗體,然後附加組件創建一個時間驅動的觸發器,用於檢索數據並將其輸出到用戶指定的電子表格。

開發人員文檔提到「每個插件只能針對每個用戶,每個文檔具有每種類型的觸發器。」。我很想知道用戶是否可以通過相同的附件添加多個「備份」觸發器,只要每個觸發器都將數據輸出到唯一的電子表格。

例如,用戶在電子表格A中安裝加載項。他/她創建一個備份觸發器,它在電子表格B中輸出數據,然後創建另一個備份觸發器(例如一個具有不同參數的觸發器),它在電子表格中輸出數據C.電子表格B和C沒有安裝插件。

該示例中的場景可能嗎?或者,用戶是否需要爲每個電子表格安裝附加組件,以使多個備份觸發器處於活動狀態?

謝謝!

回答

0

如果我理解這個權利,這些是3個不同的電子表格,而不是3張不同的電子表格。另外,由於您提到從B到C備份的數據具有與從A傳遞到B的數據不同的參數,因此您需要在A和B上都安裝觸發器。並且由於沒有數據從C,你不需要附加組件作爲備份觸發器。原因是安裝在A上的觸發器將無法訪問B上的數據,因此根據不同的參數集對其進行過濾並將其傳遞給C.因此,B需要使用附加組件來設置完全獨立的觸發器。希望這可以幫助!

+0

我最終使得每個觸發器都綁定到用​​戶激活備份的電子表格。電子表格ID保存到DocumentProperties中,觸發器可以在運行時訪問它們。 –

相關問題