[GAS] Google Drive の特定フォルダ配下のフォルダ・ファイルの権限を一括で移譲する
2017-12-09 13:38
  • 久しぶりに GAS ( Google Apps Script ) の話題です。

    ひょんなことから、Google Drive 内の数百以上のファイルのオーナー権限を
    他者に変更する必要が出てきました。

    自分がオーナー のファイルを一括で 特定の誰かひとり にオーナー権限を移譲することができるようですが、例えば「議事録フォルダ内のファイルを A さんに移譲」、
    「ほげほげプロジェクトフォルダ内のファイルは B さんに移譲」みたいなことができません。

    というわけで、そんな痒いところに手が届くスクリプトを書いちゃいました。

    仕様


    1. 指定したフォルダ配下に含まれる自分がオーナーのフォルダ/ファイルのオーナー権限を
    一括で指定したユーザーに移譲する

    2. 移譲先が複数ある場合は都度スクリプトを実行する

    コード



    スクリプト実行時間の 6 分制限が思いの外きつく、一度に複数の親フォルダ、複数の移譲先を指定するには無理があった感じです。
    タイムアウト系の処理をもう少ししっかりできればなーと思う次第ですね。

    上記スクリプトだと、数千ファイルは厳しくても、数百ファイルなら対応できると思います。(;´Д`)


    人気ブログランキングへ ブログランキング・にほんブログ村へ
    ↑応援よろしくお願いします!m(_ _)m

  • 2017-12-09 13:38
  • ツール
  • Google Apps ScriptGASJava ScriptJSスクリプトGoogle Driveドライブ権限移譲
  • 新しい記事へ
    さくらの VPS を踏み台にし、 SOCKS プロキシ経由でブラウジングする方法

    古い記事へ
    Hulu View Modifier を更新しました

profile picture

自己紹介的な何か

@wkmettyでついったーやってます。時々。 6年間勤めたゲーム会社を2018年2月に退職しフリーランスのプログラマに。 WordPress コントリビューター。 お仕事募集中です。