メインコンテンツまでスキップ

お問い合わせの受信通知をSlackで送信する

概要

KurocoはSlackとのAPI連携機能を持っています。
API連携をするとSlackのメッセージの読込及び、Slackチャンネルへの投稿が容易に行えるようになります。

ここではSlackと連携して、お問い合わせの受信通知をSlackへ投稿する方法について説明します。

学べること

以下の手順でお問い合わせの受信通知をSlackへ投稿します。

SlackアプリとKurocoの連携

Slackアプリの作成からBot User OAuth Tokenの取得、Kurocoへの設定までは共通手順です。
SlackアプリのBot User OAuth Tokenを取得してKurocoに設定するを参照して実施してください。

お問い合わせの受信通知にはSlackへのメッセージ投稿のみを利用するため、Appマニフェストは同ページに記載の例(KurocoNotification)をそのまま利用できます。
また、通知を受けるSlackチャンネルへのAppの追加も同ページのSlackチャンネルへアプリの追加を参照してください。

連携設定が完了したら、以下のKurocoの設定に進みます。

Kurocoの設定

メッセージひな形の調整

[オペレーション]->[メッセージひな形]をクリックします。

Image from Gyazo

[問い合わせ着信通知メール(管理者宛)]をクリックします。

Image from Gyazo

本文の冒頭に以下の記述を追加します。

{*Slack通知*}
{capture name=slack_text_body}
<!here>
{$inquiryHeader.inquiry_name}」へのお問い合わせが届きました。
内容を確認してください
{$smarty.const.ROOT_MNG_URL}/management/inquiry/inquiry_reply_edit/?inquiry_bn_id={$inquiry_bn_id}
{/capture}
{slack_post_message channel='お問い合わせ通知' text=$smarty.capture.slack_text_body}

{*メール通知*}

Image from Gyazo

設定ができたら[更新する]をクリックして変更を反映します。

TIPS

  • メール通知を止めてSlack通知のみにしたい場合は、[独自設定]から[メールの送信停止]に1をセットします。
    Image from Gyazo
  • Slackでメンションを@channelにする場合は<!channel>と書きます。
  • Slackでメンションを個人宛にする場合は<@SlackのメンバーID>と書きます。

フォーム基本設定

[チャネル] -> [WEB] -> [フォーム]をクリックします。

Image from Gyazo

フォームのタイトルをクリックします。
Image from Gyazo

基本設定タブの配信先メールアドレスで、[通知する]にチェックを入れてメールアドレスとタイトルを入力します。

Image from Gyazo

動作確認

最後に動作確認をします。
管理者宛の通知を有効にしたフォームへ回答の送信をすると、メールの通知に加えて、Slackチャンネルへの通知が行われます。

Image from Gyazo

以上でお問い合わせの受信通知をSlackで送信できました。

同様の方法で承認ワークフロー等の他の通知もSlack通知にできますのでお試しください。

関連ドキュメント


サポート

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。