kintoneのリマインダー通知をSlackに投稿する

目次

はじめに

Webhook (External link) を利用してkintoneの通知をSlackへ投稿する方法は、 kintone Webhook & Microsoft Power Automateを使ってSlackに投稿する で紹介をしています。

しかしながら、kintoneアプリのリマインダー通知はWebhookのトリガーが搭載されていないため、上記で紹介している方法では実現できませんでした。

そこで本記事では、kintoneのメール通知機能とMicrosoft Power AutomateもしくはZapierを利用して、 kintoneアプリのリマインダー通知をSlackへ投稿する方法を紹介します。

連携イメージ

ポイントは、kintoneのメール通知機能と、Microsoft Power Automate もしくは Zapier を利用する点です。

kintoneのメール通知を有効にすると、リマインダー通知以外の通知もメール通知されます。
そのため、Microsoft Power Automate側もしくはZapier側で、リマインダー通知のメールだけをSlackへ投稿するように設定します。

本記事では、Microsoft Power Automateを利用した方法をメインに紹介します。
記事の後半では、Zapierを利用する場合のポイントも併せて紹介します。

Microsoft Power Automateを利用する方法

利用するサービス・機能

  • kintone
    • kintoneアプリ(日報アプリ)
    • kintoneメール通知機能
  • Slack
    • チャンネル(ここでは「remind」というチャンネル名)
  • Microsoft Power Automate (External link)
  • Office 365 Outlook

各サービスの環境は、ご準備ください。

kintoneの設定

アプリでリマインダー通知を設定するには、アプリ管理者の権限が必要です。
参考) アプリの管理者は、何ができますか? (External link)

メールの設定

cybozu.comヘルプ|プロフィールを変更する (External link) を参考に、プロフィール項目のメールアドレスにOffice 365 Outlookで参照できるメールアドレスを設定します。

メールアドレス項目が編集できない場合は、 プロフィールの変更を許可する (External link) を参考にcybozu.com共通管理者へ相談してください。

メール通知の設定

kintoneポータル画面 > 歯車マーク > 個人設定からメール通知を「受信する」に変更します。

kintoneヘルプ|メール通知を設定する (External link)

アプリの設定

任意のアプリを用意し(本記事では、kintoneアプリストアの 日報アプリ (External link) を利用)、リマインダー通知だと判別できる通知内容(★)を設定します。

  • 通知内容はMicrosoft Power Automateの設定で利用するため、メモしておきます。
  • 通知内容からSlackへ投稿するかを判別するため、他のアプリの通知内容と被らないように注意してください。

Slackの設定

Channelを作成

今回は「remind」チャンネルを作成します。

Microsoft Power Automateの設定

事前にサインインをしたうえでフローを作成してください。

フローの作成

メニューの「マイ フロー」から「新しいフロー」>「自動化したクラウド フロー」をクリックし、 「スキップ」をクリックします。

トリガーの選択

「新しいメールが届いたとき(V3)」を検索し、選択します。

トリガーの条件設定

トリガーとなるメールの条件を設定します。
差出人に「no-reply@cybozu.com」を、件名フィルターに(★)で記載した通知内容にヒットするような内容を入力します。
この例では「リマインドです」を入力しています。
入力したら、「+新しいステップ」をクリックします。

ステップの追加

新しいステップを追加します。
「slack」と検索し、「メッセージの投稿(V2)」を選択します。

投稿メッセージの情報を入力

メッセージを投稿する先のSlackチャネル名とメッセージ内容を設定し、保存をクリックします。
「メッセージの投稿(V2)」ステップを追加後、投稿先アカウントの認証が求められます。

  • チャネル名:remind
  • メッセージテキスト:[動的なコンテンツ]> [件名]を選択
    投稿するメッセージ内容は任意です。

リマインダー通知がSlackへ投稿

リマインダー通知がSlackへ投稿されます。

Zapierを利用する場合のポイント

参考として、ZapierとGmailで同様の設定をする際のポイントを紹介します。

利用するテンプレート

ZapierのDashboard画面で「Get Slack notifications for new emails matching Gmail search queries」を選択します。
基本的に画面の誘導に沿って設定をしていきます。

Trigger側の入力項目

  • Choose app & event > Trigger Event:New Email Matching Search
  • Set up trigger > Search String:subject:(kintoneリマインド)
    抽出する条件は件名に「kintone」と「リマインド」が含まれるものです。
    他の項目を抽出条件に含めることもできます。

Action側の入力項目

  • Choose app & event > Action Event:Send Channel Message
  • Set up action > channnel:remind
  • Set up action > Message Text:1.Subject: ~
    投稿するメッセージ内容は任意です。

リマインダー通知がSlackへ投稿

リマインダー通知がSlackへ投稿されます。

終わりに

kintoneのメール通知とMicrosoft Power AutomateもしくはZapierを利用して、 kintoneのリマインダー通知をSlackへ投稿する方法を紹介しました。
それぞれアカウントの設定ができれば、ノンプログラミングで連携できるので、ぜひ試してみてください。

参考

kintone × Slack連携記事

kintoneからSlackへ投稿するTipsについては、以下も併せて参考にしてください。

Microsoft Power AutomateでGmailと連携する際の注意点

Gmail connectorを利用する場合はGoogle Workspaceのアカウントが必要になります (参考) (External link)

information

このTipsは、2021年7月版kintoneで動作を確認しています。