我正在創建一個名為的 appscript 插件Everyday Addon,它創建名為Trigger1每天運行的觸發器。
Trigger1可以通過Add Trigger插件主頁中的按鈕設定。同樣,它可以通過Remove Trigger按鈕洗掉。同樣,洗掉按鈕也可以使用,但正在處理我的 Addon Appscript 專案。
測驗:
- 作為測驗插件部署的專案。
- 插件已安裝。
- 我創建了一個名為
Test SS. 它已經安裝了我的插件。 - 我點擊
Add Trigger按鈕。
結果:
Trigger1已創建,但它是在我的Everyday AddonAppscript 專案中創建的。它不是在新電子表格上創建的 - Test SS。
我做錯了什么?觸發器不應該放在Test SS電子表格的專案上嗎?如果 100 個用戶安裝我的插件,那么 100 個 Trigger 將位于我的插件專案中?
uj5u.com熱心網友回復:
這是有意的行為!
您以編程方式創建的觸發器將附加到插件而不是目標電子表格 - 這是因為您打算在觸發器上運行的函式位于插件專案檔案中,而不是目標作業表的系結腳本。
話雖如此 - 這是每個用戶的行為。發布后,您不會有數百個觸發器都系結到您的腳本專案,因為每次用戶創建觸發器時,它都會系結到他們的帳戶而不是您的帳戶。
請記住: Apps 腳本配額將觸發器限制為每個用戶每個腳本 20 個,因此每個用戶最多可以通過您的加載項安裝 20 個觸發器,然后他們將無法再安裝。
進一步閱讀:根據測驗編輯器附加組件的檔案:
測驗時不支持可安裝觸發器。依賴于可安裝觸發器的功能是不可測驗的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/404512.html
標籤:
上一篇:轉換時的奇數時區偏移
