完了者は誰?
AutomateでPlanner のタスクを完了したときにTeamsにでも通知するかーとおもい、テンプレを探してみたらありますねー。
でも、ちょっとダメなのが「誰がタスクをクローズさせたのか」ってのがすぐにわからないんですよね。
一手間いりますが、誰がタスクをクローズさせたのかを取得してみます。
実行してみる
まずは、タスクがクローズされたときのトリガーでどのような情報が出力されるか見てみます。
本当なら、こういうちょっとしたところも用意しておいてくれると楽なんですが…
実際にはいろいろごにゃごにゃ書いてありますが、「completedBy」と言うとこころに「id」と言う項目があるのでそれを利用します。
なお、「displayName」がそのまま使えるのが楽でいいんですが…
実装してみる
- 新しいステップで「データ操作」→「作成」を選択する。
- 「入力」の「式」に「triggerBody()?[‘completedBy’]?[‘user’]?[‘id’]」を入力する。
- 新しいステップで「ユーザープロフィールの取得」を選択する。
- 「ユーザー(UPN)」に②で作ったやつの「出力」を選択する。
これだけ!
あとは、ユーザープロフィールで取得した情報を好きに使えばOK!
簡単でしょ?
まぁ、AutomateにおいてはPlanner はかなり気が利かないのが一番いけないと思うんですけどね…
日々くだらないことを追い求め、黒歴史をまとめておくための自由なブログ。
あんまり役立つことは書きませんが主に日記・ゲームや買ったものについての記事を気まぐれで好き勝手書いています。