Employee Self-Service agentの2026年4月更新ポイント:車両登録拡張パターンで変わる社内手続き

Employee Self-Service agentの2026年4月更新で注目すべき点は、単に「駐車場向けの車両登録フォームが追加された」という話ではありません。Microsoftは2026年4月23日、Employee Self-Service agentをCopilot Studioで拡張し、国や地域ごとに異なる入力項目・選択肢・API連携を扱うための実装パターンを公開しました。管理者や職場ITチームにとっては、HR・IT以外の施設管理、総務、受付、駐車場管理などの業務をEmployee Self-Service agentへ広げる際の具体的な設計例として活用できます。(Microsoft Learn)

今回の更新ポイントは、country-aware config API、Adaptive Cardの地域別バリエーション、HTTP API連携、エラー処理、Copilot Studioトピック化の5つです。グローバル企業では、国ごとに車両番号、州・地域、燃料種別、ポリシー同意、駐車場所のルールが異なります。今回のパターンは、そうした違いを会話型エージェントの中で吸収するための実務的なサンプルと考えると分かりやすいです。

目次

Employee Self-Service agentの最新動向: Employee Self-Service gains a vehicle registration extension patternで何が変わったか

Employee Self-Service agentは、Microsoft 365 Copilot内で従業員の問い合わせや業務手続きを支援するエージェントです。Microsoft Learnでは、Employee Self-Service agentがCopilot Studio上のカスタムエージェントとして動作し、Power Platform、API、コネクタ、認証機構を使って社内システムと連携できる構成として説明されています。(Microsoft Learn)

2026年4月23日に更新された「Register a Vehicle」のドキュメントでは、Employee Self-Service agentに「車両登録」トピックを追加する手順が示されました。具体的には、従業員が「駐車場利用のために車両を登録したい」と依頼すると、エージェントがAdaptive Cardの入力フォームを表示し、車種、メーカー、モデル、ナンバープレート、駐車場所、登録種別などを受け取り、バックエンドの車両登録APIへ送信します。(Microsoft Learn)

重要なのは、この例が駐車場管理だけに閉じていないことです。実務では、次のような業務にも同じ考え方を応用できます。

  • 社員証や入館証の再発行申請
  • オフィス座席やロッカーの利用申請
  • 来客登録や受付連携
  • 備品貸出、設備修理、施設チケット作成
  • 地域ごとに入力項目が変わる福利厚生・総務手続き

つまり今回の更新は、Employee Self-Service agentを「問い合わせ対応ツール」から「社内手続きを実行する業務フロント」に広げるための実装例です。

2026年4月更新の要点

今回の更新内容を、管理者・IT担当者・業務部門の視点で整理すると次のようになります。

更新ポイント内容実務上の意味
車両登録トピックのサンプル公開Copilot Studioで「Register a Vehicle」トピックを作成する流れを提示独自業務トピックを作る際のひな形として使える
country-aware config API国・地域コードに応じて設定値を取得グローバル展開時に、入力項目や選択肢を地域別に出し分けやすい
Adaptive Cardの地域別バリエーション国ごとに異なるフォーム項目を表示1つのエージェントで複数国の業務ルールに対応できる
HTTP API連携Config APIと車両登録APIへHTTPリクエストを実行既存の駐車場管理システムや社内APIと接続できる
エラー処理と再入力導線API失敗、重複登録、想定外レスポンスに対応本番運用でユーザーを迷わせにくい設計にできる

Microsoftのサンプルでは、車両登録システムはAzure上に構築されたカスタムソリューションという前提で説明されています。したがって、すべての組織で同じAPIが使えるわけではありません。自社の駐車場管理、施設管理、ID管理、総務ワークフローに合わせて、API URL、認証、リクエスト本文、レスポンス処理を調整する必要があります。(Microsoft Learn)

今回のパターンで特に重要な「country-aware config API」とは

country-aware config APIとは、ユーザーの国・地域に応じて、フォームに表示する選択肢や入力ルールを切り替えるための設定取得APIです。

Microsoftのサンプルでは、ユーザーコンテキストからCountryCodeを取得し、必要に応じて「USA」を「US」、「IND」を「IN」のように変換します。そのうえで、サポート対象地域かどうかを判定し、対象地域であればConfig APIから車両種別、登録種別、燃料種別、色、州・地域、駐車場所などの候補を取得する流れになっています。(GitHub)

この設計が重要なのは、フォームの選択肢をAdaptive Card内に固定しないためです。たとえば、日本、米国、インド、欧州拠点で駐車場登録のルールが違う場合、カードのJSONを毎回書き換える運用は破綻しやすくなります。設定APIから選択肢を取得すれば、拠点追加や駐車場所変更があっても、エージェント本体の修正を最小限にできます。

固定フォームではなく設定駆動にするメリット

設計メリットリスク
Adaptive Cardに選択肢を直接記述小規模なら作りやすい拠点追加やルール変更のたびにカード修正が必要
Config APIから選択肢を取得地域別・拠点別の変更に強いAPI設計、認証、レスポンス形式の管理が必要
Dataverseなどに設定を持たせるPower Platform中心で管理しやすい既存システムとの整合性確認が必要
既存の施設管理システムから取得マスター情報の二重管理を避けやすいAPI公開や権限設計が必要

グローバル企業でEmployee Self-Service agentを展開するなら、設定駆動の設計を優先した方が運用しやすくなります。特に、国ごとに個人情報、車両情報、障がい者向け駐車要件、ポリシー同意文面が変わる場合は、地域別設定を初期段階から設計に入れるべきです。

Adaptive Cardの地域別バリエーションで何ができるのか

今回のサンプルでは、Adaptive Cardを使って車両登録フォームを表示します。Microsoft Learnでは、Adaptive Cardをプラットフォームに依存しないJSONベースのUI部品として説明しており、会話の流れを保ちながらユーザー入力を受け取るために使われます。(Microsoft Learn)

車両登録の例では、米国向けとインド向けで入力項目が異なります。サンプル上の米国向けフォームでは、車両種別、メーカー、モデル、製造年、色、ナンバープレート、州・地域、駐車場所、登録種別、駐車ポリシー同意などを扱います。一方、インド向けフォームでは、燃料種別、連絡先番号、所有者名、障がいに関する要件など、地域に合わせた項目が含まれます。(GitHub)

この違いは、Employee Self-Service agentを実務導入するうえで非常に重要です。業務フォームは「全社共通で1枚作ればよい」と考えがちですが、実際には国・拠点・事業部・法令・社内規程によって必要項目が変わります。Adaptive Cardの地域別バリエーションを使えば、同じ「車両登録」というトピックの中で、ユーザーに合った入力体験を出し分けられます。

実装前に決めておきたい入力項目の分類

車両登録に限らず、Employee Self-Service agentで業務フォームを作る場合は、入力項目を次の3種類に分けると設計しやすくなります。

分類例設計のポイント
全地域共通項目車両メーカー、モデル、車両種別、登録種別トピック共通の変数として扱う
地域別項目州、燃料種別、連絡先、所有者名、駐車場所CountryCodeや拠点コードで出し分ける
ポリシー・同意項目駐車場規程、個人情報利用同意、安全運転ポリシー文面、リンク、必須条件を地域別に管理する

失敗しやすいのは、フォーム上の必須項目だけを見て設計してしまうケースです。実際には、APIに送る値、監査ログに残す値、ユーザーに表示するラベル、エラー時に再入力させる項目まで考える必要があります。

Copilot Studioでの実装イメージ

Microsoftのドキュメントでは、Copilot Studioで空のトピックを作成し、GitHubのCopilot SamplesにあるYAMLコードを貼り付け、HTTP API URLを自社バックエンドに合わせて更新する流れが示されています。作成後は、Topic Checkerで静的な問題を確認し、テストチャットで「I want to register my vehicle for parking」のようなプロンプトを使って動作確認します。(Microsoft Learn)

実務での実装ステップは、次のように整理できます。

手順作業確認ポイント
事前準備Employee Self-Service agentをCopilot Studioに用意する対象環境が開発・検証用か、本番用かを分ける
API確認Config APIと車両登録APIの仕様を確認するURL、認証、HTTPメソッド、レスポンス形式を明確にする
トピック作成Register a Vehicleトピックを作成する起動条件が広すぎないか確認する
Adaptive Card調整入力項目、ラベル、必須条件、選択肢を変更する地域別の入力要件とポリシー文面を反映する
HTTPリクエスト設定API URL、ヘッダー、本文、レスポンス型を設定する認証スコープやContent-Typeの不一致に注意する
エラー処理API失敗、重複登録、空レスポンスを処理するユーザーに何を再入力させるかを決める
テストTopic Checkerとテストチャットで確認する正常系だけでなく異常系も試す
展開パイロットユーザーへ公開する管理者承認、利用チャネル、案内文を確認する

ここで大切なのは、いきなり全社展開しないことです。Microsoftの公開手順でも、管理者承認や選択ユーザーへの展開が説明されており、利用可能範囲を制御しながら公開する流れになっています。(Microsoft Learn)

管理者と職場ITチームが確認すべきポイント

今回の車両登録パターンを導入する場合、Microsoft 365管理者や職場ITチームは、単にCopilot Studioでサンプルを動かすだけでは不十分です。特に次の点を事前に確認してください。

対象業務がEmployee Self-Service agentに向いているか

Employee Self-Service agentに向いているのは、ユーザーが自然言語で依頼し、フォーム入力やAPI連携で完結できる業務です。

たとえば、車両登録、施設チケット作成、来客登録、備品貸出申請は相性がよい業務です。一方で、例外判断が多い承認業務、法務判断が必要な相談、機微情報を詳細に扱う人事案件は、エージェントだけで完結させず、担当部門へのエスカレーションを前提に設計した方が安全です。

CountryCodeの取得元を明確にする

サンプルでは、ユーザーコンテキストの国コードを使って地域別処理を行います。しかし実際の企業では、ユーザーの勤務地、所属国、出張先、駐車場の所在地が一致しないことがあります。

たとえば、日本所属の社員が米国拠点へ長期出張している場合、どの国のフォームを出すべきでしょうか。単純にMicrosoft 365上の国コードだけで判定すると、実際に利用する駐車場のルールとずれる可能性があります。

実務では、次の優先順位を検討するとよいでしょう。

判定に使う情報向いているケース注意点
ユーザープロファイルの国・地域所属国ベースの手続き出張・異動・兼務に弱い
オフィス所在地駐車場や施設利用ユーザーに拠点選択を求める必要がある
ユーザーが選択した国・拠点複数拠点利用誤選択を防ぐ説明が必要
既存施設管理システムの権限情報精密な制御システム連携の実装負荷が高い

おすすめは、初期値としてユーザーコンテキストを使い、必要に応じてユーザーに拠点を選ばせる設計です。これにより、利便性と正確性のバランスを取りやすくなります。

APIエラー時のユーザー体験を設計する

Microsoftのサンプルでは、Config APIの取得失敗、車両登録APIの失敗、重複登録などに応じてメッセージを返す流れが含まれています。特に、同じナンバープレートがすでに登録されている場合は、ユーザーに再試行を促す分岐が用意されています。(GitHub)

本番環境では、次のようなエラーを想定しておく必要があります。

エラーユーザー向けメッセージの例IT側で確認すること
Config APIに接続できない「現在、登録に必要な選択肢を取得できません。時間をおいて再試行してください。」API稼働状況、認証、ネットワーク
登録APIが失敗する「車両登録を完了できませんでした。入力内容を確認するか、時間をおいて再試行してください。」リクエスト本文、レスポンス型、ログ
重複登録「このナンバープレートはすでに登録されている可能性があります。」重複判定ロジック、再登録ルール
必須項目不足「必須項目が未入力です。フォームの赤字項目を確認してください。」Adaptive Cardのバリデーション
対象地域外「現在、この地域では車両登録機能を利用できません。」サポート地域設定

エラー時に「処理できませんでした」だけを返すと、ユーザーは次に何をすればよいか分かりません。再入力すべきなのか、時間をおくべきなのか、総務へ連絡すべきなのかを明確にすることが重要です。

Business usersにとってのメリット

業務ユーザーにとってのメリットは、申請先やフォームの場所を探さなくてよくなることです。

従来の車両登録では、社内ポータルで駐車場規程を探し、別のフォームに移動し、さらに拠点別の手順を確認する必要がありました。Employee Self-Service agentに統合すれば、ユーザーはMicrosoft 365 Copilot上で「車を登録したい」と入力するだけで、必要なフォームに案内されます。

特に効果が出やすいのは、次のような環境です。

  • 複数拠点・複数国で社内手続きが分かれている
  • 社内ポータルの情報が多く、ユーザーが正しいフォームを見つけにくい
  • 総務・施設管理チームへの問い合わせが多い
  • 駐車場、入館、来客、設備などの手続きがメールや手作業に残っている
  • Microsoft 365 Copilotを業務フロントとして定着させたい

ただし、ユーザー体験を良くするには、フォームを短くする工夫も必要です。すべての項目を一度に入力させるのではなく、既存のユーザープロファイルから取得できる名前、メール、所属、国・地域などは自動入力を検討しましょう。

導入前に整理すべきチェックリスト

車両登録パターンを自社に適用する前に、次の項目を整理しておくと実装の手戻りを減らせます。

確認項目質問例
対象地域どの国、拠点、駐車場から対応するか
入力項目車両情報、所有者情報、連絡先、同意事項は何が必要か
マスター情報車両種別、色、駐車場所、登録種別はどこで管理するか
API仕様Config APIと登録APIのURL、認証、メソッド、レスポンス型は決まっているか
個人情報ナンバープレート、連絡先、障がい関連情報をどの範囲で扱うか
権限誰が登録でき、誰が参照・変更・削除できるか
監査申請履歴、API実行ログ、同意履歴をどこに残すか
サポートエラー時にユーザーをどの窓口へ誘導するか
展開計画パイロット、本番展開、ロールバック手順はあるか

特に個人情報の扱いは軽視できません。車両番号や連絡先は個人を識別し得る情報です。国や地域によっては、保管期間、利用目的、同意文面、アクセス権限の考え方が異なります。Microsoftのサンプルをそのまま流用するのではなく、自社の法務・セキュリティ・施設管理部門と確認してから本番化するべきです。

実装時に失敗しやすいポイント

トピックの起動条件が広すぎる

「parking」「vehicle」などのキーワードだけでトピックを起動すると、ユーザーが単に駐車場ルールを質問しただけでも登録フォームが表示される可能性があります。

サンプルでも、ユーザーが登録を明示した場合に起動し、一般的な駐車場情報の質問ではナレッジ検索を使うような考え方が示されています。(GitHub)

実務では、次のように意図を分けると誤起動を減らせます。

ユーザー発話望ましい動作
「駐車場の利用ルールを教えて」ナレッジ回答
「駐車場を使うにはどうすればいい?」手順案内
「車を登録したい」車両登録フォームを起動
「登録済みの車両を変更したい」変更・削除用トピックへ誘導
「駐車場でトラブルがあった」施設チケットやサポート窓口へ誘導

登録、確認、変更、削除、問い合わせを同じトピックに詰め込むと、会話設計が複雑になります。最初は「新規登録」に絞り、利用状況を見ながら変更・削除へ広げる方が安全です。

APIレスポンス型の不一致

Copilot StudioのHTTPリクエストでは、バックエンドAPIのレスポンス型とトピック側の受け取り方を一致させる必要があります。Microsoft LearnのFAQでも、レスポンスデータ型、状態変数、ヘッダー、本文、HTTPメソッドの確認がトラブルシューティング項目として挙げられています。(Microsoft Learn)

よくある失敗は、API側が配列を返しているのにトピック側では単一レコードとして扱う、エラー時だけレスポンス形式が変わる、空レスポンスを想定していない、といったケースです。

対策として、正常系だけでなく次のレスポンスをテストしてください。

  • 正常登録
  • 重複登録
  • 認証エラー
  • 権限不足
  • 対象地域外
  • Config APIの空レスポンス
  • 必須マスターが欠けている状態
  • APIタイムアウト

環境分離とALMを後回しにする

Employee Self-Service agentは、Copilot StudioとPower PlatformのALMを前提に運用するのが現実的です。Microsoftのデプロイ概要でも、開発・テスト・本番のような環境を分け、ソリューションとしてエクスポート・インポートする考え方が説明されています。(Microsoft Learn)

最初から本番環境で直接編集すると、フォーム修正やAPI変更がユーザーに即影響します。特に国別設定やAPI連携を含むトピックは、開発環境で変更し、検証環境でゴールデンプロンプトを使って回帰テストし、本番へ管理ソリューションとして展開する流れを用意しましょう。

既存のHR・IT用途との違い

Employee Self-Service agentは、HRポリシーの回答、ITサポート、チケット作成などで使われるイメージが強いかもしれません。しかし今回の車両登録パターンは、Real Estate & Facilities領域への拡張例です。Microsoftのドキュメントでも、施設チケット、車両登録、食堂情報、来客招待などのシナリオが示されています。(Microsoft Learn)

HR・IT用途との違いは、物理拠点の情報が強く関係することです。施設管理では、国、建物、階、駐車場、営業時間、警備ルール、現地ポリシーが重要になります。そのため、Employee Self-Service agentをFacilities領域に広げる場合は、IT部門だけでなく、総務、施設管理、セキュリティ、法務、現地拠点担当者を巻き込む必要があります。

どの組織が今回の更新を優先的に確認すべきか

今回の「Employee Self-Service gains a vehicle registration extension pattern」は、特に次のような組織で優先度が高い更新です。

  • Microsoft 365 Copilotをすでに導入している
  • Copilot StudioでEmployee Self-Service agentを検証している
  • 社内手続きの窓口をMicrosoft 365 Copilotへ集約したい
  • グローバル拠点ごとに申請フォームや業務ルールが異なる
  • 施設管理や総務業務の問い合わせ削減が課題になっている
  • Power Platformや社内APIを使った業務自動化を進めている

一方、Microsoft 365 CopilotやCopilot Studioの導入準備がまだ整っていない組織では、すぐに本番導入するよりも、まずは対象業務の棚卸しから始めるのが現実的です。車両登録を題材に、どの情報を入力させるか、どのシステムへ登録するか、どの部門が承認・管理するかを整理するだけでも、今後のEmployee Self-Service agent活用に役立ちます。

まず取るべきアクション

Microsoft 365 adminsやworkplace IT teamsが次に取るべき行動は、サンプルをそのままコピーすることではありません。まず、自社のEmployee Self-Service agentで「地域別の入力フォーム」と「API実行を伴う業務」をどこまで扱うかを決めることです。

具体的には、次の順番で進めると失敗しにくくなります。

  1. 車両登録、来客登録、施設チケットなど、Facilities領域の候補業務を洗い出す
  2. 1つの業務に絞り、国・拠点別に入力項目とポリシー差分を整理する
  3. Config APIまたはマスター管理の方式を決める
  4. Copilot Studioの検証環境でトピックとAdaptive Cardを作成する
  5. 正常系・異常系・地域別パターンをテストする
  6. 小規模なパイロットユーザーへ展開する
  7. 問い合わせ内容、失敗率、入力離脱、APIエラーを見て改善する

今回の2026年4月更新は、Employee Self-Service agentを「情報回答」から「業務実行」へ進めるための具体的な道筋を示しています。特にcountry-aware config APIとAdaptive Cardの地域別バリエーションは、グローバル運用で差が出るポイントです。まずは車両登録のように範囲が明確な業務から試し、成功パターンを施設管理、総務、受付、IT申請へ横展開していくのが現実的です。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次