メールアクション時の件数集約について、初報を含めて件数表示したい
完了お世話になります。
メールアクションにおいて、「メール件名({{relatedMessageCount}}件)」と件数表示させる際に初報も含めた件数とする場合の記載方法をご教示願います。
現在設定している内容は下記のとおりです。
下記記載だと3件発生時に「メール件名(2件)」となります。
---ここから---
テスト通知です。無視してください。
{{message.content.text}}
{{#relatedMessages}}
件名:{{content.subject}} [{{metadata.date}}]
本文:
{{message.content.text}}
{{/relatedMessages}}
-------------------------------------------------------------
メール送信元のメールアドレス
{{message.metadata.from.email}}
--ここまで--
-
お問い合わせありがとうございます。
3件の通知が来ているのにrelatedMessageCountが2件になっている原因についてはトリガーの設定状況を確認する必要がございます。
そこで、以下の2点について確認いただき、スクリーンショットを送っていただけますでしょうか。
なお、表示されている内容に内部情報等外部に見せられないものについては、
スクリーンショットにマスク等を施してから提示いただけますようお願い致します。確認事項1:事象再現時のイベントの発生状況
■手順
1.AlertHubのスコープ一覧を開き、メールアクションを実行しているスコープをクリックする
2.画面左下のイベント欄をスクリーンショットを撮って貼り付けてください
(メール通知の件数に関係するところだけでかまいません)
確認事項2:トリガーの設定・実行条件と関連メッセージの設定内容
■手順
1.スコープ画面のトリガーをクリックする
2.メール通知を実行するきっかけになるトリガーの・・・の部分をクリックし、開いたメニューから編集をクリックしてください。


3.開いた画面の「実行条件」と「関連メッセージ」の部分が含まれているスクリーンショットを撮って貼り付けてください
以上、よろしくお願いします。
-
お問い合わせいただきました「メールアクションにおける関連メッセージの件数および表示」について、いただいた情報をもとに設定および挙動を確認いたしました。
現時点でのトリガー設定、およびイベントの発生状況を確認する限り、AlertHub の仕様通りに動作しているように見受けられます。
1. 現状の動作確認結果 いただいた情報に基づき確認したところ、以下の通り正しく処理されております。
・ 関連メッセージの数:4件
- イベント発生状況とトリガーの設定内容から4件であるように見受けられます・ メール件名の件数表示 関連メッセージの件数と同じ「4件」となっており、整合性が取れております。
- メール本文の表示 アクションの設定通りに以下の内容が展開されております。
- `{{message.content.text}}` :初報(トリガー起因)メールの本文
- `{{#relatedMessages}} 〜 {{/relatedMessages}}` :関連メッセージ 4 件分のリスト
- `{{message.metadata.from.email}}` :初報(トリガー起因)メールの送信元メールアドレス2. ご申告いただいた件数の不整合について
今回の確認では「実際の関連メッセージ数 4件」に対し「表示も 4件」となっておりましたが、お問い合わせいただいた時点では「想定 3件に対し、表示が 2件」という状況だったとのことでしょうか。その場合、当時の状況を詳しく調査させていただきたく存じます。お手数をおかけしますが、該当の事象が発生した日時の「イベント発生状況(関連メッセージ)」および「実際に送信されたメール」をご共有いただけますでしょうか。
3. 設定に関するご提案(補足)
アクションの設定内容を拝見し、1点気になった箇所がございましたので補足させていただきます。
現在、`{{#relatedMessages}} 〜 {{/relatedMessages}}` のループ内に `{{message.content.text}}` という記述がございます。 AlertHub の仕様上、この記述はループ内であっても「初報(トリガー起因)メールの本文」に置換されてしまいます。
もし、ここに関連メッセージそれぞれの本文を表示させたい場合は、以下のように書き換えていただくことを推奨いたします。• 現在: `{{message.content.text}}` (初報の本文が表示されます)
• 修正案: `{{content.text}}` (リストアップされている個々の関連メッセージの本文が表示されます)ご確認のほど、よろしくお願いいたします。
-
追加で教えていただきたいのですが、
〇件目
件名:xxx
本文:xxx
と表示させたい場合の記述を教えてください。
下記のような表示としたいです。
例)
1件目 ← 1件目と表示させたい
件名:xxx [受信日時]
本文:xxx
------------------ ← ハイフン(-)などで、区切りを入れたい
2件目 ← 2件目と表示させたい
件名:xxx [受信日時]
本文:xxx
------------------ ← ハイフン(-)などで、区切りを入れたい
・・・
------------------ ← ハイフン(-)などで、区切りを入れたい
N件目 ← N件目と表示させたい
件名:xxx [受信日時]
本文:xxx
現在のメールアクションの記載は下記の通りです。
メール本文:
{{#relatedMessages}}
{{relatedMessageCount}}件目 <-- 2件受信だと、すべて「2件目」となる。
- {{content.subject}} [{{metadata.date}}]
- {{content.text}}
{{/relatedMessages}} -
お世話になっております。
ハイフンなどで区切りを入れたい場合ですが、{{#relatedMessages}}~{{/relatedMessages}}内に固定で文字列を入れると繰り返しで挿入することができます。
上記の例で言えば、{{content.text}}の1行下に「------------------」を入れることで、区切りのような形にすることができます。また恐れ入りますが、現在の AlertHub のテンプレート記法では、ループの何回目であるかを示す変数(インデックス番号)はご用意できておりません。ご希望に添えられず、誠に申し訳ございませんが、何卒ご了承いただけますようお願い申し上げます。
以上、よろしくお願いします。
サインインしてコメントを残してください。
コメント
16件のコメント