すべてのプロダクト
Search
ドキュメントセンター

Security Center:NotifyMessage コンポーネント

最終更新日:Jul 11, 2025

NotifyMessage コンポーネントは、主にイベントメッセージ通知を処理するための機能を提供します。

機能説明

操作

説明

シナリオ

notifyByMessageCenter

メッセージセンターのイベント通知。メッセージタイプは「セキュリティメッセージ - クラウドセキュリティ情報通知」です。

セキュリティイベントの発生、セキュリティアラートの発生、セキュリティイベントの更新の 3 つのシナリオの通知を提供します。通知方法は、Alibaba Cloud メッセージセンターで構成された通知設定を使用します。

notifyByCustom

カスタムイベント通知。

カスタムメッセージ送信。E メールと DingTalk グループをサポートします。

コンポーネント構成例

このトピックでは、NotifyMessage コンポーネントの各操作のパラメーター構成例を提供します。テストプレイブックとしてインポートできます。可視化フローエディターを使用すると、各操作の構成パラメーターをより直感的に理解およびテストし、コンポーネントの機能ロジックと使用方法を簡単に習得できます。手順については、「プレイブックのインポート」をご参照ください。

説明

最初に、サンプルデータを JSON ファイルとして保存します。

サンプルデータ

{
    "cells": [
        {
            "position": {
                "x": -660, 
                "y": -170
            }, 
            "size": {
                "width": 36, 
                "height": 36
            }, 
            "attrs": {
                "body": {
                    "fill": "white", 
                    "strokeOpacity": 0.95, 
                    "stroke": "black", 
                    "strokeWidth": 2
                }, 
                "label": {
                    "text": "start", // 開始
                    "fontSize": 12, 
                    "refX": 0.5, 
                    "refY": "100%", 
                    "refY2": 4, 
                    "textAnchor": "middle", 
                    "textVerticalAnchor": "top"
                }
            }, 
            "visible": true, 
            "shape": "circle", 
            "id": "58d87b7d-28d9-4f0e-b135-4adc4f1a70e4", 
            "zIndex": 1, 
            "data": {
                "nodeType": "startEvent", // 開始イベント
                "appType": "basic", // 基本
                "nodeName": "start", // 開始
                "icon": "icon-circle", // 円アイコン
                "description": "Playbook start node. A playbook must have one and only one start node, which requires input data configuration for the playbook." // プレイブックの開始ノード。プレイブックには開始ノードが 1 つだけ必要です。プレイブックの入力データ構成が必要です。
            }, 
            "markup": [
                {
                    "tagName": "circle", // 円
                    "selector": "body" // 本体
                }, 
                {
                    "tagName": "text", // テキスト
                    "selector": "label" // ラベル
                }
            ], 
            "isNode": true
        }, 
        {
            "shape": "custom-edge", // カスタムエッジ
            "zIndex": 1, 
            "id": "5293c3f9-e1c9-4a49-b0eb-635067dc67e8", 
            "data": {
                "nodeType": "sequenceFlow", // シーケンスフロー
                "appType": "basic", // 基本
                "isRequired": true, // 必須
                "icon": "icon-upper-right-arrow" // 右上矢印アイコン
            }, 
            "isNode": false, 
            "source": {
                "cell": "58d87b7d-28d9-4f0e-b135-4adc4f1a70e4"
            }, 
            "target": {
                "cell": "88d3ff93-4f11-4d82-b43b-31dfd0530774"
            }, 
            "visible": true, 
            "router": {
                "name": "manhattan", // マンハッタン
                "args": {
                    "padding": 5, // パディング
                    "excludeHiddenNodes": true, // 非表示ノードを除外
                    "excludeNodes": [
                        "clone_node_id" // クローンノードID
                    ]
                }
            }, 
            "vertices": [ ]
        }, 
        {
            "position": {
                "x": -70, 
                "y": -170
            }, 
            "size": {
                "width": 36, 
                "height": 36
            },  {
                "body": {
                    "fill": "white", 
                    "strokeOpacity": 0.95, 
                    "stroke": "black", 
                    "strokeWidth": 2
                }, 
                "path": {
                    "r": 12, 
                    "refX": "50%", 
                    "refY": "50%", 
                    "fill": "black", 
                    "strokeOpacity": 0.95, 
                    "stroke": "black", 
                    "strokeWidth": 4
                }, 
                "label": {
                    "text": "end", // 終了
                    "fontSize": 12, 
                    "refX": 0.5, 
                    "refY": "100%", 
                    "refY2": 4, 
                    "textAnchor": "middle", 
                    "textVerticalAnchor": "top"
                }
            }, 
            "visible": true, 
            "shape": "circle", 
            "id": "317dd1be-2d20-460e-977e-1fc936ffb583", 
            "zIndex": 1, 
            "data": {
                "nodeType": "endEvent", // 終了イベント
                "appType": "basic", // 基本
                "nodeName": "end", // 終了
                "icon": "icon-radio-off-full", // ラジオオフフルアイコン
                "description": "end" // 終了
            }, 
            "markup": [
                {
                    "tagName": "circle", // 円
                    "selector": "body" // 本体
                }, 
                {
                    "tagName": "circle", // 円
                    "selector": "path" // パス
                }, 
                {
                    "tagName": "text", // テキスト
                    "selector": "label" // ラベル
                }
            ], 
            "isNode": true
        }, 
        {
            "position": {
                "x": -551, 
                "y": -185
            }, 
            "size": {
                "width": 137, 
                "height": 66
            }, 
            "view": "react-shape-view", 
            "attrs": {
                "label": {
                    "text": "NotifyMessage_1"
                }
            }, 
            "shape": "activity", // アクティビティ
            "id": "88d3ff93-4f11-4d82-b43b-31dfd0530774", 
            "data": {
                "componentName": "NotifyMessage", // NotifyMessage
                "appType": "component", // コンポーネント
                "nodeType": "action", // アクション
                "icon": "https://img.alicdn.com/tfs/TB1mO0AeAL0gK0jSZFAXXcA9pXa-200-200.svg", 
                "ownType": "sys", // システム
                "zIndex": 1, 
                "tenantId": "baba", 
                "customInput": false, // カスタム入力なし
                "description": "Notification function of Alibaba Cloud Message Center", // Alibaba Cloud メッセージセンターの通知機能
                "id": 0, 
                "name": "notifyByMessageCenter", // メッセージセンターで通知
                "operateType": "general", // 一般
                "output": [
                    {
                        "dataType": "String", // 文字列
                        "name": "message", // メッセージ
                        "tags": ""
                    }, 
                    {
                        "dataType": "Boolean", // ブール値
                        "name": "status", // ステータス
                        "tags": ""
                    }
                ], 
                "parameters": [
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "enDescription": "", 
                        "name": "aliuid", // aliuid
                        "needCascader": false, // カスケード不要
                        "required": true, // 必須
                        "tags": ""
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "If not selected, all channels will be sent", // 選択されていない場合、すべてのチャネルが送信されます
                        "enDescription": "", 
                        "formConfig": "{\"component\":\"Select\",\"options\":{\"selectMode\":\"pureSelect\",\"remote\":false,\"optionList\":[{\"label\":\"SMS\",\"value\":\"sms\"},{\"label\":\"Email\",\"value\":\"email\"},{\"label\":\"webhook\",\"value\":\"webhook\"},{\"label\":\"Internal message\",\"value\":\"pmsg\"}],\"mode\":\"multiple\",\"labelKey\":\"label\",\"valueKey\":\"value\"}}", 
                        "name": "channelTypeList", // チャネルタイプリスト
                        "needCascader": false, // カスケード不要
                        "required": false, // 必須ではない
                        "tags": ""
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "Message event ID", // メッセージイベントID
                        "enDescription": "", 
                        "name": "eventId", // イベントID
                        "needCascader": false, // カスケード不要
                        "required": true, // 必須
                        "tags": ""
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "Parameter variables", // パラメーター変数
                        "enDescription": "", 
                        "name": "params", // パラメーター
                        "needCascader": false, // カスケード不要
                        "required": false, // 必須ではない
                        "tags": ""
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "Console language", // コンソール言語
                        "enDescription": "", 
                        "name": "lang", // 言語
                        "needCascader": false, // カスケード不要
                        "required": false, // 必須ではない
                        "tags": ""
                    }
                ], 
                "riskLevel": 2, // リスクレベル 2
                "nodeName": "NotifyMessage_1", 
                "actionName": "notifyByMessageCenter", // メッセージセンターで通知
                "actionDisplayName": "notifyByMessageCenter", // メッセージセンターで通知
                "cascaderValue": [ ], 
                "valueData": {
                    "lang": "zh", // zh
                    "channelTypeList": [ ], 
                    "eventId": "yundun_soar_incident_generate", // yundun_soar_incident_generate
                    "aliuid": "1766xxxx", // 1766xxxx
                    "params": "{\"incidentName\":\"Event generation test\",\"incidentID\":\"xxx\",\"startTime\":\"2025-02-03 00:00:00\"}" // {"incidentName":"イベント生成テスト","incidentID":"xxx","startTime":"2025-02-03 00:00:00"}
                }
            }, 
            "zIndex": 1
        }, 
        {
            "shape": "custom-edge", // カスタムエッジ
            "zIndex": 1, 
            "id": "6444c559-f58d-4d0c-8fdc-6988af2f766d", 
            "data": {
                "nodeType": "sequenceFlow", // シーケンスフロー
                "appType": "basic", // 基本
                "isRequired": true, // 必須
                "icon": "icon-upper-right-arrow" // 右上矢印アイコン
            }, 
            "isNode": false, 
            "visible": true, 
            "router": {
                "name": "manhattan", // マンハッタン
                "args": {
                    "padding": 5, // パディング
                    "excludeHiddenNodes": true, // 非表示ノードを除外
                    "excludeNodes": [
                        "clone_node_id" // クローンノードID
                    ]
                }
            }, 
            "source": {
                "cell": "88d3ff93-4f11-4d82-b43b-31dfd0530774"
            }, 
            "target": {
                "cell": "6e34b2ec-3ac4-4f4c-8d0a-3cbebb00bd64"
            }, 
            "vertices": [ ]
        }, 
        {
            "position": {
                "x": -329, 
                "y": -185
            }, 
            "size": {
                "width": 137, 
                "height": 66
            }, 
            "view": "react-shape-view", 
            "attrs": {
                "label": {
                    "text": "NotifyMessage_2"
                }
            }, 
            "shape": "activity", // アクティビティ
            "id": "6e34b2ec-3ac4-4f4c-8d0a-3cbebb00bd64", 
            "data": {
                "componentName": "NotifyMessage", // NotifyMessage
                "appType": "component", // コンポーネント
                "nodeType": "action", // アクション
                "icon": "https://img.alicdn.com/tfs/TB1mO0AeAL0gK0jSZFAXXcA9pXa-200-200.svg", 
                "ownType": "sys", // システム
                "zIndex": 1, 
                "tenantId": "baba", 
                "customInput": true, // カスタム入力
                "description": "DingTalk, email notification function", // DingTalk、E メール通知機能
                "id": 0, 
                "name": "notifyByCustom", // カスタムで通知
                "operateType": "general", // 一般
                "output": [
                    {
                        "dataType": "String", // 文字列
                        "name": "message" // メッセージ
                    }, 
                    {
                        "dataType": "Boolean", // ブール値
                        "name": "status" // ステータス
                    }
                ], 
                "parameters": [
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "emailTitle", // E メールタイトル
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "receivers", // 受信者
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "telephone", // 電話番号
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "telephonecontext", // 電話コンテキスト
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "dingding", // dingding
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "dingdingcontext", // dingdingコンテキスト
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "sms", // sms
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "smscontext", // smsコンテキスト
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "email", // E メール
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "emailcontext", // E メールコンテキスト
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "customReceiver", // カスタム受信者
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "jsonInput", // json入力
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "dingdingWebhooks", // dingding Webhooks
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }, 
                    {
                        "dataType": "String", // 文字列
                        "defaultValue": "", 
                        "description": "", 
                        "name": "dingdingMsgType", // dingdingメッセージタイプ
                        "needCascader": false, // カスケード不要
                        "required": false // 必須ではない
                    }
                ], 
                "riskLevel": 2, // リスクレベル 2
                "nodeName": "NotifyMessage_2", 
                "actionName": "notifyByCustom", // カスタムで通知
                "actionDisplayName": "notifyByCustom", // カスタムで通知
                "cascaderValue": [
                    {
                        "label": "NotifyMessage_1", 
                        "value": "${NotifyMessage_1}", 
                        "children": [ ]
                    }
                ], 
                "assetUuid": "acde2ae8-8b01-4bec-97c4-44ba6c9ba457", 
                "valueData": {
                    "email": 1, // 1
                    "receivers": "[{\"userid\":-1,\"email\":\"xxx@163.com\"}]", // [{"userid":-1,"email":"xxx@163.com"}]
                    "emailTitle": "Custom notification test", // カスタム通知テスト
                    "emailcontext": "Custom notification test" // カスタム通知テスト
                }
            }, 
            "zIndex": 1
        }, 
        {
            "shape": "custom-edge", // カスタムエッジ
            "zIndex": 1, 
            "id": "5f2bddfd-ae71-423e-ac59-e4dde4a45238", 
            "data": {
                "nodeType": "sequenceFlow", // シーケンスフロー
                "appType": "basic", // 基本
                "isRequired": true, // 必須
                "icon": "icon-upper-right-arrow" // 右上矢印アイコン
            }, 
            "isNode": false, 
            "visible": true, 
            "router": {
                "name": "manhattan", // マンハッタン
                "args": {
                    "padding": 5, // パディング
                    "excludeHiddenNodes": true, // 非表示ノードを除外
                    "excludeNodes": [
                        "clone_node_id" // クローンノードID
                    ]
                }
            }, 
            "source": {
                "cell": "6e34b2ec-3ac4-4f4c-8d0a-3cbebb00bd64"
            }, 
            "target": {
                "cell": "317dd1be-2d20-460e-977e-1fc936ffb583"
            }, 
            "vertices": [ ]
        }
    ]
}

リソースインスタンスの構成

NotifyMessage ログコンポーネントを使用するには、まず E メール関連の情報を設定する必要があります。次の手順に従います。

  1. コンポーネントをクリックし、[基本情報の設定] タブで、[リソースインスタンスの構成] リソースインスタンスの構成エリア 内をクリックします。

  2. [リソースインスタンスの構成] ページで、[追加] ボタンをクリックします。次のように構成を完了します。

パラメーター

説明

assetname

ビジネスニーズに応じてリソース名をカスタマイズできます。

emailSendServer

E メール送信サーバー (オプション)。

  • 指定しない場合、システムは emailUsername パラメーターで構成された E メールサフィックスに基づいて推測します。

    例: 送信者の E メールが 1*@aliyun.com の場合、サーバーは smtp.aliyun.com として推測され、ポート 465 が使用されます。

  • 指定する場合、フォーマットは "host:port" である必要があります。ここで、host は構成する必要があり、port はオプションです (デフォルトは 465)。

    説明

    Alibaba Cloud サーバーのセキュリティ制御のため、ポート 25 はサポートされていません。ポート 465 を使用することをお勧めします。

emailUsername

送信者の E メールアドレス。

重要
  • 現在、QQ、NetEase、Gmail、および Alibaba メールボックスのみをサポートしています。

  • SMTP プロトコル経由の E メール送信のみをサポートしています。

emailPassword

送信者の E メールパスワード。

重要

認証検証が有効になっている場合、これは認証コードである必要があります。認証コードには有効期限があります。有効期限が切れる前に必ず新しい認証コードに置き換えてください。そうしないと、認証に失敗して E メールの送信に失敗します。

notifyByMessageCenter

メッセージセンターのイベント通知。メッセージタイプは「セキュリティメッセージ - クラウドセキュリティ情報通知」です。

パラメーターの説明

パラメーター

説明

通知方法

オプション。複数選択をサポートします。

  • 設定しない場合、通知コンポーネントはデフォルトで「メッセージセンター - メッセージ受信管理」で構成された通知方法を使用します。

  • 設定した場合、実際の通知方法は、コンポーネント設定と「メッセージセンター - メッセージ受信管理」設定の共通部分になります。

例: コンポーネントが内部メッセージと E メールに設定され、メッセージセンターが E メールとロボットに設定されている場合、実際の通知方法は E メールになります。

通知テンプレート

現在、イベント生成、アラート生成、イベント更新の 3 つのテンプレートをサポートしています。

説明

通知テンプレートには、構成する必要がある変数パラメーターが含まれており、送信時に実際の値に置き換えられます。

パラメーター設定

通知テンプレートで設定された変数に従って実際の値を構成します。${event._tenant_id} など、定数または前のノードからの出力パラメーターの設定をサポートします。

NotifyByCustom 操作

カスタムメッセージ送信。E メールと DingTalk グループをサポートします。

E メール関連のパラメーター

パラメーター

説明

送信者

送信者の E メール。リソースインスタンスで構成する必要があります。

受信者

受信者の E メール。

件名

E メールの件名。

本文

E メールの本文。

DingTalk 関連のパラメーター

パラメーター

説明

Webhook

送信先の Webhook アドレス。メッセージセンターで管理できます。

メッセージテンプレート

メッセージのテンプレート。