2

Google Apps腳本可能使用Google Doc onopen有特定用戶的菜單顯示

A.是否僅爲特定用戶顯示自定義菜單? 或 B.只允許特定用戶點擊菜單項。

我想使用get active user命令並嘗試從另一個Google表格中的特定單元反彈,其中我們的祕書維護着大約5個管理員。從工作表中拉出電子郵件地址,使其成爲一個名爲principal或directorOfTechnology等的變量,並具有某種if語句,以便菜單僅顯示該人或if語句,以便如果他們是正確的人,我有,如果沒有,他們會得到一個消息或說你無法點擊這個按鈕等

如果這是可能的,我會如何編寫此代碼?我仍然處於學習階段,我不確定如何開始這項工作,如果這是可能的話。

+0

只有當您在域中使用Google應用商戶或教育帳戶,而不是在普通Gmail帳戶中時,纔可以使用此功能,因爲它不會讓您知道觸發功能中的用戶身份。 –

+0

我們正在使用一個教育帳戶。我將如何做到這一點? –

回答

0

在你所描述的方式這樣做碰到了一個事實,即在onOpen()「有限」 authMode運行:您將無法從電子表格讀取,直到身份驗證週期完成&腳本獲取到全authMode。 (documentation

這裏有兩個可能的變通:

  1. 你可以在你的腳本&對他們的支票指定授權的帳戶列表。這使得第三方難以管理ACL,因爲他們必須直接修改腳本。

  2. 您可以將該腳本部署爲一個表格插件&,僅允許Google羣組的成員訪問該腳本。例如enter image description here然後,您可以將訪問組的管理下放給第三方。