日々 Microsoft Teams を使う中で、「LINE みたいに自分の好きなスタンプで返信できればいいなー」って思っていたので、次の Twitter の動画のようなスタンプ返信フローを、Power Automate で作成してみました。
#MicrosoftTeams でも、LINE みたいにスタンプ使って返信したかったので、#PowerAutomate #AdaptiveCards でスタンプ送信フロー作ってみた😆 pic.twitter.com/2XUDWID1r4
— てっちゃん (@techan_k) 2020年8月13日
以下、作成したスタンプ返信フローの作り方を雑に記載します。
Power Automate のフロー
Power Automate のフロー の全体像は次の通りです。2アクションのみ!
アクション1つ目:選択したメッセージの場合
フローのトリガーには、アクション「選択したメッセージの場合」を選択し、アダプティブカードのレイアウト、およびカードのサイズを設定します。
※アダプティブカードの説明はしません。それにしても長いですね😅😅
{ "type": "AdaptiveCard", "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.2", "body": [ { "type": "Container", "items": [ { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "type": "TextBlock", "text": "利用するスタンプを選択してください。", "wrap": true }, { "choices": [ { "title": "💬 ビデオ通話中です", "value": "https://1.bp.blogspot.com/-58Ep33Zo6VM/Xr32_Z1IcFI/AAAAAAABY54/hV-2oiIJHj4yelgK5q64eGa99fke5mShACNcBGAsYHQ/s1600/mark_network_status_videotsuuwa.png" }, { "title": "💬 お誕生日おめでとう", "value": "https://3.bp.blogspot.com/-NCNpMvyNFEU/WvQHz6IGAAI/AAAAAAABL9s/KpfK4y83yPwj4to_YfkZJdZcw6W4q39xQCLcBGAs/s800/otanjoubi_omedetou_cake.png" }, { "title": "💬 不要不急の外出は控えてください", "value": "https://1.bp.blogspot.com/-fGp0f0wwHLI/XxfPrBJLX7I/AAAAAAABaS0/QQgTwHO2JDMNT8LWkrgY9s6M5ZzUDEdSgCNcBGAsYHQ/s1600/virus_message_fuyoufukyu_gaisyutsu.png" }, { "title": "💬 締め切りは守る", "value": "https://3.bp.blogspot.com/-bA_Qe3b_9-g/Wrx8pNcJryI/AAAAAAABLEU/zcrLT4pZwugQCl9xgCq2IfUWhjYERnrdACLcBGAs/s800/text_shimekiri_mamoru_red.png" }, { "title": "🐶 ごろごろする犬", "value": "https://1.bp.blogspot.com/-CpjK6doN9lU/XYhOYM-oK4I/AAAAAAABVHg/68vPZMzgvxUBAYflTAazrX08pgp460KbwCNcBGAsYHQ/s1600/pet_darui_dog.png" }, { "title": "🐶 水を飛ばす犬", "value": "https://1.bp.blogspot.com/-iyWCUrmDciQ/Xbo7FWX4WbI/AAAAAAABVyg/tc6BaWkaOD4YYh2oxDKq4fTPJGQHEUyrgCNcBGAsYHQ/s1600/dog_mizu_tobasu.png" }, { "title": "🐶 お風呂を嫌がる犬", "value": "https://1.bp.blogspot.com/-y5jwM_MmQQw/XQjua1teX8I/AAAAAAABTR4/yIYKpCCzJ9s0mIeAg0YAyCc_dVv4JjoTQCLcBGAs/s800/pet_ofuro_kirai_dog.png" }, { "title": "🐶 いたずらをする犬", "value": "https://1.bp.blogspot.com/-m5DNhAVJ_rU/XGjyqXJDKFI/AAAAAAABRik/jN24jDgoCZkEogtpPuJ41FcRY-yyt4tFgCLcBGAs/s800/pet_dog_hakai.png" }, { "title": "😺 ごろごろする猫", "value": "https://1.bp.blogspot.com/-XiHMwq1qI74/XYhOX1hmXBI/AAAAAAABVHc/4BLGp1ydpyspbCIToEB5AKFIfwNogJ19wCNcBGAsYHQ/s1600/pet_darui_cat.png" }, { "title": "😺 ウインクする猫", "value": "https://1.bp.blogspot.com/-mjkfErtfCTU/XXXObIPmwBI/AAAAAAABUto/0dQq-cQ5v64RR0IWbDgdlc10CgK2Or0jACLcBGAs/s1600/cat_wink_gray.png" }, { "title": "😺 怖い猫", "value": "https://4.bp.blogspot.com/-_XsuxM7-ql4/W8hDiCFTFGI/AAAAAAABPdU/PIspyn4_N6M2g2YWwJhMscKQPiPbjVYfACLcBGAs/s800/animal_cat_kowai.png" }, { "title": "😺 空腹な猫", "value": "https://2.bp.blogspot.com/-HQxlMPK7h6U/W6DTodmdZeI/AAAAAAABO94/KD64sY_q5CIrTORiO3eiMxEYvgKS27yjgCLcBGAs/s800/pet_cat_hungry.png" } ], "placeholder": "Placeholder text", "type": "Input.ChoiceSet", "style": "expanded", "wrap": true, "id": "choice-stamp" } ] }, { "width": "stretch", "type": "Column", "items": [ { "type": "ActionSet", "actions": [ { "title": "💬 Message", "type": "Action.ShowCard", "card": { "type": "AdaptiveCard", "body": [ { "type": "Container", "items": [ { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://1.bp.blogspot.com/-58Ep33Zo6VM/Xr32_Z1IcFI/AAAAAAABY54/hV-2oiIJHj4yelgK5q64eGa99fke5mShACNcBGAsYHQ/s1600/mark_network_status_videotsuuwa.png" } ] }, { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://3.bp.blogspot.com/-NCNpMvyNFEU/WvQHz6IGAAI/AAAAAAABL9s/KpfK4y83yPwj4to_YfkZJdZcw6W4q39xQCLcBGAs/s800/otanjoubi_omedetou_cake.png" } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "text": "1.ビデオ通話中です。", "type": "TextBlock", "wrap": true } ] }, { "width": "stretch", "type": "Column", "items": [ { "text": "2.お誕生日おめでとう", "type": "TextBlock", "wrap": true } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://1.bp.blogspot.com/-fGp0f0wwHLI/XxfPrBJLX7I/AAAAAAABaS0/QQgTwHO2JDMNT8LWkrgY9s6M5ZzUDEdSgCNcBGAsYHQ/s1600/virus_message_fuyoufukyu_gaisyutsu.png" } ] }, { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://3.bp.blogspot.com/-bA_Qe3b_9-g/Wrx8pNcJryI/AAAAAAABLEU/zcrLT4pZwugQCl9xgCq2IfUWhjYERnrdACLcBGAs/s800/text_shimekiri_mamoru_red.png" } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "text": "3.不要不急の外出は控えてください", "type": "TextBlock", "wrap": true } ] }, { "width": "stretch", "type": "Column", "items": [ { "text": "4.締め切りは守る", "type": "TextBlock", "wrap": true } ] } ] } ] } ] } }, { "title": "🐶 Dog", "type": "Action.ShowCard", "card": { "type": "AdaptiveCard", "body": [ { "type": "Container", "items": [ { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://1.bp.blogspot.com/-CpjK6doN9lU/XYhOYM-oK4I/AAAAAAABVHg/68vPZMzgvxUBAYflTAazrX08pgp460KbwCNcBGAsYHQ/s1600/pet_darui_dog.png" } ] }, { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://1.bp.blogspot.com/-iyWCUrmDciQ/Xbo7FWX4WbI/AAAAAAABVyg/tc6BaWkaOD4YYh2oxDKq4fTPJGQHEUyrgCNcBGAsYHQ/s1600/dog_mizu_tobasu.png" } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "text": "ごろごろする犬", "type": "TextBlock", "wrap": true } ] }, { "width": "stretch", "type": "Column", "items": [ { "text": "水を飛ばす犬", "type": "TextBlock", "wrap": true } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://1.bp.blogspot.com/-y5jwM_MmQQw/XQjua1teX8I/AAAAAAABTR4/yIYKpCCzJ9s0mIeAg0YAyCc_dVv4JjoTQCLcBGAs/s800/pet_ofuro_kirai_dog.png" } ] }, { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://1.bp.blogspot.com/-m5DNhAVJ_rU/XGjyqXJDKFI/AAAAAAABRik/jN24jDgoCZkEogtpPuJ41FcRY-yyt4tFgCLcBGAs/s800/pet_dog_hakai.png" } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "text": "お風呂を嫌がる犬", "type": "TextBlock", "wrap": true } ] }, { "width": "stretch", "type": "Column", "items": [ { "text": "いたずらをする犬", "type": "TextBlock", "wrap": true } ] } ] } ] } ] } }, { "title": "😺 Cat", "type": "Action.ShowCard", "card": { "type": "AdaptiveCard", "body": [ { "type": "Container", "items": [ { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://1.bp.blogspot.com/-XiHMwq1qI74/XYhOX1hmXBI/AAAAAAABVHc/4BLGp1ydpyspbCIToEB5AKFIfwNogJ19wCNcBGAsYHQ/s1600/pet_darui_cat.png" } ] }, { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://1.bp.blogspot.com/-mjkfErtfCTU/XXXObIPmwBI/AAAAAAABUto/0dQq-cQ5v64RR0IWbDgdlc10CgK2Or0jACLcBGAs/s1600/cat_wink_gray.png" } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "text": "ごろごろする猫", "type": "TextBlock", "wrap": true } ] }, { "width": "stretch", "type": "Column", "items": [ { "text": "ウインクする猫", "type": "TextBlock", "wrap": true } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://4.bp.blogspot.com/-_XsuxM7-ql4/W8hDiCFTFGI/AAAAAAABPdU/PIspyn4_N6M2g2YWwJhMscKQPiPbjVYfACLcBGAs/s800/animal_cat_kowai.png" } ] }, { "width": "stretch", "type": "Column", "items": [ { "type": "Image", "url": "https://2.bp.blogspot.com/-HQxlMPK7h6U/W6DTodmdZeI/AAAAAAABO94/KD64sY_q5CIrTORiO3eiMxEYvgKS27yjgCLcBGAs/s800/pet_cat_hungry.png" } ] } ] }, { "type": "ColumnSet", "columns": [ { "width": "stretch", "type": "Column", "items": [ { "text": "怖い猫", "type": "TextBlock", "wrap": true } ] }, { "width": "stretch", "type": "Column", "items": [ { "text": "空腹な猫", "type": "TextBlock", "wrap": true } ] } ] } ] } ] } } ] } ] } ] } ] } ] }
アクション2つ目:メッセージへの返信の投稿
次に、アクション「メッセージへの返信の投稿」を選択し、選択したメッセージに返信するように設定します。
以上で、作成完了です!