投稿

Power AutomateでTeamsのメンションを作成する方法

イメージ
Power AutomateでTeamsのメンションを作成する方法 Power AutomateでTeamsのメンションを作成する方法 Power Automate から Teams を組み合わせ、メッセージを投稿することも多いと思いますが、その際にメンションを付けたいと思うことがあると思います。 通常Teamsから投稿する際には「@(アットマーク)」を付けるだけで自動的に候補を出してくれ、簡単にメンションを付けることができます。しかし、Power Automateからメンションしようとしても候補などは表示されないため、やり方がわからない人も多いと思います。なので今回は、Power Automteからメンションを作成する方法を紹介します。 動画でも紹介しているので参考にしてみてください。 メンションの作成方法 Power Automateでメンションを作成する方法は大きく2つあります。 まずは基本的な手順を紹介します。 ステップとしては2つになります。 officeからIDを取得する 「新しいステップ」から Office で検索し、「office 365 Users」を選択します。 複数のアクションの中から「ユーザープロフィールの取得(V2)」を選択し、ユーザー(UPN)にメンション指定したい相手のメールアドレスを入力します。 詳細などは設定しなくて大丈夫です。 取得したIDからメンションのトークンを作成する 続いて「新しいステップ」から Teams で検索、「Microsoft Teams」を選択します。 「ユーザーの@mentionトークンを取得する」を選び、先ほど「ユーザープロフィールの取得(V2)」で取得した「ID」を入力します。 この2ステップを経て、メッセージの中でメンショントークンを指定することで、通常の投稿のようにメンションをを行うことができます。 テストしてみる 先ほどのメンション作成の工程を取り込み、Teamsに投稿するテストを実施してみたいと思います。 ...

Power AutomateでTeamsのキーワードをトリガーにする

イメージ
Power AutomateでTeamsのキーワードをトリガーにする Power AutomateでTeamsのキーワードをトリガーにする Power Automate には Teams に使えるアクションが多く存在しています。 その中でも今回は「 キーワードが言及された場合 」というトリガーを紹介していきたいと思います。 このトリガーは、グループチャットもしくはチャネルに投稿されたメッセージに、指摘のキーワードが含まれていると起動するトリガーになります。キーワードが含まれてさえいればいいので、チームなどでキーワードを取り決めておけばいつでも起動できます。 フローを作成してみる 今回はトリガーなので、起動することさえPower Automate上で確認すればよいですが、せっかくなので何かしらのメッセージをTeams上に投稿したいと思います。 トリガーを選択する フローの作成で、「自動化したクラウドフロー」を選択します。 今回のフローの名は「キーワード検知」として、フローのトリガーにはキーワードで検索し「キーワードが言及された場合」を選択します。 トリガーの設定をする このトリガーでは「グループチャット」か「チャット」のどちらかを選択することができます。 今回は設定値を下記のようにします。 メッセージの種類:グループチャット 検索キーワード:test Chat-1:テストの会議 これで、「テストの会議」のチャットでメッセージに「test」が含まれる投稿がされた際に、このフローが...

Power AutomateでExcelの表を256行以上取得する方法

イメージ
Power AutomateでExcelの表を256行以上取得する方法 Power AutomateでExcelの表を256行以上取得する方法 以前、 Power Automate でExcelの表を取得する際に、 256 行までしか取得できないので対策方法を紹介しました。 こちら しかし上記方法は無駄が多く、行数が増える度にフローのメンテナンスを行う必要が出てしまうので、正直イケてないです。。なのでもう少し調査をしてみたところ他の方法で256行以上取得できることが分かったため新しい方法を紹介します。 またこの内容は動画でも紹介しているので合わせて参考にしてみてください。 一応テスト 設定方法の前に、デフォルト設定だと本当に256行しか取得できないのかを確認します。 方法はシンプルで、300行近く用意したサンプルのテーブルを取得し、その後のApply to eachで何回繰り返しされるかを確認します。 サンプルファイルの確認 今回はIDのみのテーブルを用意し、1から350までのデータを格納しておきます。(256行以上のデータがあれば良いです。) 確認用フロー フローの全体は次のようになります。 以降、ステップの補足説明をします。 格納用の変数を用意し、先ほどのサンプル表を取得します その後取得したデータで繰り返し処理を行い、データを文字列変数に結合していきます。 最後に結合した文字列を結果確認用の変数に格納します。 結果 この状態でテストを実行し、Apply to eachの処理数を確認します。すると下記のように表示されていること...

Power AutomateでSlackに投稿する。(メンション付き)

イメージ
Power AutomateでSlackに投稿する。 Power AutomateでSlackに投稿する。(メンション付き) Power Automate はMicrosoftのアプリ以外にも連携することができます。 今回は Slack とを組み合わせてできることを説明していきます。 私は普段仕事ではTeamsを使用していますが、Slackを使用している会社もあると思います。(昔バイト先ではSlackでした。) しかし、Microsoft純正ではないので、Slackと組み合わせて使用できる機能は少ないです。 とはいえ、Power Automateで自動化していると使用しているコミュニケーションアプリと連動させ業務効率を図りたいとなるのが基本かと思います。アクションは少ないものの、Slackにもメインとなる チャネルに投稿する 機能はあるので、今回はこの機能を説明していきます。 また、投稿時にメンションをつける方法も合わせて使用します。 目次 ・ Slackに投稿する ・ メンションを付ける方法 ・ 詳細オプション Slackに投稿する まずは Power Automate から Salck に投稿する方法の説明をします。 適当に「スケジュール済みクラウドフロー」で作成してみます。すると下記の編集画面になるのでここから作成を開始します。 Slackで検索する 「新しいステップ」を選択し、検索窓に Slack と入力します。 するとslackで使用できるアクションが表示されるため、そこから「メッセージの投稿」を選択します。 メッセージの投稿 ...

Power Automateでファイル名から拡張子を取得

イメージ
Power Automateでファイル名から拡張子を取得 Power Automateでファイル名から拡張子を取得 以前、 Power Automateで自動ファイルバックアップ(OneDrive) という記事で ファイル名から拡張子を取得する方法 をまとめました。 その際には複数の変数を用意して、かつ関数も使用して取得していましたが、これはフロー作成にかなり手間がかかるものです。 そのため、どうにか簡略化できなかと検討したところ新しい取得方法で、より簡潔に作成できることがわかったので、今回はファイル名から拡張子を取得する方法について新しい手法をまとめたいと思います。 作成方法を解説 まず取得する方法を説明する前に、以前の方法ではどのように取得していたかというと、 ファイル名から拡張子までの文字数を取得 ファイル名の拡張子部分の長さを取得する 拡張子の開始位置から、拡張子の文字数分だけ切り取って取得する といった手順を踏んでいました。 詳細は先程リンクを貼っているブログか、文字列抽出方法をまとめたブログがあるので参考にしてください。 Power Automateで文字列抽出 このように以前の方法ですと、ステップ数が増えるため作成も手間ですし、メンテナンス性も良くない状況です。 なのでもっと簡略化して実装する方法を紹介します。また2つの関数を使用するものの、シンプルなため可読性は高いです。さらに、今回の方法で実装すると事前準備していた変数3つが不要になります!! では、いよいよ本題に入ります。 今回使用する関数は split と last の2つになります。 split関数 split関数 は文字列を指定の文字で 分割 する関数です。 ...

Power Automateでファイルを自動整理(OneDrive)

イメージ
Document Power Automateでファイルを自動整理(OneDrive) 以前 Power Automateで添付ファイルを自動保存する(Outlook) という記事で、Outlookで受信した添付ファイルを自動でOneDriveに保存するフローを Power Automate で作成しました。 これをセットしておくことで、今まで手動でファイルに保存していた作業が省略されて効率化ができています。しかし、受信頻度の高いフォルダなどを指定している場合には、気づくとフォルダ内のファイルが大量に保存されていて、どれが今回のファイルなのか分かりにくくなるという課題もあるのです。(まさしく私の環境) なので今回は、 OneDrive 上のフォルダを期間ごとに 自動整理 するフローを紹介したいと思います。サンプルは1週間分で作成しますが、ご自身の環境に合わせて期間は設定してください。 フローの作成 今回整理後のフォルダはフロー上で作成するため事前の準備は不要です。 ただ整理対象のフォルダとバックアップ先のファイルを決めておく必要があります。私は下記のパスを対象にしていきます。 〇整理対象のファイル 〇整理後の保存先 では早速フローを作成していきましょう。 今回は一定のタイミングで実行するフローのため、「 スケジュール済みクラウドフロー 」を選択します。 フロー名や、開始日、繰り返し期間は書きのように入力しておきます。 トリガーの設定 先ほど「スケジュール済みクラウドフロー」を選択し、設定をしたため基本となる設定はできております。ですが、細かい調整が必要なので下記のように設定値を変更しておきます。 現在時刻と過去の時刻取得 今回はフォルダ名に日付を入れるため「現在の時刻」...