kintoneのプロセス管理のステータスが変わったら通知する
kintoneのプロセス管理の機能をお使いの場合、ステータスが変更されたタイミングでのWebhookの受信が可能です。
これを利用し、ステータスが変更されたらチャットツールに通知する仕組みを作ることができます。
1. JENKAのワークフローにWebhook(受信)トリガーを追加する
2. kintoneでWebhookの設定を行う
- kintoneアプリの画面から [アプリの設定(歯車アイコン)] > [設定] > [Webhook] に移動します。
- [Webhook URL] には、Webhook(受信)トリガーで発行されたURLを入力します。先頭の https:// は削除してください。
- [通知を送信する条件]は、[ステータスの更新] にチェックを入れてください。
- 設定後、必ずアプリを更新してください。
3. kintoneアプリのパラメータを取得する
- JENKAのワークフローに戻り、Webhook(受信)トリガーの [Webhookを受信する] を押して、Webhookの受信待ち状態にします。
- この状態で、該当のkintoneアプリのプロセス管理のステータスを更新してください。テスト用のレコードで問題ありません。
4. パラメータの一覧が表示されたことを確認する
- パラメータの中に「record.ステータス」があれば、ステータスの変更が検知できています。
5. 通知を行いたいサービスのコネクタで送信設定をする
- ステータスの更新を行ったユーザーは [record.更新者.value.name] になります
- 変更されたステータスは [record.ステータス.value] になります
- 変更後のステータスの作業者は [record.作業者.value] になります
- [record.作業者.value] の内容は {"code":"メールアドレス","name":"JENKA太郎"} のようなオブジェクトの情報となっています
- 名前だけ抽出する場合は、データ変換コネクタの「抽出(指定した文字列の間)」を使用し、「name":"」から「"」の間を抽出してください