2015-04-30 28 views
0

我在電子表格中制​​作了一個Google表單,該表單對錶單提交做出響應。它修改文件,製作PDF格式的電子郵件併發送給特定的人。這是爲別人做的,然後我轉移了所有權。但是,對發送的這些文件和電子郵件的編輯仍然出現在我的電子郵件下。如何將文件夾及其中的所有內容完全傳輸到同一個域中的其他用戶,以便他們發送電子郵件和修改文件?帶有所有權腳本轉移的Google表單仍以前一個用戶的身份運行腳本

+0

您可以將代碼中的電子郵件更改爲目標收件人。 – DDPWNAGE

+0

是的,它發送給我改變它的人。然而,我仍然發送電子郵件,而不是像我想要的文件的所有者。 – Drei3000

回答

0

如何完全轉移的文件夾,一切都在他們在同一個域

不同的用戶當您在傳輸文件的所有權&文件夾,一切他們沒有得到轉移。

...所以他們是那些發送電子郵件和修改文件?

但是,你已經建立了先前的觸發屬於您的賬號,不相關的腳本。

您有幾個選項可以阻止這些觸發器像您一樣運行。

  1. 禁用特定的可安裝觸發器。

    如果仍然可以訪問違規腳本,請在腳本編輯器中打開它,轉至resources > Current project's triggers,並禁用觸發器。完成。

    如果您無法再訪問該腳本,請打開任何腳本的腳本編輯器,轉至resources > All your triggers,如果能夠識別它們,請禁用觸發器。如果您在多個腳本中爲觸發器函數使用相同的名稱,這會很具有挑戰性,因爲這裏沒有指示它們來自哪個腳本。

  2. 取消授權違規腳本。

    正如Zig的回答所描述的,如果您仍然可以訪問有問題的腳本,您可以添加一個函數來吊銷授權,並從您的帳戶運行

    或者,您可以看到您已授權的所有腳本,並直接撤銷訪問。轉到您的Account Settings頁面,然後選擇已關聯應用和服務下的「查看全部」,或使用this link

    enter image description here

    選擇有問題的腳本,然後單擊 「撤銷訪問」。完成!

要讓腳本在新所有者的帳戶下運行,您需要重複爲您設置的任何步驟,包括其帳戶的授權。

+0

我愛你,謝謝你 – Drei3000

1

你需要去到腳本,並添加調用ScriptApp.invalidateAuth
功能https://developers.google.com/apps-script/reference/script/script-app#invalidateAuth()然後使用新的帳戶調用像的doGet任何功能,重新驗證

+0

你介意解釋invalidateAuth做什麼,以及一次性授權意味着什麼?我知道如何爲invalidateAuth創建一個函數,但是如何讓另一個重新授權呢?非常感謝:) – Drei3000

+0

重新授權調用doGet就像我的答案說。 –

+0

這是正確的,在文檔中根本不明確。沒有這個,即使'運行這個腳本'也沒有效果。 – Jonathon

相關問題