# ワークフローに関して

## ワークフロー中のポリシーから発行した、通知グループへの通知が届かない

以下の 3 パターンのトラブルが考えられます:

1. 通知ターゲットの設定の問題
2. 通知グループ設定の問題
3. ワークフロー内のポリシーの記述の問題

まずは 1 から 3 の順番に調査を進めてみてください。
もしどの問題にも当てはまらない場合、あるいは調査が難しい場合は、サービス運営元（Flatt Security）にお問い合わせください。

### 通知ターゲットの設定の問題

#### 通知ターゲットが Slack の場合

もし [『Slack チャンネルへテストメッセージを送信する』](/docs/ja/g/concepts/notification-group.md) に従って設定を完了し、Slack チャンネルでテストメッセージを受信できるようにしてください。

テストメッセージが受信できる場合は、通知ターゲットの設定には問題がありません。
もし受信できなかった場合は、上述の設定を完了した後にワークフローを再度実行し、通知グループへの通知が届くかを確認してください。

#### 通知ターゲットが Email の場合

迷惑メールを一度ご確認いただき、それでもメール通知が確認ができない場合はメール送信許可リストが適切に設定されていない可能性が考えられます。

Shisho Cloud では、組織に所属しているユーザーと紐付いていないメールアドレスへの通知を原則禁止しています。そのため、**通知グループに所属ユーザー以外のメールアドレスを含める場合、メールアドレスを設定しただけでは通知が送出されません**。そのようなメールアドレスを通知ターゲットとして設定する場合、合わせて**メール送信許可リスト**にも登録をしておく必要があります。「歯車マーク :gear: > メール送信許可リスト」から通知ターゲットにしているメールアドレスが含まれているか改めてご確認ください。

メール送信許可リストへ新たなメールアドレスを追加する方法は[『Shisho Cloud ユーザー以外のメールアドレスへ通知を行う場合』](/docs/ja/g/concepts/notification.md)をご確認ください。

### 通知グループ設定の問題

想定通りの通知ターゲットが設定されているか、また同ターゲットにテストメッセージを送信すると正しく受信できるかを確認してください。

想定通りの通知ターゲットが通知グループに含まれている場合は、通知グループの設定には問題がありません。
もし問題があった場合（通知ターゲットが含まれていなかった場合）は、設定を修正した後にワークフローを再度実行し、通知グループへの通知が届くかを確認してください。

### ワークフロー内のポリシーの記述の問題

ワークフロー中のポリシーが適当な `Notification` オブジェクトを発行していない場合には、うまく通知が送信できません。
以下の手順で、ワークフロー内のポリシーが正常に動作することを確認してください:

- [チュートリアル](/docs/ja/g/concepts/notification-group.md) を参考に、通知グループへの通知がシンプルなワークフローで正常に動作するかを確認する

:::info よくある間違いの例

- 通知グループの ID を間違えて記入している

:::

## ワークフロー中のポリシーから発行した、Slack チャンネルに対する通知が届かない

以下の 2 パターンのトラブルが考えられます:

1. 通知ターゲット（Slack チャンネル）の設定の問題
2. ワークフロー内のポリシーの記述の問題

まずは 1・2 の順番に調査を進めてみてください。
もしどの問題にも当てはまらない場合、あるいは調査が難しい場合は、サービス運営元（Flatt Security）にお問い合わせください。

### Slack 通知設定の問題

もし [『Slack チャンネルへテストメッセージを送信する』](/docs/ja/g/concepts/notification-group.md) のステップでメッセージを受信できない場合は、[『Slack 通知の設定をする』](/docs/ja/g/concepts/notification-group.md) に従って設定を完了し、Slack チャンネルでテストメッセージを受信できるようにしてください。

テストメッセージが受信できる場合は、Slack チャンネルの設定には問題がありません。
もし受信できなかった場合は、上述の設定を完了した後にワークフローを再度実行し、再度先述の手順で Slack チャンネルへのテストメッセージが届くかを確認してください。

### ワークフロー内の Slack 通知先指定の問題

ワークフロー中のポリシーが適当な `Notification` オブジェクトを発行していない場合には、うまく通知が送信できません。
ワークフロー内のポリシーが正常に動作することを、テストコードの記述を通して検証してください。
