kintoneのプロセス管理のステータスが変わったら通知する

kintoneのプロセス管理のステータスが変わったら通知する

kintoneのプロセス管理の機能をお使いの場合、ステータスが変更されたタイミングでのWebhookの受信が可能です。
これを利用し、ステータスが変更されたらチャットツールに通知する仕組みを作ることができます。

1. JENKAのワークフローにWebhook(受信)トリガーを追加する


2. kintoneでWebhookの設定を行う

  1. kintoneアプリの画面から [アプリの設定(歯車アイコン)] > [設定] > [Webhook] に移動します。
  2. [Webhook URL] には、Webhook(受信)トリガーで発行されたURLを入力します。先頭の https:// は削除してください。
  3. [通知を送信する条件]は、[ステータスの更新] にチェックを入れてください。
  4. 設定後、必ずアプリを更新してください。

3. kintoneアプリのパラメータを取得する

  1. JENKAのワークフローに戻り、Webhook(受信)トリガーの [Webhookを受信する] を押して、Webhookの受信待ち状態にします。
  2. この状態で、該当のkintoneアプリのプロセス管理のステータスを更新してください。テスト用のレコードで問題ありません。

4. パラメータの一覧が表示されたことを確認する

  1. パラメータの中に「record.ステータス」があれば、ステータスの変更が検知できています。

5. 通知を行いたいサービスのコネクタで送信設定をする

  1. ステータスの更新を行ったユーザーは [record.更新者.value.name] になります
  2. 変更されたステータスは [record.ステータス.value] になります
  3. 変更後のステータスの作業者は [record.作業者.value] になります
    1. [record.作業者.value] の内容は {"code":"メールアドレス","name":"JENKA太郎"} のようなオブジェクトの情報となっています
    2. 名前だけ抽出する場合は、データ変換コネクタの「抽出(指定した文字列の間)」を使用し、「name":"」から「"」の間を抽出してください