我正在研究一個非常簡單的腳本,它將更新文檔的查看器。在我的Google Apps網域中,默認的共享權限已更改。我的管理員想要返回並更改所有現有文檔的共享設置。在開展我的POC工作時,我遇到了一個錯誤,並想知道是否應該採用另一種GAS。從Google Drive中的文件中刪除默認域查看器
問題是,由於「無效的電子郵件」錯誤,我無法將域用戶作爲文檔查看器移除。
的消息是:Exception: Invalid email: MyDomain.com
預先感謝您的任何援助。
[我已刪除記錄和錯誤從下面的代碼捕獲。]
function removeDomainUser()
{
DocsList.getAllFiles().forEach(
function (file,i ,array)
{
//--Always pick the Domain Viewer--//
var toRemove = -1;
file.getViewers().forEach(
function(user,i)
{
toRemove = user.getEmail() == "MyDomain.com" ? i : toRemove;
}
);
//--If there is a Domain viewer, remove it--//
toRemove > -1 ? file.removeViewer(file.getViewers()[toRemove]) : '';
}
);
}
謝謝。我將不得不使用API來進行這種復古適配(我希望能夠確保自己沒有做錯什麼)。 – fooby 2012-07-31 12:46:38