通知
通知の概要
システム通知は、SDA 内の重要なイベント、システムアクティビティ、運用上の更新情報について、ユーザーが常に把握できるようにするための統一されたプラットフォーム全体の仕組みを提供します。通知パネルは上部のナビゲーションバーから常時アクセスでき、ジョブの完了、バックアップ結果、パイプラインのステータス変更、デプロイ結果、デバイスの接続問題、ユーザーに割り当てられたタスク、システムレベルのアナウンスなど、プラットフォームが生成するアラートを集約します。各通知にはコンテキスト情報、タイムスタンプ、および該当するアセット、プロジェクト、パイプライン実行、設定ページへのクイックアクセスリンクが含まれており、ユーザーはインターフェイスの深い階層をたどることなく即座に対応できます。
通知はリアルタイムに配信され、閲覧されるまで保持されるため、オートメーションエンジニア、管理者、技術者が自身の環境に影響する重要な更新を見逃すことはありません。また、関連するイベントを自動的にグループ化し、運用上またはセキュリティ関連の項目には重大度インジケーターを表示し、きめ細かなフィルタリングをサポートしているため、ユーザーは自身の役割に最も関連するイベントに素早く集中できます。本番パイプラインの監視、デバイスの健全性の追跡、プロジェクトでの共同作業、システム全体のアクティビティの確認など、あらゆる場面でシステム通知機能は SDA プラットフォーム全体にわたる完全な可視性と迅速な対応を実現します。

配信チャネル
すべての通知は、2 つの独立したチャネルを通じて届けられます。
- コンソール – 通知が上部ナビゲーションバーの通知パネルに表示され、開くまで未読としてマークされます。
- メール – 通知がユーザーアカウントのメールアドレスにも送信されます。
2 つのチャネルは個別に設定されるため、コンソールには完全な記録を残しつつ、メールは実際に対応が必要なイベントに限定できます。
通知設定
通知設定は個人単位です。ご自身のユーザーアカウントにのみ適用され、組織内の他のユーザーには影響しません。
画面右上のユーザーメニューから Notification preferences を選択して開きます。同じページは、任意のベルメニューの Manage all settings からもアクセスできます。

設定の優先順位
設定は 3 つのレベルで構成されています。独自の設定を持つ最も具体的なレベルが優先されます。
- 個々のパイプラインまたはデバイス – その対象に対して他のすべての設定を上書きします。
- カテゴリ – オブジェクトレベルの設定がない、そのタイプのすべてのイベントに適用されます。
- グローバル – 独自の設定を持たないすべてのカテゴリに適用されます。
実際の運用では、あるチャネルをグローバルで無効にしながら 1 つの重要なラインについてのみメールを受け取る、あるいは全体ではグローバル設定に従いつつ通知の多い特定のパイプラインだけを無効にする、といった運用が可能です。
グローバル設定とカテゴリ設定
設定ページには、グローバルスイッチとカテゴリごとのスイッチがまとめて配置されています。

Global には、コンソールとメールのスイッチを備えた All notifications の行が 1 つあります。ここでチャネルをオフにすると、カテゴリ、パイプライン、デバイスで別途指定されている場合を除き、すべての場所で通知が無効になります。
By category には、プラットフォームが通知できるすべてのイベントタイプが一覧表示されます。各カテゴリには、現在の状態を示すバッジが表示されます。
- Follows Global – カテゴリに独自の設定がなく、グローバル設定を使用しています。
- Custom – カテゴリに独自の設定があります。Reset to global で解除できます。
- Always Delivered – このカテゴリはオフにできません。Account カテゴリの組織オフボーディングのリマインダーは、設定に関係なく配信されます。
- No Notifications Yet – 今後提供される予定のカテゴリとして表示されており、まだ変更できません。
カテゴリは次のとおりです。
| カテゴリ | 対象 |
|---|---|
| Pipelines | パイプライン実行の完了: 成功、失敗、キャンセル、タイムアウト、警告。スケジュール実行されるパイプラインを含みます。 |
| Deployments | 承認権限のあるデバイスでデプロイが要求された場合、または自身の要求が承認、却下、キャンセルされた場合。 |
| Account | 組織オフボーディングのリマインダー。常に配信されます。 |
| Backups | バックアップ結果と保持期間によるクリーンアップ。 |
| Devices | デバイスおよびゲートウェイの健全性、ライセンス、デバイスの変更。 |
| Projects | プロジェクトのバージョンとエンジニアリングセッション。 |
Pipelines カテゴリには、追加オプション Only when a run fails があります。これをオンにすると、独自の設定を持たないすべてのパイプラインは失敗のみを通知し、成功した実行は通知されません。
グローバルおよびカテゴリの変更は Save changes で適用されます。後述するパイプラインおよびデバイスの設定は、変更した時点で保存されます。
ページ下部の Pipelines and devices with their own setting には、作成したすべてのオブジェクトレベルの上書き設定が一覧表示されます。これにより、カテゴリ設定から外れている対象を一目で確認し、不要になったエントリを削除できます。
個々のパイプラインの通知設定
パイプラインを開き、ヘッダーのベルアイコンを使用します。このメニューはそのパイプラインにのみ適用され、Pipelines カテゴリの設定を上書きします。

オプションは次のとおりです。
- Follow category – Pipelines カテゴリの設定を使用します。現在有効な設定がオプションの横に表示されます。
- Console and email – 両方のチャネルで配信します。
- Console only – 通知パネルにのみ配信します。
- Email only – メールのみを送信します。
- Off – このパイプラインについては通知しません。
Only when a run fails もここで利用できます。これは Pipelines カテゴリから継承され、オフにするとこのパイプラインのすべての実行が通知されます。
Manage all settings で完全な通知設定ページが開きます。
個々のデバイスの通知設定
デバイスも同じ仕組みです。デバイスを開き、ヘッダーのベルアイコンを使用して、そのデバイスについて Deployments カテゴリの設定を上書きします。

この設定は、そのデバイスで発生したデプロイ要求について通知を受けるかどうかを制御します。特定のデバイス群を担当する承認者にとって最も重要な設定です。承認ワークフロー自体については デプロイの承認 を参照してください。
ユースケース
- 夜間にスケジュールされたバックアップパイプラインが失敗した瞬間にメールを受信し、成功した実行は受信トレイに届かないようにする。
- 担当するデバイスでデプロイが要求された際に、承認者として通知を受ける。
- ページを監視することなく、自身のデプロイ要求の承認、却下、キャンセルを追跡する。
- 立ち上げフェーズ中はメールをグローバルで無効にしつつ、コンソールの記録は完全に保持する。
- 1 つの重要な生産ラインだけを Console and email に設定し、それ以外のパイプラインはカテゴリ設定に従わせる。