我在電子表格中制作了一個Google表單,該表單對錶單提交做出響應。它修改文件,製作PDF格式的電子郵件併發送給特定的人。這是爲別人做的,然後我轉移了所有權。但是,對發送的這些文件和電子郵件的編輯仍然出現在我的電子郵件下。如何將文件夾及其中的所有內容完全傳輸到同一個域中的其他用戶,以便他們發送電子郵件和修改文件?帶有所有權腳本轉移的Google表單仍以前一個用戶的身份運行腳本
回答
如何完全轉移的文件夾,一切都在他們在同一個域
不同的用戶當您在傳輸文件的所有權&文件夾,一切他們沒有得到轉移。
...所以他們是那些發送電子郵件和修改文件?
但是,你已經建立了先前的觸發屬於您的賬號,不相關的腳本。
您有幾個選項可以阻止這些觸發器像您一樣運行。
禁用特定的可安裝觸發器。
如果仍然可以訪問違規腳本,請在腳本編輯器中打開它,轉至
resources > Current project's triggers
,並禁用觸發器。完成。如果您無法再訪問該腳本,請打開任何腳本的腳本編輯器,轉至
resources > All your triggers
,如果能夠識別它們,請禁用觸發器。如果您在多個腳本中爲觸發器函數使用相同的名稱,這會很具有挑戰性,因爲這裏沒有指示它們來自哪個腳本。取消授權違規腳本。
正如Zig的回答所描述的,如果您仍然可以訪問有問題的腳本,您可以添加一個函數來吊銷授權,並從您的帳戶運行。
或者,您可以看到您已授權的所有腳本,並直接撤銷訪問。轉到您的Account Settings頁面,然後選擇已關聯應用和服務下的「查看全部」,或使用this link。
選擇有問題的腳本,然後單擊 「撤銷訪問」。完成!
要讓腳本在新所有者的帳戶下運行,您需要重複爲您設置的任何步驟,包括其帳戶的授權。
我愛你,謝謝你 – Drei3000
你需要去到腳本,並添加調用ScriptApp.invalidateAuth
功能https://developers.google.com/apps-script/reference/script/script-app#invalidateAuth()然後使用新的帳戶調用像的doGet任何功能,重新驗證
- 1. Google Apps腳本 - 以另一個用戶身份(使用密碼)運行腳本
- 2. Apache以用戶nobody身份運行php腳本,cron以用戶身份運行php腳本
- 3. Google Apps腳本:強制庫以其用戶身份運行
- 4. 如何以用戶身份運行以webapp發佈的腳本?
- 5. Google Apps腳本的所有權
- 6. 以root身份運行php腳本
- 7. 以apache用戶身份運行的php腳本的文件權限
- 8. 在perl腳本中以另一個用戶身份調用另一個腳本
- 9. Azure自定義腳本擴展。以另一個用戶身份執行腳本
- 10. Ubuntu以usb插入的用戶身份運行腳本
- 11. 以不同的用戶身份運行腳本 - 爲什麼拒絕權限?
- 12. python腳本中的身份驗證以root用戶身份運行
- 13. 使用apache/php以超級用戶身份運行shell腳本
- 14. 只有一個特定的用戶可以運行Ruby腳本
- 15. 權限問題,無法以root身份運行腳本
- 16. Google App腳本:從另一個腳本內運行腳本?
- 17. 以root用戶身份運行codeigniter腳本
- 18. Apache2服務器以特定用戶身份運行腳本
- 19. 以指定用戶身份運行腳本
- 20. 如何以root用戶身份運行shell腳本(sudo)?
- 21. 腳本無法以根用戶身份運行
- 22. 以root用戶身份運行結構腳本
- 23. Apps腳本:轉移所有者的獨立腳本
- 24. 系統crontab:如何以root用戶身份運行腳本並以用戶身份運行
- 25. 以編程方式調用Google App腳本和用戶身份?
- 26. 在shell腳本中以sudo的身份運行一組命令
- 27. 在包裝腳本中運行帶有參數的perl腳本
- 28. 從shell腳本運行帶有Xvfb的PyQt Webkit腳本
- 29. 共享腳本中的用戶身份
- 30. GmailApp需要腳本以用戶身份運行,而SpreadsheetApp需要擁有者的授權?
您可以將代碼中的電子郵件更改爲目標收件人。 – DDPWNAGE
是的,它發送給我改變它的人。然而,我仍然發送電子郵件,而不是像我想要的文件的所有者。 – Drei3000