> ## Documentation Index
> Fetch the complete documentation index at: https://www.integrate.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ETL: Xplenty入門 Part9: 通知機能について

> Integrate.io ETLのService Hook通知機能を使い、Slack、Webhook、メールと連携してジョブの成功・失敗情報を外部システムへ自動通知する方法を紹介します。

Xplentyでは通知機能を使って、ジョブが失敗したり、完了した情報を別のシステムに連携したり、通知したりすることができます。\
2020年6月現在、サポートされているサービスフックの対象は、以下になります。

* **Email**
* **Slack**
* **Webhook**
* PagerDuty

PagerDutyの詳細な設定は[こちら](https://pagerduty.digitalstacks.net/docs/guides/xplenty-integration-guide/)を参考ください。

## 1. Slackとの連携

Slackで連携はSlackをお使いであれば、最もポピュラーなニーズかと思います。ここではSlackに連携する場合の設定について見ていきます。

まず、Xplentyの設定画面（ギアマーク）からServiceHookを選択し、右上の「New service hook」をクリックします。

<Frame>
  <img src="https://mintcdn.com/integrateio/u3KZjgbItgbZsh3u/images/japanese-knowledge-base/novice-part09-jp/image-1.webp?fit=max&auto=format&n=u3KZjgbItgbZsh3u&q=85&s=11eee0af7020f31678ce755f4e8888f5" alt="novice-part09-jp image 1" width="1202" height="532" data-path="images/japanese-knowledge-base/novice-part09-jp/image-1.webp" />
</Frame>

次に、Slackを選択します。

次に以下の連携画面で連携先のチャネルを選択します。

<Frame>
  <img src="https://mintcdn.com/integrateio/u3KZjgbItgbZsh3u/images/japanese-knowledge-base/novice-part09-jp/image-2.webp?fit=max&auto=format&n=u3KZjgbItgbZsh3u&q=85&s=59064963df3164ee15fcf4d3aba152f4" alt="novice-part09-jp image 2" width="1412" height="1394" data-path="images/japanese-knowledge-base/novice-part09-jp/image-2.webp" />
</Frame>

さらにService hookの名前とどのイベントで通知するかを設定し、画面右下の「Create Service hook」をクリックします。

<Frame>
  <img src="https://mintcdn.com/integrateio/u3KZjgbItgbZsh3u/images/japanese-knowledge-base/novice-part09-jp/image-3.webp?fit=max&auto=format&n=u3KZjgbItgbZsh3u&q=85&s=211e215a92d6bda30e8a7bc495748d09" alt="novice-part09-jp image 3" width="720" height="1112" data-path="images/japanese-knowledge-base/novice-part09-jp/image-3.webp" />
</Frame>

設定したイベント条件に基づき、Slackのチャネルにエラーが通知されます。

<Frame>
  <img src="https://mintcdn.com/integrateio/u3KZjgbItgbZsh3u/images/japanese-knowledge-base/novice-part09-jp/image-4.webp?fit=max&auto=format&n=u3KZjgbItgbZsh3u&q=85&s=92c8fe90bd74b3c798994fd62351cc41" alt="novice-part09-jp image 4" width="1030" height="1206" data-path="images/japanese-knowledge-base/novice-part09-jp/image-4.webp" />
</Frame>

## 2. Webシステムとの連携

ここでは、別のWebシステムと連携する上で有用なWebhookを例に設定を見ていきます。\
Webhookの場合は、最初から設定画面でService hookの名前と送信先のURL、そしてトリガーする対象イベントを設定します。

<Frame>
  <img src="https://mintcdn.com/integrateio/u3KZjgbItgbZsh3u/images/japanese-knowledge-base/novice-part09-jp/image-5.webp?fit=max&auto=format&n=u3KZjgbItgbZsh3u&q=85&s=56eb80892ab068932cc2360f67623a29" alt="novice-part09-jp image 5" width="717" height="829" data-path="images/japanese-knowledge-base/novice-part09-jp/image-5.webp" />
</Frame>

ジョブでエラーが発生した場合、以下のように指定したURLのサービスにエラー内容の詳細が送信されます。

<Frame>
  <img src="https://mintcdn.com/integrateio/u3KZjgbItgbZsh3u/images/japanese-knowledge-base/novice-part09-jp/image-6.webp?fit=max&auto=format&n=u3KZjgbItgbZsh3u&q=85&s=41b4e9fd63d292cec60b181e36fb43f6" alt="novice-part09-jp image 6" width="2012" height="1302" data-path="images/japanese-knowledge-base/novice-part09-jp/image-6.webp" />
</Frame>

## 3. メールでの連携

Xplentyを使用しないメールアカウントやビジネスインパクトを受けるお客様やパートナー企業、協力会社などにメールで問題を通知するケースがあるかと思います。\
その場合、メールのService Hookで通知が必要な関係者を簡単に登録することができます。

<Frame>
  <img src="https://mintcdn.com/integrateio/u3KZjgbItgbZsh3u/images/japanese-knowledge-base/novice-part09-jp/image-7.webp?fit=max&auto=format&n=u3KZjgbItgbZsh3u&q=85&s=23ffe939d722f377e42028c1b0201a43" alt="novice-part09-jp image 7" width="717" height="829" data-path="images/japanese-knowledge-base/novice-part09-jp/image-7.webp" />
</Frame>
