業務自動化で脱・手作業!一人事務のDX活用術 | RPA・自動化ツール

業務自動化で脱・手作業!一人事務のDX活用ブログ|RPA・自動化ツールで業務をもっとラクに、もっとスマートに

Power Automate DesktopでSlackに作業完了報告を通知【完全ガイド】

Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

Power Automateのクラウド版では、Slackへの通知を1アクションで簡単に送信できます。

しかし、Microsoftアカウントに紐づいていないSlackへ通知を送る場合、Webhook連携が必要となり、有料プランの対象となってしまいます。

一方、Power Automate Desktop(PAD)を使用すれば、無料でSlackに接続できるため、作業フローの流れでそのまま作業完了報告を送る場合や、Microsoftアカウントに紐づいていないSlackへ通知を送りたい場合に有益です。

今回は、Power Automate Desktopを使用して、Slackに作業完了報告を通知する方法をご紹介します。


Slack側の設定

① Webhook IDを取得する

  1. Slack APIページ https://api.slack.com/)にアクセス

  2. 右上の「Your apps」をクリック。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  3. 「Create New App」をクリック。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  4. 「From scratch」を選択。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  5. App Name → 任意のアプリ名を入力。

  6. Pick a workspace to develop your app in → 通知を送りたいワークスペースを指定。

Botの権限を設定する

  1. サイドバーから「OAuth & Permissions」をクリック。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  2. Scopesの「Bot Token Scopes」の欄に、Chat:write を追加。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

Botの表示名を設定する

  1. サイドバーから「App Home」をクリック。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  2. Your Apps' Presence in Slackの「App Display Name」をクリック。

  3. Display NameDefault User Nameを任意の名前に設定。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

④ Webhook URLを取得する

  1. サイドバーから「Incoming Webhooks」をクリック。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  2. Webhookを「ON」にする。

  3. 一番下へスクロールし、「Add New Webhook to WorkSpace」をクリック。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

⑤ エラーが出た場合の対処

エラーが発生する場合は、以下の手順を試してください。

  1. サイドバーから「OAuth & Permissions」に戻る。

  2. 「Reinstall to チーム名」をクリック。

  3. 再度Webhook URLを発行。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

⑥ Webhook URLをコピーする

サイドバーから「Incoming Webhooks」に戻り、一番下までスクロールして、取得したWebhook URLをコピー。※Webhook URLは他人に公開しないようにしてください。

Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】


Slackのメンション先を取得(任意)

  1. Slackのワークスペースを開く。

  2. ブラウザでメンションしたい相手を右クリック → プロフィールを表示

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  3. 三点リーダーをクリックし、「メンバーIDをコピー」を選択。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  4. 取得したID(英数字)をメモ。


Power Automate Desktopの設定

① 変数を設定する

「変数の設定」アクションを追加し、以下の変数を設定。

  • webhook:取得したWebhook URLを入力。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

  • message:「作業完了しました。お手数をおかけしますが、ご確認お願いいたします。」などのメッセージを設定。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

    • 改行を入れる場合は \n を使用。

    • URLを記載する場合は、そのまま直接記入。

  • user:取得したメンション相手のユーザーIDを、<@*******>の形式で入力(メンション不要なら省略)。

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

Webサービスを呼び出すアクションを設定する

Webサービスを呼び出します」アクションを追加し、以下の設定を行う。

  • URL%webhook%

  • メソッドPOST

  • 受け入れるapplication/json

  • コンテンツタイプapplication/json

  • 要求本文

    {
      "text": "%user% %message%",
      "link_names": 1
    }
  • 詳細設定「要求本文をエンコードします」のチェックを外す

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

    Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

③ メンションなしの場合の設定

メンション不要の場合、%user%"link_names": 1を削除して以下のように設定。

{
  "text": "%message%"
}

動作確認

設定完了後、フローを実行すると、Slackにメッセージが送信されます。

Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

これで、Power Automate Desktopを活用したSlackへの作業完了通知が実現できます。

ぜひ試してみてください!

▼Power AutomatクラウドフローでSlackプライベートチャンネルやDMにメッセージを送信する方法

keiridx.net

▼関連リンク▼

GoogleドライブのファイルアップロードをSlack連携して通知する

keiridx.net

SlackへGoogleフォームの回答を自動通知する

keiridx.net

▼この記事が役に立ったらブックマークをお願いします

 Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】

Power Automate DesktopでSlackに作業完了報告を通知【初心者向けWebhook設定完全ガイド】
人気ブログランキング