アドバンスド・ソリューション株式会社

SharePoint

「あの契約書、どこだっけ?」をゼロに。法務・総務のための、SharePointとPower Automateで構築する「スマート契約書管理・期限アラートシステム」

執筆者のアイコン

アドバンスド・ソリューション(ADS)

目次

多くの企業において、法務部門や総務部門が日々頭を悩ませている業務の一つが「契約書の管理」です。ペーパーレス化の流れに伴い、紙の契約書をスキャンしてPDF化したり、電子契約サービスを導入したりする企業は増えています。しかし、その先の管理においては「社内の共有フォルダやSharePointにファイルを格納しただけ」で終わってしまい、結局のところ運用が属人化しているケースが散見されます。

「過去の類似契約を参考に入社手続きや取引を進めたいが、お目当てのファイルが見つからない」 「契約の有効期限や更新月を忘れてしまい、不要な契約が自動更新されてしまった」

このようなトラブルは、業務効率を低下させるだけでなく、企業にとって重大なコンプライアンスリスクや埋没コストの発生に繋がります。かといって、高額な専用の契約管理SaaSツールを個別に導入・契約するのは、予算的にもハードルが高いものです。

本記事では、Microsoftテクノロジーのスペシャリストとしての視点から、多くの企業が既に導入しているSharePoint OnlineとPower Automateを組み合わせ、追加ライセンスコストをかけることなく「スマートな契約書管理・期限アラートシステム」を構築する手法について解説します。

1. なぜ「ただフォルダに格納するだけ」の契約書管理は失敗するのか?

ファイルサーバーやSharePointの「ドキュメントライブラリ」に、年別・取引先別のフォルダを作ってPDFを格納していく方法。一見、整理されているように見えますが、実務においてはすぐに以下の「3つの壁」にぶつかります。

① 「1つの契約書が複数の属性を持つ」ことによる迷宮化

例えば、「2026年に締結した、A社との、秘密保持契約(NDA)」という契約書がある場合、フォルダ階層を「2026年」にするか、「取引先A社」にするか、「NDA」にするかで迷うことになります。作成者の裁量でフォルダが作られると、他のメンバーが探す際に「どこにあるか分からない」という状態が頻発します。

② 有効期限・更新日の管理が「Excel手入力」頼み

ファイルの格納とは別に、管理用のExcelシートを手動で更新しているケースが多く見られます。しかし、人間が手動で日付を入力し、定期的にExcelを目視でチェックする運用では、「見落とし(ヒューマンエラー)」が発生しやすくなります。気づいたときには解約通告の期限を過ぎ、自動更新されてしまっていたという損失は珍しくありません。

③ 権限管理のブラックボックス化

契約書には、役員報酬やM&A、機密性の高い取引内容など、一般社員には非公開にすべき情報が数多く含まれます。フォルダごとに細かくアクセス権を設定していく運用は、組織変更や人事異動のたびに設定漏れや誤設定のリスクを生み、情報漏洩の温床となります。

2. SharePoint×Power Automateで実現する「スマート契約管理」のアーキテクチャ

これらの課題は、SharePointを単なるファイル置き場ではなく「構造化されたデータベース」として扱い、Power Automateという「自動化の歯車」を噛み合わせることで大幅に改善できます。

具体的には、以下のような「3つのステップ」でシステムを設計します。

【スマート契約管理システムの全体像】

1. データの蓄積(器) ───> SharePoint ドキュメントライブラリ(メタデータ付与)

2. 自動監視(歯車) ───> Power Automate(毎日、契約終了日をチェック)

3. 能動的通知(窓口) ───> Microsoft Teams(更新の90日前に担当者へアラート)

ステップ①:SharePointライブラリへの「メタデータ(列)」の定義

ファイルをフォルダに詰め込むのではなく、1つのライブラリにフラットに格納し、ドキュメントに対して以下の「列(メタデータ)」を定義します。

  • 契約先名(テキスト列)
  • 契約種別(選択肢列:NDA、業務委託契約、基本取引契約など)
  • 契約開始日 / 契約終了日(日付と時刻列)
  • 自動更新の有無(はい/いいえ列)
  • 社内担当者(ユーザーまたはグループ列)

これにより、ユーザーは「フォルダを掘り進める」必要がなくなり、SharePointの標準機能である「フィルター」や「並び替え」を使って、「担当者が自分で、有効期間中の、NDAだけを瞬時に絞り込む」といった柔軟なビュー切り替えが可能になります。

ステップ②:Power Automateによる「期限前自動チェック」のフロー構築

ここからがPower Automateの出番です。バックグラウンドで24時間365日動作する「スケジュール済みクラウドフロー」を作成します。

  1. 毎日朝9時にフローを自動起動する。
  2. SharePointライブラリから、「契約終了日まであと90日」かつ「自動更新:あり」の条件に合致するレコード(契約書)を自動で一括検索(ODataフィルター)する。
  3. 条件に該当するアイテムを抽出する。

ステップ③:Microsoft Teamsへの「アクション付きアラート」通知

抽出された契約書情報をもとに、Power Automateが自動で通知を生成します。通知先はメールでも構いませんが、日常業務のコミュニケーションの中心である「Microsoft Teams」のチャットまたはチャネルへの通知が効果的です。

単に「期限が近いです」とテキストを送るだけでなく、通知カード(アダプティブカード)の中に「対象契約書のSharePoint直接リンク」や「法務部への相談フォームへのボタン」を埋め込むことで、通知を受け取った担当者がその場で次のアクション(更新手続き、または解約手続き)へシームレスに移行できるよう設計します。

3. 実務運用に耐える、ガバナンスとセキュリティの設計

このシステムをエンタープライズ規模で安全に運用するためには、構築段階でいくつかのセキュリティ設計(ガバナンス)を施す必要があります。

対策①:アクセス権の「一元管理」とサイト分離

前述の通り、契約書ライブラリのアクセス権をファイル単位でバラバラに設定するのは運用の破綻を招きます。 基本的には、一般社員がアクセスする「社内ポータルサイト」とは分けた「法務・総務専用の非公開SharePointサイト」を新規に作成し、そこにこの契約管理ライブラリを構築します。その上で、閲覧・編集権限を「法務・総務部メンバー」および「各部署の承認者」といったMicrosoft 365グループやセキュリティグループ単位で一括管理するのが基本方針となります。

対策②:バージョン履歴と削除制限の有効化

「誰がいつ、契約書のメタデータ(終了日など)を変更したか」を追跡できるよう、SharePointのバージョン履歴機能を有効にします。また、一般ユーザーによる「ファイルの誤削除」を防ぐため、SharePointのカスタム権限レベル機能を用いて、追加・編集は許可しつつ削除権限を制限した独自の権限レベル(例:「投稿・編集は可能だが削除は不可」)を定義し、ライブラリに適用することも検討できます。なお、モダンUI環境ではUI上の挙動に一部制約があるため、実際の運用にあたっては事前に検証することをおすすめします。

4. まとめ:既存資産の最大活用が、バックオフィスDXの正解

高額な外部の契約管理専用SaaSを導入すれば、確かに同様の機能は手に入ります。しかし、多くの企業において、すでにライセンス費用を支払っているMicrosoft 365(SharePointとPower Automateの標準機能)の範囲内で、ここまでの仕組みを構築することが可能です。

「追加のツール予算が出ない」「SaaSツールを増やすと社員が使いこなせない」という課題に対する答えは、今ある社内インフラ(Microsoft 365)を「正しく組み合わせて使いこなす」ことにあります。

SharePointによる構造化されたデータ管理と、Power Automateによる自動化の仕組みは、契約書管理だけでなく、機材のリース期間管理、社員の資格更新管理など、社内のあらゆる「期限管理業務」へそのまま横展開できる強力な武器となります。

アドバンスド・ソリューションでは、Microsoftのスペシャリスト集団として、お客様の実際の契約書フォーマットや業務フローをヒアリングし、使いやすく安全なSharePointメタデータ設計から、Power Automateの自動化フロー構築、運用定着のための現場トレーニングまでをトータルで伴走支援いたします。

「Excelでの手入力管理から脱却したい」「自社のMicrosoft 365ライセンスを活かして業務を自動化したい」という企業様は、ぜひ一度弊社の無料オンライン相談へお問い合わせください。

執筆者のアイコン

アドバンスド・ソリューション(ADS)

この記事を書いた人

ADSブログ運営事務局です。SharePoint・Microsoft 365を中心としたDX推進や業務効率化の現場経験をもとに、実践的なノウハウや最新情報をお届けします。

無料相談・オンラインミーティング
からはじめませんか?

貴社の課題に合わせた解決プランを無料でご提案します。​
どうぞお気軽にご連絡ください。