Microsoft Graph

Microsoft Graph 実務入門 #7 運用 — スロットリング、ページネーション、delta クエリ、変更通知
読了 7分

Microsoft Graph 実務入門 #7 運用 — スロットリング、ページネーション、delta クエリ、変更通知

Graph の自動化を運用レベルに引き上げます。429 と Retry-After を尊重する再試行、見落とすとデータが欠けるページネーション(@odata.nextLink)、ポーリングを置き換える delta クエリ(deltaLink の状態管理)、変更通知のサブスクリプション(検証ハンドシェイク・更新・lifecycleNotificationUrl)、JSON バッチングまで、シリーズを締めくくります。

Microsoft Graph 実務入門 #6 Teams 連携 — メッセージの読み取りと、通知を送る三つの経路
読了 6分

Microsoft Graph 実務入門 #6 Teams 連携 — メッセージの読み取りと、通知を送る三つの経路

Graph の Teams 連携で最も多くぶつかる壁を正面から扱います。チーム・チャネル・メッセージの読み取り、そして「サーバーがチャネルに通知を送る」シナリオで application 権限が提供されていない理由(マイグレーション専用)、代わりになる三つの経路(delegated の自動化アカウント、Workflows の受信 Webhook、ボット)の選び方を整理します。

Microsoft Graph 実務入門 #5 OneDrive と SharePoint のファイル操作 — アップロードセッションと共有
読了 6分

Microsoft Graph 実務入門 #5 OneDrive と SharePoint のファイル操作 — アップロードセッションと共有

Graph でファイルを自動化します。drive と driveItem という共通モデル、個人の OneDrive と SharePoint サイトのドライブへのパスの違い、ダウンロードと 250MB までの単純アップロード、大容量ファイルのアップロードセッション(320KiB 倍数のチャンク・再開)、共有リンクの生成、Sites.Selected で権限を絞ることまで扱います。

Microsoft Graph 実務入門 #4 メールとカレンダーの自動化 — 読み取り、送信、予定の作成
読了 6分

Microsoft Graph 実務入門 #4 メールとカレンダーの自動化 — 読み取り、送信、予定の作成

Graph で Outlook のメールとカレンダーを自動化します。受信箱の照会とフィルタリング、レポートメールの送信(sendMail)と大量送信の注意点、添付ファイルの処理、会議の作成と出席者の招待、空き状況の照会(getSchedule)、タイムゾーンという定番の罠まで実務のコードで扱います。

Microsoft Graph 実務入門 #3 Python SDK 最初の呼び出し — ユーザーと組織データの読み取り
読了 6分

Microsoft Graph 実務入門 #3 Python SDK 最初の呼び出し — ユーザーと組織データの読み取り

Python で Graph を呼ぶ骨格を作ります。msgraph-sdk と azure-identity のインストール、device code(delegated)と client credentials(application)の両クライアントの実装、async パターン、OData クエリを SDK で表現する方法、ユーザー一覧・プロフィールの読み取り、認証デバッグの要領まで扱います。

Microsoft Graph 実務入門 #2 アプリ登録と認証 — Entra ID、delegated と application 権限
読了 8分

Microsoft Graph 実務入門 #2 アプリ登録と認証 — Entra ID、delegated と application 権限

Graph 認証の全体構造を実務の順序で整理します。Entra ID のアプリ登録の手順、シリーズ全体を左右する delegated と application 権限の区別、管理者の同意、クライアントシークレットと証明書、最小権限の原則とシークレット管理まで、Graph で最も重要な関門を扱います。

Microsoft Graph 実務入門 #1 Graph とは — Microsoft 365 全体を開く一つの API
読了 7分

Microsoft Graph 実務入門 #1 Graph とは — Microsoft 365 全体を開く一つの API

Microsoft Graph とは何か、なぜ社内自動化の中核ツールなのかを整理します。メール・カレンダー・Teams・ファイル・組織図を一つのエンドポイントで開く構造、v1.0 と beta の区別、権限モデルの全体像、Graph Explorer でコードなしに最初の呼び出しを試すところまで、シリーズの地図を描きます。