概要
Microsoft Users ツールでは、Microsoft 365 のメールアドレスや UPN からユーザーのディレクトリプロフィールを取得したり、各ユーザーの直属マネージャーを調べたりできます。Microsoft Graph 経由で動作します。主な機能
MICROSOFT_GET_USERS- メールアドレスまたは UPN のリストを Microsoft 365 ユーザープロフィールに解決します。表示名・メール・役職・部署・会社名・オフィス所在地を返します。解決できなかった識別子は
notFoundに返されます。
- メールアドレスまたは UPN のリストを Microsoft 365 ユーザープロフィールに解決します。表示名・メール・役職・部署・会社名・オフィス所在地を返します。解決できなかった識別子は
MICROSOFT_GET_MANAGER- 各入力ユーザーの直属マネージャーを検索します。
{ user, manager }のペアのリストを返し、マネージャーが設定されていない場合はmanagerがnullになります。解決できなかった識別子はnotFoundに返されます。
- 各入力ユーザーの直属マネージャーを検索します。
認証
Microsoft Graph の委任されたUser.Read.All 権限を持つ OAuth トークンが必要です。
Jinba のシークレット設定 で Microsoft アカウント(ユーザーディレクトリ)を連携し、発行されたトークンをツールの config に指定してください。
テナント管理者の同意が必要です。User.ReadBasic.Allでは不十分です — 会社名や部署の情報はUser.Read.Allでのみ取得可能です。Azure AD アプリ登録に委任されたUser.Read.Allを追加し、管理者の同意を得てからご利用ください。
例:ユーザー情報の取得とマネージャーの検索
入力
identifiers
検索するメールアドレスまたは UPN(ユーザープリンシパル名)のリストです。以下の形式に対応しています:
- 配列:
["alice@example.com", "bob@example.com"] - カンマ区切り文字列:
"alice@example.com, bob@example.com" - JSON 配列文字列:
"[\"alice@example.com\", \"bob@example.com\"]"