社外へのアウトプットをTwitterでツイートし、同時に社内インプットとしてTeamsへの投稿をFlowで連携してみます。「写真が投稿されない」8.当日の勉強会で使ってみました9.やってみてのまとめ10.すべてのビルダーにおすすめ社外アウトプットと社内インプットを同時にする目的こんにちは。2019に参加できることになり(多分?)ものすごくテンションがあがっております。Teamsの関連チャネルを確認しました。チャネルが散らばっていて我ながら見づらいです。あと、Twitterにも書いてるのでTeamsにすべての情報がないです。他の勉強会やカンファレンスでもTwitterがメインになっているので、社内でTwitter見てない人にはまったく届けられないことになります。いって、Twitter投稿して、Teams書いてというのは面倒なので、やりたくないです。Flowというサービスを使うとコードをまったく書かずに連携することもできます。Platformド素人な私ですが、後から発生した課題もあわせて、調べながら3時間ほどで実現できました。ハッシュタグをつけてツイートします。Flowで定義済みのタスクがTwitterのツイートを拾って、Teamsの特定チャネルに投稿します。設定した内容を図解していきます。対象のチームを選択して、チャネルを作成します。「Twitter共有」というチャネル名にしました。余談ですが、最近はチャネル名に絵文字を使うようにしてます。Flow(https://flow.microsoft.com/ja-jp/)にOffice365アカウントでサインインします。フローを検索してみます。teams"で絞り込んでみます。Teamsに投稿する」というドンピシャなフローがあります!これを使います。他にはSlack向けのものや、「否定的なツイートが投稿された場合に通知する」というのもあるのですね。Translateも気になります。Teamsに投稿するを選択します。TwitterとTeamsの認証が必要なのですね。Twitterを認証してできることは、タイムラインのツイートを見る。フォローしている人を見る、新しくフォローする。プロフィールを更新する。タイムラインを見る以外は要らないだろうと思いつつも、大丈夫だろうと認証しました。(もしも思いがけない何かがあればこちらで共有します。)Twitter側には検索文字列(今回はハッシュタグ)を、Teams側は投稿先のチャネルとメッセージの形式を設定しました。[保存]をクリックすると「種類が必要です」というエラーになりました。team"という名前もなんだかなので、変更します。[設定]メニューに[種類]という設定がありましたが、エラーメッセージの「種類」とはこれではないようです。結局エラーは解消できなかったので、連携先のTeamsのコネクタを削除して、コネクタの追加から、Teamsへの投稿を追加しました。最終的にこうなりました。放置しておいても結果は見えますが、[テスト]からすぐに確認することもできました。これはこれで設定どおりにうまくいきました!でも今回やりたかったことでは、これじゃない感があります。投稿者が自分になっている。この2点をクリアしたいです。調べながらチャレンジしてみます。「投稿者が自分になっている」Office365ユーザーを専用で作る、でもOKかもしれませんが、それはなんだか本来のユーザーの用途とは違うのかなと思います。Webhookで解決してみます。(社内ですでに設定済のフローがあって、それを元に調査しました。)まずTeamsのチャネル側でコネクタの設定をします。Webhookの[構成]を選択します。接続の名前を設定(今回はShareTweet)、イメージを設定(非公式キャラクターのとれのCATに連携してもらいます)して作成します。生成されたURLをFlowで使用するのでコピーしておきます。"http"で検索し、HTTPを選択します。候補が3つ表示されるので、HTTPを選択しました。Webhookで生成されたURL、本文を指定すれば良さそうです。本文はカード形式にするときには作法があるようで、その作法に則ります。リファレンス(https://docs.microsoft.com/ja-jp/outlook/actionable-messages/message-card-reference)カードはJSONで記述します。キーを使えば実現できそうです。