我創建了 1 個谷歌應用程式腳本專案。每天早上都會給我發一封電子郵件,里面有日程安排和任務。
- 它有 .gs 腳本
- 以及每天執行的觸發器
如果我想與其他用戶分享這個,我可以與他們分享嗎?我是否需要共享代碼和觸發器,或者有什么好方法可以共享應用程式腳本。
uj5u.com熱心網友回復:
您可以將腳本發布為 Web 應用程式并將應用程式設定為作為經過身份驗證的用戶執行。
當您的用戶啟動 Web 應用程式時,他們將使用自己的 Google 帳戶憑據對應用程式進行身份驗證,并將觸發器添加到他們的帳戶中。
使用這種方法,無需與您的用戶一起創建腳本的源代碼。
uj5u.com熱心網友回復:
這些是當前可用的分發方法:
添加在
- 已發布的附加組件對于向許多用戶分發腳本的功能非常有用
- 未發布的附加組件可以通過共享腳本直接共享。他們有很多限制。
- 簡單的觸發器(如
onOpen)會自動觸發ref。 - 可安裝觸發器(如
onChange)由每個用戶的腳本管理
圖書館
- 用戶至少需要對腳本的讀取權限
- 觸發器不共享
- 最終用戶仍然需要創建自己的應用程式腳本來訪問庫
網路應用程式:
- 多種分發選項
- 如果您不想共享源代碼,則不必共享,但應發布 Web 應用程式以自己運行,并且“任何人”都應該可以訪問
- 觸發器由腳本管理。可以為每個用戶創建可安裝的觸發器。但是簡單的觸發器不能從 http GET/POST 中“直接”觸發。但是,簡單的觸發器是在系結到檔案(例如 Google 表格)的專案本身中觸發的
- 最終用戶仍然需要創建自己的應用程式腳本,該腳本使用 HTTP 請求 GET 或 POST 訪問 Web 應用程式
google-apps-script-api? :
- 這主要用于在不訪問代碼編輯器的情況下自行運行腳本,但如果呼叫專案和目標專案使用相同的 GCP,也可用于分發
在大多數情況下,您將被限制為少于 100 個最終用戶,除非是已發布的附加組件或 Web 應用程式(設定為作為最終用戶執行)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/327407.html
標籤:谷歌应用程序脚本
