こんにちは。
ボーナスでスマートグラスを買おうか迷っている男です。
私、社内で勉強会を主催しているんですが、
「いつでも、なんでも質問して」みたいなことを吹聴しているくせに、
実際に質問をうけると「あ・・・調べておきます」みたいになっちゃうことがよくあります。
まぁ、そんな感じで先週の勉強会で持ち帰った宿題の話です。
調査の経緯も含めて共有します。
宿題の内容
Outlook のスケジュール設定では分類を指定できます。
また、それぞれの分類には色を設定できます(下図のような感じ)。
これを Power Automate で指定する方法の調査が宿題です。
(こうゆう分類をちゃんとできる人は几帳面な人っすよね。ボクは雑な人間なのでムリっす。)
調査(経緯を含む)
1. まずは検索
Google と Bing で上記のような検索したけど結果はイマイチ。
ヒットするのは Outlook 自体の使い方、Power Automate でイベントを取得する方法の情報が多い。
MS公式のリファレンスはわかりにくいので、まぁ、アレだ。後回しだ。
2. コネクタを見てみる
ググって情報にたどり着くのは時間がかかりそうなので、コネクタの機能から見当をつけることに。
Power Automate を開き、アクションを追加し「Outlook」で検索。
Outlook のアクションの一覧が表示されたら、「イベントの作成(V4)」をクリック
それっぽい項目は無し。
他のコネクタも確認しましたが、それっぽいことができそうなものは無し。
これはダメかな。
3. MSのリファレンスを見る
しょうがないので、公式サイトで Outlook のコネクタの仕様を確認。
それっぽい項目無し。
やっぱダメです。
結論としては「Power Automate のコネクタでスケジュール分類を指定はできない」です。
[訂正] さーせん!!ボクが間違っていました!!(詳細後述)
[追記]
再度見直したところ、古いバージョンのアクション「イベントの作成 (V1)」では可能だったようです。
「Categories」がおそらく該当するパラメタだと思われ(未確認)。
4. 蛇足
MS Graph + Webhook コネクタで出来るかも・・・と思ったんですが、それっぽいメソッドもプロパティもありませんでした。
[訂正] さーせん!!ボクが間違っていました!!(詳細後述)
さいごに
そんなわけで、タイトルの件の調査結果は「設定する方法は無い」でした(22/11/26 現在)。
Power Automate には大量のアプリのコネクタがあり、頻繁に機能追加もされます。
「たぶんできるんじゃね?」と思っていたのに、できなかったりする事もあります。
また、できなかった事が、いつのまにかできるようになっている事もあります。
世の中には「できた事」の情報は出回っていることが多いんですが、「できなかった事」の情報は意外と少なく。
今回は、こんな情報もあった方が良いと思って投稿させていただきました。
[訂正] さーせん!!ボクが間違っていました!!(詳細後述)
お詫びと訂正
「できない!」という投稿内容を Tweet したところ、ふらり@ ROBO BOY さん( https://twitter.com/flali_world )から実現方法に関する情報提供いただきました(ありがとうございます)。
Outlook の HTTP リクエストで JSON 投げれば可能でした。
以下、その方法です。
書き方
URI
https://graph.microsoft.com/v1.0/me/events
本文
{
"subject": "スケジュールで分類を指定するテスト",
"body": {
"contentType":"HTML",
"content":"てすとだよーーーん"
},
"start": {
"dateTime":"2022-11-26T12:00:00",
"timeZone":"Tokyo Standard Time"
},
"end": {
"dateTime":"2022-11-26T13:00:00",
"timeZone":"Tokyo Standard Time"
},
"categories": [
"04_重要",
"60_社外勉強会"
]
}
結果確認
参考情報