面接の日程が決まるたびに、会議室か Teams 会議の手配と面接官への応募書類・評価シートの送付を済ませ、候補者への案内メールを下書きする
面接の日程が確定した時点で、会議室か Teams 会議を手配し、面接官に応募書類と評価シートを届けます。候補者への案内メールはAIが下書きし、採用担当が確かめてから送ります。
- 生成AI
- Azure OpenAI Service/Claude
- 連携・自動化
- Make/Power Automate/Zapier
- 対象業界
- IT・SaaS/人材/小売/製造
- 対象部門
- 人事/採用
- 対象業務
- 台帳・マスタ管理/書類作成
- 主な課題
- 人手が足りない/期限・対応漏れが起きる/確認ミスが多い
- AIで行う処理
- 生成
- 主な効果
- 入力漏れ削減/対応スピード向上/工数削減
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 半自動化
- 費用感
- ノーコード連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 採用担当が候補者と日程を合わせ、面接予定のリストの状態を「日程確定」にする
- 対面なら、Outlook で面接用の会議室の空きを探し、面接官を出席者にした予定を作って会議室を入れる
- オンラインなら、Teams 会議を作り、面接官を出席者に入れる
- 候補者のフォルダを開き、面接官に閲覧の権限を付けて共有する
- 段階に合った評価シートの書式を複製し、候補者のフォルダに入れる
- 面接官に、書類のリンクと評価シートの場所をメールで知らせる
- 候補者への案内メールを、前に送ったメールを複製して日時・場所・持ち物を書き換えて作り、送る
- 送ったことをリストの備考に書く
- 人採用担当が候補者と日程を合わせ、面接予定のリストの状態を「日程確定」にする
- 自動行の変更をきっかけにフローが動き、状態が「日程確定」で手配がまだのものだけを進める
- 自動対面なら会議室の空きを確かめ、面接官と会議室を出席者にした予定を作る。オンラインなら Teams 会議を作る
- 自動候補者のフォルダに、面接官への閲覧の権限を付ける
- 自動段階に合った評価シートの書式を、候補者のフォルダに複製する
- 自動面接官に、書類のフォルダと評価シートの場所を Teams で知らせる
- 自動AIが案内メールの文章を書き、フローが日時・会場・会議のリンクを差し込んで、Outlook の下書きにする
- 自動リストの状態を「手配済み」にし、手配の結果を行に書く
- 人採用担当が下書きを開いて確かめ、直して候補者に送る
各工程の詳しい説明を読む
- 採用担当が候補者と日程を合わせ、面接予定のリストの状態を「日程確定」にする
- 対面なら、Outlook で面接用の会議室の空きを探し、面接官を出席者にした予定を作って会議室を入れる
- オンラインなら、Teams 会議を作り、面接官を出席者に入れる
- 候補者のフォルダを開き、面接官に閲覧の権限を付けて共有する
- 段階に合った評価シートの書式を複製し、候補者のフォルダに入れる
- 面接官に、書類のリンクと評価シートの場所をメールで知らせる
- 候補者への案内メールを、前に送ったメールを複製して日時・場所・持ち物を書き換えて作り、送る
- 送ったことをリストの備考に書く
(a)段取りが多く、どれかが漏れる。 途中で電話が入ると、どこまでやったかが分からなくなります。 面接の当日に面接官から「書類が開けない」と連絡が来る漏れが、月に何度か起きます。
(b)複製した案内メールに前の候補者の情報が残る。 7番は、前に送ったメールを複製して書き換えるのがいちばん早いので、そうしています。日付は直したのに曜日が前のまま、二次の案内に一次の所要時間が残っている、オンラインの案内に会場の地図が付いている。 書き換えの漏れは、そのまま候補者に届きます。
(c)会議室の手配が面接の直前になる。 忙しい週ほど2番を後回しにし、面接用の小部屋が埋まって、前日に一般の会議室を探すことになります。
(d)書類の共有が広がったまま残る。 4番で付けた閲覧の権限は、選考が終わっても外されません。面接官が誰の応募書類をいつまで見られるかを、誰も把握していない状態です。
- 【人】 採用担当が候補者と日程を合わせ、面接予定のリストの状態を「日程確定」にする
- 【自動】 行の変更をきっかけにフローが動き、状態が「日程確定」で手配がまだのものだけを進める
- 【自動】 対面なら会議室の空きを確かめ、面接官と会議室を出席者にした予定を作る。オンラインなら Teams 会議を作る
- 【自動】 候補者のフォルダに、面接官への閲覧の権限を付ける
- 【自動】 段階に合った評価シートの書式を、候補者のフォルダに複製する
- 【自動】 面接官に、書類のフォルダと評価シートの場所を Teams で知らせる
- 【自動】 AIが案内メールの文章を書き、フローが日時・会場・会議のリンクを差し込んで、Outlook の下書きにする
- 【自動】 リストの状態を「手配済み」にし、手配の結果を行に書く
- 【人】 採用担当が下書きを開いて確かめ、直して候補者に送る
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 |
| 生成AI | AI 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どうやって実装するのか
処理の起点を決める
面接予定のリストの行が変わったときに動かします。 採用担当が状態を「日程確定」に変えた瞬間から手配が始まるので、会議室を押さえるのが日程の確定と同じ日になります。 毎朝まとめて動かす設計にすると、前日の夕方に確定した面接の会議室を、その夜のうちにほかの面接に取られます。
このトリガーは、行のどの列が変わっても動きます。フロー自身が最後に状態を「手配済み」に書き換えるので、そのたびにもう一度動きます。 最初の条件で次の3つをすべて満たすものだけを通し、それ以外は何もせずに終えます。
| 条件 | 理由 |
|---|---|
| 状態が「日程確定」 | 調整中の行で手配を始めない |
| 手配の結果の列が空 | 手配が済んだ行を二度手配しない |
| 面接の開始が現在より後 | 過去の面接を誤って確定にしたときに動かない |
2行目が、繰り返し動くことへの備えです。 フローが状態を「手配済み」にしたときにもトリガーは動きますが、状態が「日程確定」でないので、最初の条件で止まります。 途中で失敗した行は手配の結果に「失敗」と書き、採用担当が直して結果を消せば再び動くようにします。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 面接の予定 | 候補者ID、候補者名、候補者のメールアドレス、応募職種、選考の段階、形式、開始と終了の日時、面接官 | 面接予定のリスト |
| 応募書類のフォルダ | 候補者IDの名前のフォルダ。履歴書、職務経歴書、前の段階の評価シート | 応募書類のライブラリ |
| 評価シートの書式 | 一次・二次・最終の段階ごとのファイル | 評価シートの書式のライブラリ |
| 会場の案内 | 受付の場所、入館の方法、道順、段階ごとの所要時間と当日の流れ、持ち物 | 会場の案内のリスト |
| 会議室の一覧 | 面接用の4室のメールアドレス。予備の会議室 | 会議室の一覧(room list) |
質を決めるのは、会場の案内のリストです。 AIは、ここに書かれた所要時間や持ち物を文章に整えるだけです。ここが空なら、AIはそれを書きません。 「持ち物は筆記用具」と決まっていないのにAIに書かせると、会社が求めていない物を候補者に用意させることになります。
候補者のメールアドレスは、AIに渡しません。 宛先は、下書きを作るときにフローが入れます。AIが扱うのは、段階・形式・職種名・候補者の名前(宛名)と、会場の案内の文言だけです。
データの取得方法を決める
面接の予定は、トリガーが返す行の値をそのまま使います。面接官の列はユーザーの列にしておき、メールアドレスを取り出します。 名前の文字列だと、同姓の社員に予定と書類が届きます。
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 面接の行の値 | トリガーの出力 | 手配の条件と、差し込む日時 |
| 面接官のメールアドレス | 面接官の列(ユーザーの列) | 予定の出席者、権限の付与先、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件作り、フローの実行履歴で出力を開いて、どの項目にリンクが入っているかを見てから差し込み先を決めます。
AIへ渡す前に整形する
- 形式の確認 … 形式の列が空なら、手配を進めずに採用担当へ戻します。段階から形式を推し量りません
- 時刻の確認 … 開始と終了が逆、または面接の長さが段階の所要時間と違う場合は、手配を止めて知らせます
- 面接官の確認 … 面接官の列が空、または退職などでユーザーが引けない場合は手配を止めます
- 候補者のフォルダの確認 … 候補者IDのフォルダが無ければ、権限の付与と評価シートの複製を飛ばし、採用担当に知らせます
- 曜日の算出 … 差し込む日時に曜日を付けます。曜日はフローの式で日付から出し、AIにも人にも書かせません
- タイムゾーンの統一 … 予定とメールの日時を日本時間にそろえます
- 会場の案内の選択 … 形式と段階で1行を選びます。該当が無ければ、AIを呼ばずに採用担当へ戻します
5番目を軽く見ないでください。 第3章の(b)で書いた「日付は直したのに曜日が前のまま」は、人が書き換える限り起きます。曜日は日付から計算できる値なので、計算で出します。
6番目について、 公式ドキュメントでは、Create a Teams meeting でタイムゾーンを選ぶには Exchange Online のメールボックスが要るとされています。接続のアカウントを最初に確かめます。
AIに処理させる
させるのは、候補者への案内メールの文章を、会場の案内の文言から書くことだけです。 日時・会場の住所・会議のリンクといった値は書かせず、差し込みの印を置かせます。
| させること | 中身 |
|---|---|
| 件名の作成 | 段階と職種名が分かる件名。日時は件名にも印で入れる |
| 本文の作成 | 宛名、面接の案内、日時と場所(印)、当日の流れ、持ち物、連絡先(印) |
| 形式に合わせた書き分け | 対面なら受付と入館の方法、オンラインなら接続の確かめ方 |
| 案内に無い情報の列挙 | 会場の案内のリストに書かれておらず、候補者が困りそうな事項 |
| 使った印の一覧 | 本文に置いた差し込みの印 |
4行目は、採用担当に向けた出力です。 たとえば最終面接の案内に「所要時間」が書かれていなければ、AIはそれを書かず、missing_info に「所要時間」と残します。採用担当は下書きを開く前に、足りない情報が何かを知ることができます。
| させないこと | 理由 |
|---|---|
| 日時・曜日・住所・会議のリンクを書く | 書き間違いが起きる。値はフローが差し込む |
| 案内に無い持ち物や提出物を足す | 会社が求めていない物を候補者に用意させる |
| 選考の見込みや合否に触れる | 案内の目的を超える。候補者に誤った期待を持たせる |
| 交通費・服装などの条件を決める | 会社の決まりで、案内のリストにあるものだけを書く |
| 面接官の名前や役職を書く | 社内の割り当ては変わる。必要なら印で差し込む |
2行目が、いちばん起きやすい失敗です。 「最終面接の案内」とだけ渡すと、AIは気を利かせて「身分証明書」「卒業証明書」などを持ち物に足します。厚生労働省の公正採用選考特設サイトは、本籍が記載された住民票の提出や、本人の適性・能力に関係ない事項を含んだ応募書類の使用を、就職差別につながるおそれのある事項に挙げています。 何を求めるかは会社が決め、案内のリストに書いたものだけを候補者に伝えます。
指示内容を固定する
あなたは採用担当の補助として、面接の候補者に送る案内メールの
件名と本文の下書きを書きます。送るかどうかは採用担当が決めます。
【入力】
- 候補者の名前:{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 をマークダウンで囲むと形式の検証が通らないことがあり、この一文を足すよう案内されています。
出力形式を固定する
プロンプトの出力を 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が書いたのは、案内の文の並びと言い回しだけです。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 面接予定のリスト | 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件では問題になりませんが、同じメールボックスを使う別のフローが多いと、メールボックスの側の上限に当たることがあるとされています。
人が確認する
人が必ず見るのは、候補者への案内メールの下書きです。 社外に出るのはこれだけで、送信は採用担当が行います。 会議室、Teams 会議、書類の権限、面接官への連絡は、社内で閉じるので人の確認を経ずに進めます。
- 下書きの冒頭の印を見る … 「要確認」が付いていれば、本文に値が紛れ込んでいるか、印が足りていません
- 日時と形式を見る … 予定表と同じかを、面接予定のリストの行と並べて確かめます
missing_infoを見る … 足りない情報があれば、案内のリストを直すか、本文に書き足します- 送る … 直して送ったら、リストの状態は採用担当が「案内済み」にします
2番目を省かないでください。 差し込みは機械が行うので誤りは起きにくいのですが、面接予定のリストに入れた日時そのものが違っていれば、そのまま差し込まれます。 候補者とのメールのやり取りの最後の日時と、リストの日時を見比べます。
例外に対処する
| 起きること | 対応 |
|---|---|
| 面接用の4室がすべて埋まっている | 予定は作らず、手配の結果に「会議室なし」と書いて採用担当へ知らせる。一般の会議室は人が探す |
| 形式の列が空 | 手配を進めず、採用担当へ戻す |
| 面接官のユーザーが引けない | 退職・異動が考えられる。手配を止めて知らせる |
| 候補者のフォルダが無い | 権限と評価シートを飛ばし、予定と下書きだけ作る。手配の結果に残す |
| 会場の案内のリストに該当の行が無い | AIを呼ばず、下書きを作らずに採用担当へ回す |
| 必要な印がそろわない | 下書きを作らず、AIの出力を添えて採用担当へ回す |
| 本文に日付やURLが入った | 下書きは作るが、冒頭に「要確認」を付ける |
| JSON を生成できなかった | 1回だけやり直し、失敗したら手配の結果に残して人が書く |
| 日程が変わった | 状態を「再調整」に戻してもらう。作った予定は人が取り消す |
| 接続の上限に当たった | 待ってからやり直す。手配の結果が空のまま残るので、次の変更で再び動く |
上から3行目までは、AIではなくリストの運用の問題です。 最初の1か月は止まる件数が多めに出るので、状態を変える前に入れる列を決め直します。
記録を残す
- 面接予定のリストの「手配の結果」の列(会議室、Teams 会議、権限、評価シート、下書きの作成の成否)
- AIが返した JSON の全文(件名、本文、使った印、
missing_info) - 差し込み後の下書きの本文と、採用担当が送った最終の本文
- 面接官に権限を付けた日時と、外した日時
- 手配が止まった行と、その理由
3つ目で下書きと送った本文の両方を残すのは、AIの文章の直され方を見るためです。 採用担当が毎回同じ箇所を直しているなら、案内のリストの文言か、プロンプトの指示のどちらかを直す合図です。
4つ目は、応募書類を誰がいつまで見られたかの記録です。 応募者の情報と同じ期間だけ残します。
04実装レベルの3段階
本記事の想定は半自動化です。 採用担当がするのは、状態を「日程確定」にすることと、下書きを確かめて送ることだけになります。1件15分が4分になるのは、この段階です。 最小構成では、①と②が残ります。 会議室の予約と書類の共有は手作業のままで、短くなるのは③の案内メールの作成だけです。それでも、前の候補者のメールを複製して書き換える作業がなくなるので、第3章の(b)は止まります。 本格構成は、この記事の範囲を超えます。 日程の調整や変更の取り消しは、判断の多くが人に残ります。
05工数削減シミュレーション
導入後 180件 × 4分 ÷ 60 = 12 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 中途採用を通年で行い、月に百件以上の面接を対面とオンラインの両方で組んでいる会社。面接の予定を SharePoint のリストで管理し、応募書類を候補者ごとのフォルダに置いている場合。日程が決まったあとの会議室の予約、面接官への書類の共有、候補者への案内メールを採用担当が1件ずつ手で行い、送り忘れや日時の書き間違いが起きている場合。Microsoft 365 と Power Automate、AI Builder のプロンプトを使える場合。
- 面接が月に数件で、採用担当が手で回せている場合。日程調整から案内までを採用管理のシステムがすでに自動で行っている場合。会議室が予約の仕組みに登録されておらず、紙の台帳で押さえている場合。なお、日程の決定、面接官の割り当て、候補者への連絡を送ってよいかの判断は、この構成では代替できません。
07最小構成で試す方法
- 先月の面接から、対面とオンライン、一次・二次・最終を混ぜて20件を選ぶ
- 会場の案内に当たる文言(受付、入館、所要時間、持ち物)を、段階と形式ごとに1枚にまとめる
- AI Builder のプロンプトのテスト画面で、第7章のプロンプトに段階・形式・案内の文言を入れて試す
- 出てきた本文に、日時やURLが書かれていないか、案内に無い持ち物が足されていないかを見る
- 当時実際に送った案内メールと並べ、採用担当が「直さずに使えるか」を判定する
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に渡すのは、このうち氏名・職種・段階・形式と会場の案内の文言だけです。
- 応募書類をAIに渡さない … 案内メールに応募書類の中身は要りません。フォルダの権限を付けるのはフローで、AIは書類に触れません
- 処理される地域を確かめる … 公式ドキュメントのモデルの可用性の表では、日本で使える GPT-4.1 などに GA(クロスジオ) と付いており、クロスジオのモデルはリージョン外でデータを処理する可能性があるとされています。候補者の氏名を渡すので、社内の規程と照らして選ぶモデルを決めます。 気になる場合は、宛名もフローで差し込み、AIには氏名を渡さない形にできます
- 候補者への送信を自動にしない … 下書きまでにし、送信は採用担当が行います
- 書類の権限は閲覧だけにし、選考が終われば外す … 面接官が候補者の書類を編集・再共有できる状態を作りません
- 求める書類と聞くことを会社が決める … 案内のリストに無い持ち物をAIに足させず、戸籍・住民票・健康状態に関わるものを求める文を書かせません
- フローの接続のアカウントを決める … 予定や下書きは接続のアカウントで作られます。個人のアカウントでなく、採用グループで管理するアカウントにします
誤りが起きた場合のリスクは、候補者に誤った日時や場所が届くことと、会社が求めていない物や情報を求めることの2つです。 前者は値の差し込みで、後者は指示で防ぎ、どちらも人が下書きを確かめる段で最後に止まります。
10まず何から始めるか
1週目:会場の案内を書き出す
段階(一次・二次・最終)と形式(対面・オンライン)の組み合わせごとに、受付の場所、入館の方法、所要時間、当日の流れ、持ち物を書き出します。採用担当の3名で文言をそろえ、会場の案内のリストに入れます。 決まっていない項目は空のままにします。
2週目:20件で試す
先月の面接から20件を選び、プロンプトのテスト画面で案内の文章を作らせます。印を守っているか、案内に無いことを足していないかを最優先で見ます。
3週目:面接予定のリストを整える
形式、手配の結果、下書きのリンクの3列を足します。面接官の列がユーザーの列になっているか、面接用の会議室が Outlook の会議室として登録されているかを確かめます。
4週目:手配だけのフローを動かす
日程確定をきっかけに、会議室・Teams 会議・権限・評価シートを手配するところまでを作ります。この時点では案内の下書きを作らず、面接官への連絡も採用担当のチャットにだけ出して、手配の結果を1週間見ます。
2か月目: 案内の下書きを足し、直した箇所と止まった件数を数えます。3か月目以降: 共有を止めるフローを足し、1件15分が何分になったかを実測します。手配の漏れで面接の当日に慌てる件数がなくなった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 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)についてのご相談はこちらから。
