2017-04-17 110 views
1

我在電子表格(nyu.edu域中的Gmail)內工作在NYU gmail中。 addEditor腳本似乎只適用於@gmail地址(即使我只從該帳戶內登錄到我的NYU帳戶/腳本)。我已閱讀了一些文檔說明這是一個問題,但是有誰知道解決方法?在下面的代碼中,電子郵件位於第2行,而docID位於電子表格的第10行。我曾經嘗試都通過documentApp添加編輯method--addEditor:與非Gmail電子郵件共享

​​

,並通過驅動先進的服務:

var eAddress = sh.getRange(i, 2).getValue(); 
var fileID = sh.getRange(i, 10).getValue(); 
Drive.Permissions.insert( 
    { 
     'role': 'writer', 
     'type': 'user', 
     'value': eAddress 
    }, 
    fileID, 
    { 
'sendNotificationEmails': 'false' 
    }); 

兩種方法只能添加誰擁有Gmail地址(不幸的是,我所有的學生都NYU地址編輯)。任何幫助讚賞。

回答

0

是否將它設置爲適用於您的應用程序的鏈接工作的域?

// sets sharing to Domain with link - People in your domain who have the link can access. Sign-in required. 
 
    sheet.setSharing(DriveApp.Access.DOMAIN_WITH_LINK, DriveApp.Permission.EDIT);