Flow Microsoft Graphを使用する
Microsoft Graphとは
Microsoft Graph は、Microsoft 365 のデータとインテリジェンスにアクセスするための入り口です。
Microsoft Graph の概要
https://docs.microsoft.com/ja-jp/graph/overview
ざっくり言ってしまうと自テナントのMicrosoft 365のデータに繋げられるAPI。
Flowにコネクタあるよね?Microsoft Graph使わなくない?
Flowのコネクタで事足りるのであれば直接使う必要はない。Office365系のコネクタは中身はMicrosoft Graphぽいが、すべてをカバーしているわけではないので、FlowからGraph APIを直接叩くシナリオは発生しうる。
コネクタでできないときはMicrosoft Graphでできないか見てみるのもいいかも。
Microsoft Graph REST API v1.0 リファレンス
https://docs.microsoft.com/ja-jp/graph/api/overview?view=graph-rest-1.0
導入手順
Docsで、カスタムコネクタを利用したFlowでの活用方法について手順が書かれている。非常にわかりやすいのでこちらを参考にしてやってみよう。
Microsoft Flow 用に Microsoft Graph JSON バッチ カスタム コネクタを作成する
https://docs.microsoft.com/ja-jp/graph/tutorials/flow
迷いどころのヒント
委任されたアクセス許可 or アプリケーションの許可 どっちをつかう?
委任されたアクセス許可のみをサポートしているAPIは多い。
委任されたアクセス許可では、特定のユーザとして処理が実行される。
HTTPコネクタ or カスタムコネクタ どっちをつかう?
HTTPコネクタは資格情報のキャッシュができず、一部シナリオを実現できない。
カスタムコネクタではそういったケースにも対応できる。
感想
使い方はわかった。あとは標準コネクタとどういう差異があるか把握していきたいね。
謝意
Microsoft Graph 勉強会 in 福岡 にて勉強させていただきました。
主催者、登壇者の方ありがとうございました!
Microsoft Graph 勉強会 in 福岡