通知ノード
通知ノードは、フロー内の前のノードから渡されたデータを構成し、メールまたは Slack に送信するために使用します。たとえば、有効なコストアノマリーの一覧を取得するフローがあるとします。通知ノードを追加して、その一覧を関係するステークホルダーに送信することで、効率的な特定と迅速な解決を可能にできます。さらに、情報共有だけを目的としたフローを作成することもできます。これは、特定のアクションやイベントとは無関係に、オンデマンドまたはスケジュールされた情報を送信する場合に便利です。たとえば、経営陣に主要なパフォーマンス指標の概要を毎日送信するフローや、締切が近づいていることをチームメンバーにリマインドするスケジュールフローなどです。

プロバイダ固有フィールドの設定
通知プロバイダを選択すると、関連する設定フィールドが表示されます。
Slack
承認者に Slack で通知するには、DoiT との共有 Slack チャンネルを作成する必要があります。Slack channel で、通知が必要な Slack チャンネルを選択してください。
Email
承認者にメールで通知するには、次のフィールドを設定してください。
-
Email Address: 送信先のメールアドレスです。デフォルトでは、Email Address は自分のメールアドレスで自動入力されます。
-
Email Subject: メールの簡単な説明です。プラスアイコン(+)を選択して、件名に追加したいフィールドを検索してください。
Message フィールドの設定
承認者に送信するメッセージを設定する必要があります。
プラスアイコン(+)を選択して、前のノードのフィールドを検索し、メッセージに追加してください。パラメータタイプおよび前のノードから値を参照する方法については、Parameter types を参照してください。メッセージが作成されると、そのフィールドのデータがメッセージ内に表示されます。これにより、受信者はシステムにナビゲートして関連情報を手動で検索することなく、意思決定に必要な詳細を確認できるため便利です。
出力の表示方法は以下のとおりです。
<button> タグ
CloudFlow 独自の <button> タグを使用して、通知メッセージ内にクリック可能なボタンを表示します。
-
ボタンはタグの位置にインラインで表示されます。
-
ボタンを別の
<image>、<list>、<table>タグの内側にネストすることはできません。 -
ボタンのスキーマは
buttonname: valueであり、valueはhttpまたはhttpsで始まる有効な URL である必要があります。通知の受信者がコンテンツを閲覧するために必要な権限を持っていることを確認してください。
以下は出力例です。

<image> タグ
CloudFlow 独自の <image> タグを使用して、通知メッセージに画像を追加します。
-
画像はタグの位置にインラインで表示されます。
-
<image>タグは、httpまたはhttpsURL でホストされている画像を参照することで動作します。画像ファイルをメッセージ内に直接埋め込むわけではありません。画像が埋め込まれないため、URL はパブリックにアクセス可能 である必要があります。 -
スキーマ内で画像の
widthを指定できます。600のように数値を入力してください。幅はピクセル単位で適用されます。widthが指定されている場合、アスペクト比を維持するためにheightは自動的にautoに設定されます。 -
altを使用して、画像の代替テキストを指定できます。 -
画像を別の
<image>、<list>、<table>タグの内側にネストすることはできません。 -
画像のスキーマは次のとおりです。
<image width="600" alt="Monthly cloud spend chart">https://.../chart.png</image>。
以下は出力例です。

<link> タグ
CloudFlow 独自の <link> タグを使用して、通知メッセージ内にハイパーリンク付き テキストを表示します。
-
リンクはタグの位置にインラインで表示されます。
-
リンクを別の
<image>、<list>、<table>タグの内側にネストすることはできません。 -
リンクのスキーマは
linktext: valueであり、valueはhttpまたはhttpsで始まる有効な URL である必要があります。通知の受信者がコンテンツを閲覧するために必要な権限を持っていることを確認してください。
以下は出力例です。

<list> タグ
CloudFlow 独自の <list> タグを使用して、出力をアイテムのリストとして表示します。
-
<list>タグは、他の<list>タグ内にネストできます。 -
<list>タグに特定の構文は不要です。
以下は出力例です。

<table> タグ
CloudFlow 独自の <table> タグを使用して、出力をテーブル形式で表示します。
-
<table>タグを別の<list>または<table>タグの内側にネストすることはできません。 -
<table>タグ内の各行は 1 列を表します。 -
列のスキーマは
ColumnName: valueであり、valueには静的テキスト、前のノードから参照された 1 つ以上のフィールド、またはその組み合わせを指定できます。
以 下は出力例です。

通知内の値のフォーマット
読みやすくするために、通知メッセージ内で参照された値をフォーマットできます。フォーマット関数を使用して、式を {{ }} で囲んでください。
たとえば、生のバイト数 5487072355 を、そのまま表示する代わりに 5.5 GB と表示できます。
{{ bytes(2. Code.message.disks.financials.bytesProcessed, 1) }}