ADVERTISEMENT

【Googleドキュメント】取引先に送った文書のアクセス期限を管理したい時の運用方法

【Googleドキュメント】取引先に送った文書のアクセス期限を管理したい時の運用方法
🛡️ 超解決

Googleドキュメントで作成した文書を取引先と共有する際、「いつまでアクセスできるようにするか」を管理したい場面はよくあります。しかし、Googleドキュメント自体には標準でアクセス期限を設定する機能が用意されていません。そのため、期限を過ぎても相手が見続けられる状態になるリスクや、逆に早く権限を剥奪してトラブルになるケースも発生します。本記事では、Googleドキュメントのアクセス期限を実現するための具体的な運用方法を、比較表や手順を交えて解説します。実際の会社での利用を想定し、管理者設定や注意点も含めて確認していきましょう。

【要点】この記事で確認すること

  • 最初に見る場所: Googleドキュメントの「共有」設定内にあるリンク共有オプションと、Google Workspace管理コンソールの「共有ドライブ」設定
  • 切り分けの軸: 標準機能で期限を設定したいのか、代替手段(手動変更・GAS・管理ポリシー)を用いるのか、組織全体のルールが必要か
  • 注意点: 会社PCで許可なくGASを動かしたり、共有ドライブの設定を変更する前に、必ずIT管理者やGoogle Workspaceの管理者に確認してください

ADVERTISEMENT

1. Googleドキュメントにアクセス期限を設定する標準機能の有無

Googleドキュメント(正確にはGoogleドライブ上のファイル)には、アクセス権限に有効期限を付与するネイティブな機能は2025年時点でも提供されていません。ただし、Google Workspaceの一部エディションでは「共有ドライブ」にファイルを配置し、メンバーのアクセス期限を設定できます。しかし、これは社内メンバー向けの機能であり、取引先のような外部ユーザーに対しては直接適用できません。そのため、取引先向けの文書については、何らかの代替手段を取る必要があります。

2. アクセス期限を代替する主な方法と比較

方法 概要 メリット デメリット
手動での権限変更 カレンダーやタスク管理と連携し、期限日に手動で共有を解除する 特別なツール不要、単純 人為的ミスが発生しやすく、大規模運用に不向き
Google Apps Script(GAS) スクリプトで定期的に権限をチェックし、期限を過ぎた共有を自動削除する 自動化でき、正確 スクリプト作成・管理の手間、権限設定に注意が必要
共有ドライブ+メンバー期限(社内向け) 共有ドライブ内のファイルを外部共有するが、ドライブメンバーに期限を設定 管理コンソールで一元管理可能 外部ユーザーには直接期限を設定できず、運用が複雑
第三者ツール(アドオン) Google Workspace Marketplaceのアドオンで期限付き共有を可能にする 導入が簡単な場合がある 追加コストやセキュリティリスク、サポート終了の可能性

上記の比較から、費用対効果と運用負荷を考慮すると、多くの企業では手動権限変更またはGASによる自動化が選ばれています。特に取引先向けの文書は数も限られることが多いため、まずは手動管理を徹底し、その後スクリプト化を検討するのが現実的です。

3. 方法①:手動で共有権限を変更する運用

3-1. 共有権限変更の基本的な手順

  1. 共有しているGoogleドキュメントを開き、右上の「共有」ボタンをクリックします。
  2. 「リンクを知っている全員」や特定のメールアドレスが表示されている場合は、該当する取引先の権限を確認します。
  3. 権限を「編集者」から「閲覧者」に変更する場合も同様の操作で行えますが、期限管理の観点からは完全に削除する方が確実です。
  4. 期限日をカレンダーやタスクに記録し、リマインダーを設定しておきます。
  5. 期限が来たら、再度「共有」画面を開き、該当ユーザーやリンクの横にある「×」ボタンで削除します。
  6. 削除後、念のため自分でシークレットウィンドウからリンクを開き、アクセスできなくなっていることを確認します。

3-2. 失敗しがちなパターンと注意点

  • リンク共有を「制限付き」にしていない:文書の共有リンクが「リンクを知っている全員」のままでは、権限を削除しても新しいリンクが生成されると古いリンクでアクセスできる可能性があります。必ず「制限付き」に変更し、特定のユーザーのみがアクセスできる状態にしてください。
  • リマインダーを設定し忘れる:手動管理の最大のリスクは忘れることです。期限日の前日と当日に通知が来るように、Googleカレンダーやタスクを活用しましょう。
  • 複数の取引先を一括で管理する場合:スプレッドシートで管理台帳を作成し、文書URL、共有相手、期限、ステータスを記録しておくと漏れが防げます。

4. 方法②:Google Apps Script(GAS)で自動失効を実装する

4-1. GASスクリプトの概要

GASを使うと、指定したフォルダ内のファイルに対して、一定期間が経過した共有権限を自動的に削除できます。例えば、取引先ごとにフォルダを作成し、そのフォルダ内の全ファイルの共有を一括で期限管理する仕組みです。ただし、GASはスクリプトの実行権限が必要であり、会社のポリシーによっては利用が制限されている場合があるため、事前に管理者へ確認してください。

4-2. スクリプト例と設定手順

  1. Googleドライブ上で、管理用のフォルダ(例:「取引先共有_期限管理」)を作成します。
  2. そのフォルダ内に、共有する文書を格納します。
  3. Google Apps Scriptのエディタを開き、以下のようなスクリプトを記述します(スクリプトは後述の注意点を参照)。
  4. トリガーを設定して、1日1回など定期的にスクリプトが実行されるようにします。
  5. スクリプト内で、ファイルの共有日時をプロパティや説明文に記録しておき、現在日時と比較して期限を超えたものを削除します。

4-3. 失敗しがちなパターンと管理者へ確認すべきこと

  • GASの実行制限に引っかかる:GASには1日あたりの実行時間や呼び出し回数に制限があります。大量のファイルを処理する場合は、制限内に収まるよう設計する必要があります。
  • 権限のスコープが不適切:スクリプトがドライブ全体にアクセスできるようにすると、他の重要なファイルにも影響を与えるリスクがあります。可能な限り特定のフォルダのみを対象とするようにしましょう。
  • 管理者へ確認する情報:GASの利用が組織で許可されているか、またスクリプトを実行するアカウントが適切な権限を持っているかを必ず確認してください。特にGoogle WorkspaceのセキュリティポリシーでGASが禁止されている場合があります。

5. 方法③:Google Workspace管理者によるポリシー設定とリンク有効期限

5-1. 外部共有の制限と期限付きリンクの活用

Google Workspaceの管理コンソールでは、組織全体の共有設定を制御できます。例えば、「リンクの有効期限」を設定するオプションは、一部のエディション(Enterpriseなど)で提供されています。ただし、これは「リンクを知っている全員」に対して有効期限を設定するもので、特定のユーザーに対する個別期限ではありません。取引先ごとに異なる期限を設けたい場合には不向きですが、全社的なポリシーとして「外部共有リンクは30日で自動無効化」といったルールを適用できます。

5-2. 管理者へ依頼すべき設定項目

  • 共有ドライブの外部共有設定:共有ドライブ内のファイルを外部と共有する場合、ドライブの「外部ユーザーとの共有」を許可しつつ、アクセス権限の期限をメンバー単位で設定できます(ただし外部ユーザーには直接期限設定不可)。
  • ドライブの監査ログ:アクセス期限管理の実効性を確認するため、管理者に監査ログの出力を依頼し、定期的に確認することを推奨します。
  • サードパーティ製アドオンの許可:もし追加ツールを使う場合は、管理者にホワイトリスト登録を依頼してください。

6. よくある質問(FAQ)

  • Q. Googleドキュメントの標準機能でアクセス期限を設定することはできませんか?
    A. 現時点では標準機能はありません。本記事で紹介した代替手段をご検討ください。
  • Q. 手動で権限を削除した後、相手がコピーを保持していたらどうなりますか?
    A. 相手がダウンロードやコピーをしていた場合、元の文書へのアクセスを削除してもコピーは残ります。契約書などの機密情報は、そもそもダウンロード禁止設定や透かし入力を検討してください。
  • Q. GASを使う際の注意点は?
    A. 事前にIT管理者の許可を得てください。また、スクリプトのエラーで意図せず権限が削除されないよう、テスト環境で十分に検証してください。
  • Q. 取引先ごとに異なる期限を設定したいのですが、最適な方法は?
    A. 手動管理とGASの組み合わせが現実的です。フォルダごとにスクリプトの期限パラメータを変えるか、スプレッドシートで管理する方法が一般的です。

7. まとめ

Googleドキュメントで取引先に送った文書のアクセス期限を管理するには、標準機能がないため代替手段を組み合わせる必要があります。手動での権限変更は小規模なら有効ですが、漏れを防ぐためにカレンダーリマインダーや管理台帳を併用しましょう。より自動化したい場合はGASを検討しますが、必ず管理者の許可を得てから実装してください。また、Google Workspaceの管理設定を活用すれば組織全体でのルール化も可能です。自社の規模やセキュリティポリシーに合った方法を選択し、安全な情報共有を実現してください。


ADVERTISEMENT

📄
Googleドキュメントトラブル完全解決データベースこの記事以外にも、書式・共有・Apps Script・引用など様々な困りごとへの解決策をまとめています。逆引きに活用してください。
この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT