こんにちは。
私が管理者となっている共有フォルダ内にあるsubfolderについて、
暫定的に複数のメンバー(対象者)に閲覧権限を付与し、作業完了後にその対象者に閲覧権限を削除して、共有先を管理者(私)とコンテンツ管理者だけにリセットしたいと考えております。
"TypeError: folder.getowner is not a function”というメッセージが出てしまいます。
ownerをadminなどに変えても同じエラーメッセージが表示されます。
以下のコードでなくてもよいので分かる方いらっしゃいましたら教えていただけますと幸いです。どうぞよろしくお願いいたします。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
function changeAccessControl(folderId) {
const folder = DriveApp.getFolderById("10qgEigvHfRKKHT_ZbAemZ0oAWr7tfDcA");
const me = Session.getActiveUser().getEmail();
if ( me !== folder.getOwner().getEmail() ) {
throw new Error(あなたは [${folder.getName()}] [${folder.getUrl()}] のファイルのオーナーでは無いため、処理を中断します
);
}
const sharingAccess = folder.getSharingAccess();
folder.setSharing(DriveApp.Access.PRIVATE, DriveApp.Permission.NONE);
const editors = folder.getEditors();
for (const editor of editors) {
folder.removeEditor(editor);
}
const viewers = folder.getViewers();
for (const viewer of viewers) {
folder.removeViewer(viewer);
}
}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/05 09:13
2022/04/05 10:44
2022/04/06 03:53
2022/04/06 05:02
2022/04/06 05:30
2022/04/06 05:45
2022/04/06 05:52
2022/04/06 06:10
2022/04/06 06:15
2022/04/06 06:20 編集
2022/04/06 06:40
2022/04/06 06:41