0

スタッフ全員がアクセスできる共有フォルダのセットがあります。招待されましたが、グループ (100 以上) として招待されたため、ドライブはフォルダを「マイ ドライブ」に自動的に追加しません。

これらのフォルダをドライブに自動的に追加するスクリプトを作成しようとしています。現在、スクリプトが個人として実行されたときに機能しています。

  var root = DocsList.getRootFolder();
  var folderIds = ["folderID", "folderID2"];
  folderIds.map( function(id) { DocsList.getFolderById(id).addToFolder(root) } );

これは機能しますが、約 100 人のユーザーがいて、全員がコンピューターの知識がほとんどなく、iPad 経由でアクセスしているため、管理者として各ユーザーに対してこれを実行するのが理想的です。

UserManagerAPI を使用してこれを行う方法はありますか? そうすれば、グループに応じて適切なユーザーにフォルダーをすばやく追加できます。

4

1 に答える 1

1

各ユーザーにスクリプトを実行させない限り、アプリスクリプトからこれを行うことはできません。これを行うには、サイトから公開して実行できますが、ユーザーはスクリプトを承認する必要があります。

ユーザーを偽装したい場合 (ドライブ API での偽装を参照)、2legged oauth などを必要とする appengine のドライブ API を使用して実行できます。そこから、ユーザーの介入なしで実行できます。

于 2013-04-18T02:53:11.070 に答える