手順
-
https://<slack_room_name>.slack.com/apps/build/custom-integrationに移動します。
-
[Incoming WebHooks] (着信WebHook)を選択します。
-
[Post to channel] (投稿先チャネル)フィールドで、Kafkaイベントからのメッセージの投稿先とするチャネルを選択するか、新しいチャネルを作成します。
-
[Add Incoming WebHooks integration] (着信WebHook統合を追加)をクリックすると、Webhook URLが生成されます。
-
生成されたURLをJavaクラスに追加します。
-
Javaクラスでメッセージ本文を定義します。例:
messageBody = "The state of task *" + dataEvent.getResourceId() + "* has been updated from *"
+ fieldModification.getPreviousValue() + "* to *" + fieldModification.getNewValue() + "*.";
-
変更を保存します。
タスクの結果
タスクが
Talend Data Stewardshipでステータスを
[Resolved] (解決済み)に変更するたびに、以下のようにメッセージがSlack内の指定されたチャネルにポストされます。