kintone (キントーン) のレコード操作を Slack に単純通知する方法(ほぼノーコード)
使用するもの
- slack.com
- Slack の有償プランであることが必須
一部スクリーンショットが英語になっていますが、手元の環境に合わせて適宜読み替えてください。
設定手順
Slack で Workflow を作成・設定する
- 任意のチャンネルで Workflow Builder (ワークフロービルダー) を開きます
- 任意の名前でワークフローを新規作成します
- ワークフローのトリガーには Webhook を選択します
- (省略可) 通知メッセージをカスタマイズしたい場合は、Add Variable で Webhook から取り出したい json のキーを設定します
ただし、現時点でネストされた値の取り出しには非対応とのことです(冒頭のSlackドキュメントを参照)
また、存在しない値があると通知に失敗するとのことなので、
url
だけ指定するくらいが無難と思います kintone が送信する Webhook 形式は公式ドキュメントで確認できます jp.cybozu.help - メッセージを送信するステップを追加します
- メッセージを設定します。
Insert a variable
から Webhook から取り出した文字列を挿入することができます。 メッセージの設定ができたら保存します - 公開をします
- Webhookを受け付けるURLが表示されるのでコピーします。この URL はトリガーの設定画面から再度コピーしたり再生成できます。
kintone の設定画面から Webhook を設定する
この操作にはアプリの管理権限が必要です。
- kintone のアプリ設定画面から Webhook 設定を開きます
- Webhook 追加ボタンを押し、各項目を設定します。
Webhook URL
には先程コピーしたURLを貼り付けます。頭のhttps://
は省略する必要があります。 通知条件は任意の項目をチェックします。 設定したら保存して閉じます。 ※ 最後にアプリの更新ボタンを押すことを忘れないようにしましょう。
以上で設定は完了です。対象イベントに選択した操作を行うと、 Slack に通知が飛びます。