学校の資料のコピーを生徒自身の「マイドライブ」フォルダにプッシュします。Googleドライブ - ユーザーがrootFolder IDを取得する
以下のスクリプトはうまく動作し、生徒の共有フォルダに「元のフォルダ」のリンクをうまく置きます。
function setPermissions(){
var id = "SOURCE_FOLDER_ID"
var firstGet = DriveApp.getFolderById(id)
var folder = firstGet.getId()
Drive.Permissions.insert(
{
'role': 'writer',
'type': 'user',
'value': 'TARGET_USER_EMAIL',
},
folder,
{
'sendNotificationEmails': 'false'
});
}
はしかし、これらは、約8か9歳の若い学生であり、私たちは私たちが学生の側からさらにクリックすることなく、自分の「マイドライブ」の場所で終わるために作るプロジェクトフォルダにしたいです。
addFolder()を使用して、フォルダを生徒のGoogleドライブのルートフォルダに入れることができます。
ただし、これは学生のルートフォルダIDを知ることを意味します。
電子メールアドレスを反復処理することで、学生のルートフォルダIDを取得する方法を知っている人はいますか?
Google has documentation現在のユーザーのroodフォルダを取得する方法については、クラス内のすべての生徒のルートフォルダIDを取得する必要があります。
これは間違った方法で近づいていますか?