キンコミ kintone user community

みんなの投稿

2024/07/11 13:49

はじめまして。
外部サービス・外部ソフトとの連携と通知方法についてご存じの方がいたら教えてください。

いくつかのアプリで、自社サイトから問い合わせが入ったら自動でレコード追加がされるようなWebhookを設定しています。
そこからさらに「アプリにレコード追加がされたら自動で通知を飛ばすプラグイン」を作動させようとすると、どのようなプラグインでも作動しません。
現在はメールでの通知とSlackへの通知の2種類ができるよう、2つのプラグインを試していますが動きません。

手動でレコードを追加すると問題なく通知が飛ぶのに、外部からAdministratorで自動レコード追加されると通知が飛ばないんです。

自動レコード追加の場合はプラグインが作動するためのトリガーが動かないものなのでしょうか?
開発に詳しくなく、何かヒントになるようなことを知っている人がいたら教えてください。

3件のコメント (新着順)
namioka バッジ画像
製造業
2024/07/12 11:44

興味があったのでテストしてみました。
(完全には検証できていないので間違っていたらすみません)

▶条件
WebフォームからWebhook連携(POST)しているkintoneアプリがあるので、
そのkitnoneアプリで、
「レコードの条件通知」[レコード番号]≠空欄(設定としては入力なし)条件として設定。

▶結果
Administratorとしてレコード作成される→レコードの条件通知 されました。
[個人設定]でメール通知が有効であればメールも届きました。
 ※「アプリの条件通知」[レコード追加]でも問題なく通知されると思います。

よって標準の通知機能はWebhookでも動きそうですが、どうでしょうか?



※もし、WebhookではなくREST APIでレコード追加しているのであれば、
「「REST APIの通知をメールで送信」とは」https://jp.cybozu.help/k/ja/id/04052.html
の設定をしないとメール通知はされません。



プラグインについては基本的にはkintone側での標準の操作をしないと動かない印象です。
(REST API→プラグインは動かない。Webhookはどうだろう??)



(標準機能ではない)メール通知やSlack通知に関してはおおはたさんの仰る通りkintone側でのWebhookになりますね。
開発に関しての話題はキンコミでは行わないので、
設定詳細はCDNにて。
例)コーディングなしで超簡単!kintoneのWebhookでGmailに通知する
https://cybozu.dev/ja/kintone/tips/development/3rd-party-services/mail/notification-to-gmail-using-kintone-webhook/


ばると
2024/07/12 11:52

namiokaさん
検証までしていただきありがとうございます。
今回は標準機能ではなくプラグインを使って通知を飛ばしたく、
ご助力いただいたのに申し訳ございません。

昨日から別所でも色々と調べているのですが、Webhookでしか動かない線が濃厚なようですので設定を試みてみます……。
URLまでくださりありがとうございます。
設定の際参考にさせていただきます。

こんにちは。いくつか確認させてください。

>「アプリにレコード追加がされたら自動で通知を飛ばすプラグイン」

手動で実行されても、Webhookで追加されたレコードが通知されない。に関しては
プラグイン側でどのようなイベントが発生した時に
「Slack」「メール」への通知が行われているか?が、ポイントになると思います。
具体的には、以下のイベントが想定できます。

・追加画面で保存された時(app.record.create.submit)

上記イベントの場合、自動的に登録されたレコードを検知することができません。
どのようなイベントで通知を行っているか確認はできるでしょうか?
また、以下の設定をkintoneに行うことで「Slack」「メール」へ通知が行えると思います。

■外部サービスへの連携方法
1.kintone webhook にて「レコードの追加」をチェックする
2.連携支援ツールを介して「Slack」「メール」へ情報を連携して通知する

簡潔ではありますが、ご参考になれば幸いです。


ばると
2024/07/11 15:29

おおはたさん
やはりプラグインのトリガーを確認するしかないのですね……。
プラグイン自体はTiSさん等、他の会社様が作ったものを使用させていただいてますので問い合わせが難しいのですが、どうにか確認できないか調べてみます。

kintone側のWebhookを使った通知方法は
私をはじめ周りもやったことがないことや、社内であまりアプリの設定自体を複雑化したくない(開発に詳しい人が少ないので)という理由から避けていました。
しかしそれだと避けられない課題が増えてきましたので、一度やってみます。

詳細にアドバイスしていただきありがとうございます。

かな
建設業
2024/07/11 14:24

Administratorのアカウントはばるとさんのアカウントですか?
自身のアカウントで登録されたレコードは自動登録であっても自身に通知が来ません。

レコード条件通知で通知条件を
作成日時=当日にすれば、作成者に関係なく通知が来ますよ!


ばると
2024/07/11 15:24

かなさん
Administratorは外部から自動レコード追加されたときに自動で設定される架空ユーザーですので、私のアカウントではないです。
レコード条件通知の条件設定の点はよく間違えてしまう部分ですので、再度見直してみます。
アドバイスいただきましてありがとうございます。