Media > AI活用ユースケース > 人事 > 面接の日程が決まるたびに、会議室か Teams 会議の手配と面接官への応募書類・評価シートの送付を済ませ、候補者への案内メールを下書きする

面接の日程が決まるたびに、会議室か Teams 会議の手配と面接官への応募書類・評価シートの送付を済ませ、候補者への案内メールを下書きする

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

面接の日程が確定した時点で、会議室か Teams 会議を手配し、面接官に応募書類と評価シートを届けます。候補者への案内メールはAIが下書きし、採用担当が確かめてから送ります。

サマリー
生成AI
Azure OpenAI Service/Claude
連携・自動化
Make/Power Automate/Zapier
対象業界
IT・SaaS/人材/小売/製造
対象部門
人事/採用
対象業務
台帳・マスタ管理/書類作成
主な課題
人手が足りない/期限・対応漏れが起きる/確認ミスが多い
AIで行う処理
生成
主な効果
入力漏れ削減/対応スピード向上/工数削減
導入難易度
★☆☆☆☆
実装レベル
半自動化
費用感
ノーコード連携(中)
人間の確認
条件付き
現在工数
45h/月
AI導入後
12h/月
想定削減
73%
年間削減
396h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. 採用担当が候補者と日程を合わせ、面接予定のリストの状態を「日程確定」にする
  2. 対面なら、Outlook で面接用の会議室の空きを探し、面接官を出席者にした予定を作って会議室を入れる
  3. オンラインなら、Teams 会議を作り、面接官を出席者に入れる
  4. 候補者のフォルダを開き、面接官に閲覧の権限を付けて共有する
  5. 段階に合った評価シートの書式を複製し、候補者のフォルダに入れる
  6. 面接官に、書類のリンクと評価シートの場所をメールで知らせる
  7. 候補者への案内メールを、前に送ったメールを複製して日時・場所・持ち物を書き換えて作り、送る
  8. 送ったことをリストの備考に書く
導入後(After)
  1. 人採用担当が候補者と日程を合わせ、面接予定のリストの状態を「日程確定」にする
  2. 自動行の変更をきっかけにフローが動き、状態が「日程確定」で手配がまだのものだけを進める
  3. 自動対面なら会議室の空きを確かめ、面接官と会議室を出席者にした予定を作る。オンラインなら Teams 会議を作る
  4. 自動候補者のフォルダに、面接官への閲覧の権限を付ける
  5. 自動段階に合った評価シートの書式を、候補者のフォルダに複製する
  6. 自動面接官に、書類のフォルダと評価シートの場所を Teams で知らせる
  7. 自動AIが案内メールの文章を書き、フローが日時・会場・会議のリンクを差し込んで、Outlook の下書きにする
  8. 自動リストの状態を「手配済み」にし、手配の結果を行に書く
  9. 人採用担当が下書きを開いて確かめ、直して候補者に送る
各工程の詳しい説明を読む
  1. 採用担当が候補者と日程を合わせ、面接予定のリストの状態を「日程確定」にする
  2. 対面なら、Outlook で面接用の会議室の空きを探し、面接官を出席者にした予定を作って会議室を入れる
  3. オンラインなら、Teams 会議を作り、面接官を出席者に入れる
  4. 候補者のフォルダを開き、面接官に閲覧の権限を付けて共有する
  5. 段階に合った評価シートの書式を複製し、候補者のフォルダに入れる
  6. 面接官に、書類のリンクと評価シートの場所をメールで知らせる
  7. 候補者への案内メールを、前に送ったメールを複製して日時・場所・持ち物を書き換えて作り、送る
  8. 送ったことをリストの備考に書く

(a)段取りが多く、どれかが漏れる。 途中で電話が入ると、どこまでやったかが分からなくなります。 面接の当日に面接官から「書類が開けない」と連絡が来る漏れが、月に何度か起きます。

(b)複製した案内メールに前の候補者の情報が残る。 7番は、前に送ったメールを複製して書き換えるのがいちばん早いので、そうしています。日付は直したのに曜日が前のまま、二次の案内に一次の所要時間が残っている、オンラインの案内に会場の地図が付いている。 書き換えの漏れは、そのまま候補者に届きます。

(c)会議室の手配が面接の直前になる。 忙しい週ほど2番を後回しにし、面接用の小部屋が埋まって、前日に一般の会議室を探すことになります。

(d)書類の共有が広がったまま残る。 4番で付けた閲覧の権限は、選考が終わっても外されません。面接官が誰の応募書類をいつまで見られるかを、誰も把握していない状態です。

  1. 【人】 採用担当が候補者と日程を合わせ、面接予定のリストの状態を「日程確定」にする
  2. 【自動】 行の変更をきっかけにフローが動き、状態が「日程確定」で手配がまだのものだけを進める
  3. 【自動】 対面なら会議室の空きを確かめ、面接官と会議室を出席者にした予定を作る。オンラインなら Teams 会議を作る
  4. 【自動】 候補者のフォルダに、面接官への閲覧の権限を付ける
  5. 【自動】 段階に合った評価シートの書式を、候補者のフォルダに複製する
  6. 【自動】 面接官に、書類のフォルダと評価シートの場所を Teams で知らせる
  7. 【自動】 AIが案内メールの文章を書き、フローが日時・会場・会議のリンクを差し込んで、Outlook の下書きにする
  8. 【自動】 リストの状態を「手配済み」にし、手配の結果を行に書く
  9. 【人】 採用担当が下書きを開いて確かめ、直して候補者に送る

7番目で、AIの文章と予定表の値を分けています。 AIの出力には {{面接日時}} のような印だけが入り、値はフローが予定表から入れます。

9番目が、人の仕事として残る部分です。 送信は人が行い、3〜6番の社内の手配は人の確認を経ずに進めます。

02今回想定するシステム構成

構成図
面接予定のリスト(SharePoint:候補者・段階・形式・開始と終了・面接官・状態)
   ▼【トリガー】項目が作成または変更されたとき
Power Automate(自動化されたクラウド フロー)
   ├──▶ 条件:状態=日程確定 かつ 手配の結果が空
   ├──▶ 形式で分岐
   │      ├ 対面:Find meeting times で会議室の空き → Create event(会議室を Resource attendees に)
   │      └ オンライン:Create a Teams meeting
   ├──▶ 応募書類のフォルダに Grant access(面接官・閲覧)
   ├──▶ 評価シートの書式を Copy file で候補者のフォルダへ
   ├──▶ Teams:面接官へ書類と評価シートの場所を投稿
   ├──▶ プロンプトを実行する(AI Builder、JSON 出力)
   │        段階・形式・会場の案内 → 案内メールの件名と本文(差し込みの印つき)
   ├──▶ 差し込みの印を予定表の値で置き換える
   ├──▶ Outlook:Draft an email message(採用担当の下書きフォルダへ)
   └──▶ Update item:状態=手配済み、手配の結果を記録
   ▼
【採用担当】下書きを確かめて候補者へ送る
役割想定する製品代替候補
ワークフローPower Automate(自動化されたクラウド フロー、SharePoint・Office 365 Outlook・Teams のコネクタ)Make、Zapier
生成AIAI Builder のプロンプト(「プロンプトを実行する」アクション、JSON 出力)Azure OpenAI(Microsoft Foundry)、Claude
保管SharePoint のリストとライブラリ(面接予定、応募書類、評価シートの書式、会場の案内)Dataverse
通知Microsoft Teams(フロー ボットとのチャット)Outlook のメール

新しく足すのは、フロー1本と「会場の案内」のリストだけです。 面接予定のリストには、「形式(対面/オンライン)」「手配の結果」「下書きのリンク」の3列を足すのが最初の準備作業です。 会場の案内のリストには、受付の場所、入館の方法、最寄り駅からの道順、段階ごとの所要時間と持ち物を、採用担当が決めた文言で入れておきます。

入口は、SharePoint コネクタの「項目が作成または変更されたとき」です。 作成時と変更のたびに動くトリガーなので、最初の条件で絞ります(第7章)。

会議室と予定は、Office 365 Outlook コネクタで扱います。 「Find meeting times (V2)」は、出席者の空きや時間・場所の条件から会議の時間の候補を返す操作で、Resource attendees に会議室を入れられます。 予定を作る「Create event (V4)」にも Required attendees と Resource attendees があり、会議室を出席者として入れます。会議室の一覧は「Get rooms (V2)」で取れますが、返る会議室は100件までとされ、それを超える会社では会議室の一覧(room list)から引くよう案内されています。

オンラインの面接は、Teams コネクタの「Create a Teams meeting」で作ります。 公式ドキュメントでは、招待の下に Teams で参加するためのリンクが付いた会議を作るとされています。件名、本文、タイムゾーン、開始と終了、出席者を渡します。

案内メールは、Outlook の「Draft an email message」で下書きにします。 添付ファイルの名前と中身も渡せる操作で、送信はしません。

03どうやって実装するのか

Step1

処理の起点を決める

面接予定のリストの行が変わったときに動かします。 採用担当が状態を「日程確定」に変えた瞬間から手配が始まるので、会議室を押さえるのが日程の確定と同じ日になります。 毎朝まとめて動かす設計にすると、前日の夕方に確定した面接の会議室を、その夜のうちにほかの面接に取られます。

このトリガーは、行のどの列が変わっても動きます。フロー自身が最後に状態を「手配済み」に書き換えるので、そのたびにもう一度動きます。 最初の条件で次の3つをすべて満たすものだけを通し、それ以外は何もせずに終えます。

条件理由
状態が「日程確定」調整中の行で手配を始めない
手配の結果の列が空手配が済んだ行を二度手配しない
面接の開始が現在より後過去の面接を誤って確定にしたときに動かない

2行目が、繰り返し動くことへの備えです。 フローが状態を「手配済み」にしたときにもトリガーは動きますが、状態が「日程確定」でないので、最初の条件で止まります。 途中で失敗した行は手配の結果に「失敗」と書き、採用担当が直して結果を消せば再び動くようにします。

Step2

入力データを集める

データ中身取得元
面接の予定候補者ID、候補者名、候補者のメールアドレス、応募職種、選考の段階、形式、開始と終了の日時、面接官面接予定のリスト
応募書類のフォルダ候補者IDの名前のフォルダ。履歴書、職務経歴書、前の段階の評価シート応募書類のライブラリ
評価シートの書式一次・二次・最終の段階ごとのファイル評価シートの書式のライブラリ
会場の案内受付の場所、入館の方法、道順、段階ごとの所要時間と当日の流れ、持ち物会場の案内のリスト
会議室の一覧面接用の4室のメールアドレス。予備の会議室会議室の一覧(room list)

質を決めるのは、会場の案内のリストです。 AIは、ここに書かれた所要時間や持ち物を文章に整えるだけです。ここが空なら、AIはそれを書きません。 「持ち物は筆記用具」と決まっていないのにAIに書かせると、会社が求めていない物を候補者に用意させることになります。

候補者のメールアドレスは、AIに渡しません。 宛先は、下書きを作るときにフローが入れます。AIが扱うのは、段階・形式・職種名・候補者の名前(宛名)と、会場の案内の文言だけです。

Step3

データの取得方法を決める

面接の予定は、トリガーが返す行の値をそのまま使います。面接官の列はユーザーの列にしておき、メールアドレスを取り出します。 名前の文字列だと、同姓の社員に予定と書類が届きます。

取るものどこから何に使うか
面接の行の値トリガーの出力手配の条件と、差し込む日時
面接官のメールアドレス面接官の列(ユーザーの列)予定の出席者、権限の付与先、Teams の受信者
会議室の空きFind meeting times (V2)面接の時間に空いている会議室の選択
候補者のフォルダGet files (properties only)、候補者IDで絞る権限を付ける先のID
評価シートの書式段階で選んだファイルCopy file の元
会場の案内Get items、形式と段階で絞るAIに渡す文言

会議室の空きは、面接の開始と終了をそのまま検索の範囲にします。 「Find meeting times (V2)」に、開始時刻と終了時刻、会議の長さ、面接用の4室を Resource attendees として渡し、返ってきた候補の中から面接の時刻と同じものがあるかを見ます。 同じ時刻の候補が無ければ、4室とも埋まっているということです。

Teams 会議の参加用リンクの取り出し方は、最初に確かめます。 公式ドキュメントでは、Create a Teams meeting の返り値は「作成された会議の応答」とだけ書かれ、参加用リンクの項目名は示されていません。 テスト用の会議を1件作り、フローの実行履歴で出力を開いて、どの項目にリンクが入っているかを見てから差し込み先を決めます。

Step4

AIへ渡す前に整形する

  1. 形式の確認 … 形式の列が空なら、手配を進めずに採用担当へ戻します。段階から形式を推し量りません
  2. 時刻の確認 … 開始と終了が逆、または面接の長さが段階の所要時間と違う場合は、手配を止めて知らせます
  3. 面接官の確認 … 面接官の列が空、または退職などでユーザーが引けない場合は手配を止めます
  4. 候補者のフォルダの確認 … 候補者IDのフォルダが無ければ、権限の付与と評価シートの複製を飛ばし、採用担当に知らせます
  5. 曜日の算出 … 差し込む日時に曜日を付けます。曜日はフローの式で日付から出し、AIにも人にも書かせません
  6. タイムゾーンの統一 … 予定とメールの日時を日本時間にそろえます
  7. 会場の案内の選択 … 形式と段階で1行を選びます。該当が無ければ、AIを呼ばずに採用担当へ戻します

5番目を軽く見ないでください。 第3章の(b)で書いた「日付は直したのに曜日が前のまま」は、人が書き換える限り起きます。曜日は日付から計算できる値なので、計算で出します。

6番目について、 公式ドキュメントでは、Create a Teams meeting でタイムゾーンを選ぶには Exchange Online のメールボックスが要るとされています。接続のアカウントを最初に確かめます。

Step5

AIに処理させる

させるのは、候補者への案内メールの文章を、会場の案内の文言から書くことだけです。 日時・会場の住所・会議のリンクといった値は書かせず、差し込みの印を置かせます。

させること中身
件名の作成段階と職種名が分かる件名。日時は件名にも印で入れる
本文の作成宛名、面接の案内、日時と場所(印)、当日の流れ、持ち物、連絡先(印)
形式に合わせた書き分け対面なら受付と入館の方法、オンラインなら接続の確かめ方
案内に無い情報の列挙会場の案内のリストに書かれておらず、候補者が困りそうな事項
使った印の一覧本文に置いた差し込みの印

4行目は、採用担当に向けた出力です。 たとえば最終面接の案内に「所要時間」が書かれていなければ、AIはそれを書かず、missing_info に「所要時間」と残します。採用担当は下書きを開く前に、足りない情報が何かを知ることができます。

させないこと理由
日時・曜日・住所・会議のリンクを書く書き間違いが起きる。値はフローが差し込む
案内に無い持ち物や提出物を足す会社が求めていない物を候補者に用意させる
選考の見込みや合否に触れる案内の目的を超える。候補者に誤った期待を持たせる
交通費・服装などの条件を決める会社の決まりで、案内のリストにあるものだけを書く
面接官の名前や役職を書く社内の割り当ては変わる。必要なら印で差し込む

2行目が、いちばん起きやすい失敗です。 「最終面接の案内」とだけ渡すと、AIは気を利かせて「身分証明書」「卒業証明書」などを持ち物に足します。厚生労働省の公正採用選考特設サイトは、本籍が記載された住民票の提出や、本人の適性・能力に関係ない事項を含んだ応募書類の使用を、就職差別につながるおそれのある事項に挙げています。 何を求めるかは会社が決め、案内のリストに書いたものだけを候補者に伝えます。

Step6

指示内容を固定する

あなたは採用担当の補助として、面接の候補者に送る案内メールの
件名と本文の下書きを書きます。送るかどうかは採用担当が決めます。

【入力】
- 候補者の名前:{candidate_name}
- 応募職種:{job_title}
- 選考の段階:{stage}
- 形式:{format}(対面/オンライン)
- 会場の案内(会社が決めた文言):{venue_guide}

【差し込みの印】
次の値は本文に書かず、印をそのまま置いてください。
値はあとで会社のシステムが入れます。
- {{面接日時}} 日付・曜日・開始と終了の時刻
- {{会場}} 対面のときの住所と建物名
- {{参加リンク}} オンラインのときの会議のリンク
- {{連絡先}} 採用担当の名前・電話番号・メールアドレス

【してほしいこと】
1. 段階と職種名が分かる件名を1つ書いてください。
2. 本文は、宛名、面接の案内、日時と場所、当日の流れ、持ち物、
   連絡先の順に書いてください。
3. 形式が対面なら受付と入館の方法を、オンラインなら接続の
   確かめ方を、会場の案内の文言から書いてください。
4. 会場の案内に書かれていない事項で、候補者が当日困りそうなものを
   missing_info に挙げてください。本文には書かないでください。

【厳守事項】
- 日付、曜日、時刻、住所、URL、電話番号を本文に書かないでください。
  必ず印を使ってください。
- 持ち物、提出物、服装、交通費は、会場の案内に書かれているものだけを
  書いてください。書かれていなければ本文に書かず missing_info に入れてください。
- 戸籍、住民票、家族、健康状態に関わる書類や情報を求める文を
  書かないでください。
- 選考の見込み、合否、評価に触れないでください。
- 面接官の名前や役職を書かないでください。
- 丁寧な敬語で、1文を短くしてください。
- 回答に JSON マークダウンを含めないでください。

「日付、曜日、時刻…を本文に書かない」と「必ず印を使う」を並べて書いています。 印を使えとだけ言うと、AIは印の横に「(10月14日を予定)」と補足を足すことがあります。禁じるのは値を書くことそのもので、印はその代わりです。

戸籍や健康状態の一文を別に置くのは、 持ち物を限っても「体調についてお伺いします」のような文が混ざるからです。聞くこと・求めることの側も止めます。

最後の1行は、公式ドキュメントのFAQにある対処です。 モデルが JSON をマークダウンで囲むと形式の検証が通らないことがあり、この一文を足すよう案内されています。

Step7

出力形式を固定する

プロンプトの出力を JSON にし、次の形の例を渡して形式を「カスタム」で保存します。

{
  "subject": "",
  "body": "",
  "placeholders_used": [ { "name": "{{面接日時}}" } ],
  "missing_info": [ { "item": "" } ],
  "format_checked": "対面"
}

1つ目の理由は、印の検証ができることです。 フローは placeholders_used を見て、形式に必要な印がそろっているかを確かめます。対面なら {{面接日時}} と {{会場}} と {{連絡先}}、オンラインなら {{面接日時}} と {{参加リンク}} と {{連絡先}} が必要です。足りなければ、下書きを作らずに採用担当へ回します。

2つ目は、値が紛れ込んでいないかを機械で見られることです。 本文に数字の日付や http で始まる文字列が入っていれば、印を使わずに値を書いたということです。フローの条件で本文を検索し、見つかれば下書きの冒頭に「要確認」と付けます。

3つ目は、形式が固定されることです。 公式ドキュメントでは、プロンプトを保存すると自動検出の形式または定義したカスタムの形式がロックされ、フローで使うときは保存された形式が使われるとされています。制限事項として、フィールドのキーの無い JSON(["abc", "def"] のような配列)はサポートされないとあるので、missing_info も { "item": "" } の配列にしています。

フローは本文の印を置き換えてから、Outlook の下書きを作ります。でき上がる下書きは次のような形です。

件名:【二次面接のご案内】バックエンドエンジニア職/10月14日(火)14:00〜

山田 太郎 様

このたびは選考にご参加いただき、ありがとうございます。
二次面接を次のとおりご案内いたします。

■ 日時
10月14日(火)14:00〜15:00

■ 会場
(会場の住所と建物名)

■ 当日の流れ
1階の受付で「採用面接」とお伝えください。入館証をお渡しします。
面接は約60分です。

■ 持ち物
筆記用具

ご都合が悪くなった場合は、下記までご連絡ください。
(採用担当の名前・電話番号・メールアドレス)

会場と連絡先の値は会社の決まった文言で、日時は予定表から入ります。 AIが書いたのは、案内の文の並びと言い回しだけです。

Step8

システムへ連携する

つなぎ先方式内容
面接予定のリストSharePoint コネクタ(トリガー、Update item)手配の開始、状態と手配の結果の書き戻し
会議室・面接官の予定Office 365 Outlook コネクタ(Find meeting times、Create event)対面の面接の予定と会議室の予約
Teams 会議Teams コネクタ(Create a Teams meeting)オンラインの面接の会議
応募書類のフォルダSharePoint コネクタ(Grant access、Copy file)面接官への閲覧の権限、評価シートの複製
AI Builder のプロンプトプロンプトを実行する案内メールの件名と本文を JSON で返す
面接官への連絡Teams コネクタ(フロー ボットとのチャット)予定・書類・評価シートの場所を知らせる
採用担当の下書きOffice 365 Outlook コネクタ(Draft an email message)候補者への案内の下書き

権限は「閲覧」だけを付けます。 SharePoint の「Grant access to an item or a folder」は、受信者、ロール、メッセージ、通知を送るかを指定する操作です。通知は送らない設定にし、面接官への連絡は Teams の1通にまとめます。 SharePoint の共有の通知と Teams の連絡が別々に届くと、面接官はどちらかを読み落とします。

選考が終わったら、権限を外します。 同じコネクタに「Stop sharing an item or a file」があり、所有者以外の直接のアクセスとリンクをすべて外すとされています。状態が「選考終了」になった行をきっかけに動く別のフローで、候補者のフォルダの共有を止めます。 第3章の(d)への対策です。

会議室の予定には、候補者を入れません。 候補者は社外の人で、社内の予定表に入れると、会議室名や面接官の名前が招待に載って届きます。候補者には、採用担当が確かめた案内メールだけが届くようにします。

Office 365 Outlook コネクタの上限は、接続あたり60秒で300回です。 月180件では問題になりませんが、同じメールボックスを使う別のフローが多いと、メールボックスの側の上限に当たることがあるとされています。

Step9

人が確認する

人が必ず見るのは、候補者への案内メールの下書きです。 社外に出るのはこれだけで、送信は採用担当が行います。 会議室、Teams 会議、書類の権限、面接官への連絡は、社内で閉じるので人の確認を経ずに進めます。

  1. 下書きの冒頭の印を見る … 「要確認」が付いていれば、本文に値が紛れ込んでいるか、印が足りていません
  2. 日時と形式を見る … 予定表と同じかを、面接予定のリストの行と並べて確かめます
  3. missing_info を見る … 足りない情報があれば、案内のリストを直すか、本文に書き足します
  4. 送る … 直して送ったら、リストの状態は採用担当が「案内済み」にします

2番目を省かないでください。 差し込みは機械が行うので誤りは起きにくいのですが、面接予定のリストに入れた日時そのものが違っていれば、そのまま差し込まれます。 候補者とのメールのやり取りの最後の日時と、リストの日時を見比べます。

Step10

例外に対処する

起きること対応
面接用の4室がすべて埋まっている予定は作らず、手配の結果に「会議室なし」と書いて採用担当へ知らせる。一般の会議室は人が探す
形式の列が空手配を進めず、採用担当へ戻す
面接官のユーザーが引けない退職・異動が考えられる。手配を止めて知らせる
候補者のフォルダが無い権限と評価シートを飛ばし、予定と下書きだけ作る。手配の結果に残す
会場の案内のリストに該当の行が無いAIを呼ばず、下書きを作らずに採用担当へ回す
必要な印がそろわない下書きを作らず、AIの出力を添えて採用担当へ回す
本文に日付やURLが入った下書きは作るが、冒頭に「要確認」を付ける
JSON を生成できなかった1回だけやり直し、失敗したら手配の結果に残して人が書く
日程が変わった状態を「再調整」に戻してもらう。作った予定は人が取り消す
接続の上限に当たった待ってからやり直す。手配の結果が空のまま残るので、次の変更で再び動く

上から3行目までは、AIではなくリストの運用の問題です。 最初の1か月は止まる件数が多めに出るので、状態を変える前に入れる列を決め直します。

Step11

記録を残す

  • 面接予定のリストの「手配の結果」の列(会議室、Teams 会議、権限、評価シート、下書きの作成の成否)
  • AIが返した JSON の全文(件名、本文、使った印、missing_info)
  • 差し込み後の下書きの本文と、採用担当が送った最終の本文
  • 面接官に権限を付けた日時と、外した日時
  • 手配が止まった行と、その理由

3つ目で下書きと送った本文の両方を残すのは、AIの文章の直され方を見るためです。 採用担当が毎回同じ箇所を直しているなら、案内のリストの文言か、プロンプトの指示のどちらかを直す合図です。

4つ目は、応募書類を誰がいつまで見られたかの記録です。 応募者の情報と同じ期間だけ残します。

04実装レベルの3段階

最小構成:プロンプトのテスト画面で案内の文章を作り、手配と差し込みは人が行う / 案内メールの文章
半自動化:上記+日程確定をきっかけに、会議室・Teams 会議・権限・評価シート・面接官への連絡・下書きをフローが作る / 日程確定後の手配と下書き
本格構成:上記+採用管理のシステムと連動し、日程の調整や日程変更の取り消し、選考終了時の権限の解除まで一連で行う / 選考の段取り全体

本記事の想定は半自動化です。 採用担当がするのは、状態を「日程確定」にすることと、下書きを確かめて送ることだけになります。1件15分が4分になるのは、この段階です。 最小構成では、①と②が残ります。 会議室の予約と書類の共有は手作業のままで、短くなるのは③の案内メールの作成だけです。それでも、前の候補者のメールを複製して書き換える作業がなくなるので、第3章の(b)は止まります。 本格構成は、この記事の範囲を超えます。 日程の調整や変更の取り消しは、判断の多くが人に残ります。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
3 名
月間件数
180 件
1件あたり現在時間
15 分
1件あたり導入後時間
4 分
現在  180件 × 15分 ÷ 60 = 45 時間/月
導入後 180件 × 4分 ÷ 60 = 12 時間/月
月間削減時間
33h
削減率
73%
年間削減時間
396h
年間金額換算(時間単価3,000円)
119万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 中途採用を通年で行い、月に百件以上の面接を対面とオンラインの両方で組んでいる会社。面接の予定を SharePoint のリストで管理し、応募書類を候補者ごとのフォルダに置いている場合。日程が決まったあとの会議室の予約、面接官への書類の共有、候補者への案内メールを採用担当が1件ずつ手で行い、送り忘れや日時の書き間違いが起きている場合。Microsoft 365 と Power Automate、AI Builder のプロンプトを使える場合。
向いていない
  1. 面接が月に数件で、採用担当が手で回せている場合。日程調整から案内までを採用管理のシステムがすでに自動で行っている場合。会議室が予約の仕組みに登録されておらず、紙の台帳で押さえている場合。なお、日程の決定、面接官の割り当て、候補者への連絡を送ってよいかの判断は、この構成では代替できません。

07最小構成で試す方法

  1. 先月の面接から、対面とオンライン、一次・二次・最終を混ぜて20件を選ぶ
  2. 会場の案内に当たる文言(受付、入館、所要時間、持ち物)を、段階と形式ごとに1枚にまとめる
  3. AI Builder のプロンプトのテスト画面で、第7章のプロンプトに段階・形式・案内の文言を入れて試す
  4. 出てきた本文に、日時やURLが書かれていないか、案内に無い持ち物が足されていないかを見る
  5. 当時実際に送った案内メールと並べ、採用担当が「直さずに使えるか」を判定する

20件は必ずやってください。 フローを組む前に、「印を守って書けるか」と「案内に無いことを足さないか」を確かめます。

出てきた内容判断
印を守り、当時のメールと同じ内容になったフローに進む
印の横に日付の補足を足した指示の書き方で直る。構成は有効
案内に無い持ち物や提出物を足した案内の文言を先に決める。 書かれていない項目が多い

3行目が出ても失敗ではありません。 AIが足した持ち物は、決まりとして書かれていなかったものです。案内のリストに書くかをここで決めます。

08実装時につまずきやすいポイント

問題対策
手配が二重に行われる状態と手配の結果の両方で条件を見る。フロー自身の書き戻しでも動く
案内に日時が値で書かれる印を使わせ、本文に日付やURLが無いかをフローで検索する
案内に無い持ち物が足される案内のリストにあるものだけを書かせ、無いものは missing_info へ
曜日が日付と合わない曜日はフローの式で日付から出す
時刻が9時間ずれるタイムゾーンを日本時間にそろえる。数件で先に確かめる
参加用リンクが差し込めない返り値の項目名が公式に書かれていない。1件作って出力を見る
会議室が見つからない会議室が Outlook に登録されていない。登録を先に済ませる
会議室が100件を超えるGet rooms は100件まで。会議室の一覧(room list)から引く
同姓の面接官に届く面接官の列をユーザーの列にする
面接官に共有の通知が二重に届くGrant access の通知を切り、Teams の1通にまとめる
選考後も書類が見られる選考終了をきっかけに共有を止める別のフローを作る
JSON の形式の検証が通らない「回答に JSON マークダウンを含めないでください」を足す

上の3行が、この構成の失敗のほとんどです。 特に2行目と3行目は候補者に届く誤りなので、指示とフローの検索の両方で守ります。

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: 候補者の氏名、メールアドレス、応募職種、選考の段階、面接の日時、応募書類(履歴書・職務経歴書・前の段階の評価)です。AIに渡すのは、このうち氏名・職種・段階・形式と会場の案内の文言だけです。

  1. 応募書類をAIに渡さない … 案内メールに応募書類の中身は要りません。フォルダの権限を付けるのはフローで、AIは書類に触れません
  2. 処理される地域を確かめる … 公式ドキュメントのモデルの可用性の表では、日本で使える GPT-4.1 などに GA(クロスジオ) と付いており、クロスジオのモデルはリージョン外でデータを処理する可能性があるとされています。候補者の氏名を渡すので、社内の規程と照らして選ぶモデルを決めます。 気になる場合は、宛名もフローで差し込み、AIには氏名を渡さない形にできます
  3. 候補者への送信を自動にしない … 下書きまでにし、送信は採用担当が行います
  4. 書類の権限は閲覧だけにし、選考が終われば外す … 面接官が候補者の書類を編集・再共有できる状態を作りません
  5. 求める書類と聞くことを会社が決める … 案内のリストに無い持ち物をAIに足させず、戸籍・住民票・健康状態に関わるものを求める文を書かせません
  6. フローの接続のアカウントを決める … 予定や下書きは接続のアカウントで作られます。個人のアカウントでなく、採用グループで管理するアカウントにします

誤りが起きた場合のリスクは、候補者に誤った日時や場所が届くことと、会社が求めていない物や情報を求めることの2つです。 前者は値の差し込みで、後者は指示で防ぎ、どちらも人が下書きを確かめる段で最後に止まります。

10まず何から始めるか

1週目:会場の案内を書き出す

段階(一次・二次・最終)と形式(対面・オンライン)の組み合わせごとに、受付の場所、入館の方法、所要時間、当日の流れ、持ち物を書き出します。採用担当の3名で文言をそろえ、会場の案内のリストに入れます。 決まっていない項目は空のままにします。

2週目:20件で試す

先月の面接から20件を選び、プロンプトのテスト画面で案内の文章を作らせます。印を守っているか、案内に無いことを足していないかを最優先で見ます。

3週目:面接予定のリストを整える

形式、手配の結果、下書きのリンクの3列を足します。面接官の列がユーザーの列になっているか、面接用の会議室が Outlook の会議室として登録されているかを確かめます。

4週目:手配だけのフローを動かす

日程確定をきっかけに、会議室・Teams 会議・権限・評価シートを手配するところまでを作ります。この時点では案内の下書きを作らず、面接官への連絡も採用担当のチャットにだけ出して、手配の結果を1週間見ます。

2か月目: 案内の下書きを足し、直した箇所と止まった件数を数えます。3か月目以降: 共有を止めるフローを足し、1件15分が何分になったかを実測します。手配の漏れで面接の当日に慌てる件数がなくなった時点で、この構成は完成です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-10-09/最終更新:2026-10-12
確認した内容情報源確認日
Find meeting times (V2) が出席者の空きや時間・場所の条件から会議の時間の候補を返し、Resource attendees を指定できること。Create event (V4) に Required attendees と Resource attendees があること。Get rooms (V2) が返す会議室が100件までで、会議室の一覧から引くよう案内されていること。Draft an email message が下書きを作り、添付の名前と中身を渡せること。接続あたり60秒で300回の上限と、メールボックスごとの上限があることMicrosoft Learn: Office 365 Outlook コネクタ2026-10-09
Create a Teams meeting が Teams で参加するリンク付きの会議を作ること。件名・本文・タイムゾーン・開始と終了・出席者を渡すこと。タイムゾーンの選択に Exchange Online のメールボックスが要ること。返り値の説明が「作成された会議の応答」であることMicrosoft Learn: Microsoft Teams コネクタ2026-10-09
「項目が作成または変更されたとき」のトリガーが作成時と変更のたびに動くこと。Grant access to an item or a folder の受信者・ロール・通知の指定。Copy file が「コピー先」と同じように動くこと。Stop sharing an item or a file が所有者以外の直接のアクセスとリンクを外すことMicrosoft Learn: SharePoint コネクタ2026-10-09
「プロンプトを実行する」アクションの名前が2025年5月以降に変わったこと、プロンプトの入力に前のアクションの値を渡せること、使用制限や容量の調整の対象になりうることMicrosoft Learn: Power Automate でプロンプトを使用する2026-10-09
プロンプトの出力を JSON にでき、保存時に形式がロックされること。キーの無い JSON は非対応であること。JSON を生成できないときに「回答に JSON マークダウンを含めないでください」を足す対処Microsoft Learn: JSON 出力2026-10-09
日本で使えるプロンプトのモデルに GA(クロスジオ)が付き、リージョン外でデータを処理する可能性があることMicrosoft Learn: リージョン別のプロンプトのモデル可用性2026-10-09
就職差別につながるおそれがある14事項。本籍が記載された住民票の提出や、本人の適性・能力に関係ない事項を含んだ応募書類の使用が挙げられていること厚生労働省 公正採用選考特設サイト: 採用選考時に配慮すべき事項2026-10-09

面接の案内で候補者に何を求めるかは、自社の採用の手引きと公正な採用選考の考え方で決めてください。 本記事は公開されている仕様で確認できた範囲だけを扱っています。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-1234)についてのご相談はこちらから。

AI活用について相談する
目次