我在 Google Workspace Marketplace 中有 Google 表格插件。我想存盤安裝插件的用戶的電子郵件。我正在考慮三種可能的方法。
寫入插件帳戶下的私人電子表格(與用戶帳戶不同)。插件在用戶下運行,所以問題是,這是否可能 - 從用戶谷歌帳戶背景關系中訪問插件帳戶(特別是寫入電子表格)?
using PropertiesService - 使用
PropertiesService類撰寫用戶腳本屬性。這個問題的一個問題是Google 服務配額中解釋的限制。對我來說,至少現在,這就足夠了。然而,問題是如何以編程方式訪問這些腳本屬性。當然,我可以從腳本編輯器訪問資料,但是如果我想例如向所有用戶發送郵件,這是不切實際的。向插件添加僅對特定用戶(管理員)可用的代碼。在這種情況下,因為我可以從腳本屬性中讀取用戶,并且可能將它們寫入電子表格以供以后使用。這看起來很丑,我承認。
我不是在尋求代碼解決方案,而是對正確或最佳方法的建議。
uj5u.com熱心網友回復:
最簡單的解決方案是創建一個資料庫
- 在您的云端硬碟上創建一個電子表格,共享為“每個人都可以編輯”。
- 實施一個流程,在 Add-n 安裝后,包含用戶電子郵件的資料將附加到電子表格中。
- 此請求將在用戶的名義下進行,但是鑒于電子表格是公開共享的,因此不會有任何訪問權限問題
- 即使電子表格被公開粉碎 - 考慮到電子表格 ID 不為加載項代碼以外的任何人所知,您也無需擔心對資料庫的意外訪問。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/376482.html
