受信したメールの本文リクエストボディに埋め込む方法
完了アラートメールを受信した場合に、
受信したメールの全文をリクエストパラメータとし、POSTリクエストを実行するアクションを作成しています。
リクエスト本文内に"{{message.content.text}}"と記載する方法を試しましたが、実行エラーとなります。(message.content.htmlも試しました。)
"{{message.content.subject}}"と入力した際には、件名の値が取得でき実行成功します。
パラメーターに文字数制限等ございますでしょうか。
記述方法の問題でしょうか。
ご確認お願いいたします。
-
正式なコメント
お問い合わせいただきありがとうございます。
ご状況について詳しく拝見したく、出現するエラーの内容を共有いただけますでしょうか。
お手数おけかし恐縮ですが、よろしくお願いいたします。コメントアクション -
受信するメール本文は
Host: HostName
Host IP: xxxxx
Severity: Average
このような形式のメールで、送信したいリクエスト本文は
{
"Title": "{{message.content.subject}}",
"Severity": "{{Severity}}",
"Host": "{{Host}}",
"IP": "{{IP}}",
"Detail": "{{message.content.text}}"
}このようなパラメータになります。
Detail部分にメール全文を格納したいです。
メール本文からのSeverity・Host・IPの切り出しは、
ランブック内でmessage.content.textから正規表現で抜き出す処理を行い、取得できています。
現在、Detail部分に値を入れるとエラーとなり、
Detail部分の記述を削除・または文字列を直接記述とすると成功する状態です。
ランブック実行履歴に表示されているエラーメッセージは「400 Bad Request」です。
ご確認お願いいたします。
-
詳細について共有いただきありがとうございます。
メールやリクエスト本文に特に問題はないように見受けられます。
POST する webhook の HEADERS について、`Content-Type:application/json` となっているかご確認いただけますでしょうか。
加えて、一度リクエストボディの内容をメールアクション本文へ設定の上ご自身へ送信いただき、直接記述した場合と差異がないかご検証いただきたく存じます。さらに、エラーメッセージは「400 Bad Request」とのことですが、エラーメッセージに理由の記載はございませんでしょうか。
お手数おかけし恐縮ですが、ご確認よろしくお願いいたします。
-
>POST する webhook の HEADERS について、`Content-Type:application/json` となっているかご確認いただけますでしょうか。
こちら確認し、問題ありませんでした。
>一度リクエストボディの内容をメールアクション本文へ設定の上ご自身へ送信いただき、直接記述した場合と差異がないかご検証いただきたく存じます
リクエスト本文を、メールアクションの本文へ設定した場合は、
エラーとならず、"{{message.content.text}}"の内容が正しく送信されました。
エラーメッセージは、添付画像の通り、理由の記載はありません。
以上です、ご確認お願いいたします。
-
ご確認いただきありがとうございます。
>リクエスト本文を、メールアクションの本文へ設定した場合は、
エラーとならず、"{{message.content.text}}"の内容が正しく送信されました。
→こちらについて、直接記述した場合との差異についてはご確認いただけましたでしょうか。さらに、現在はランブックをご使用とお見受けしますので、ランブック全体の実行履歴でなくアクションステップのみの実行履歴を拝見したく存じます。
アクションステップの実行履歴は以下の手順で確認できます。
1. 実行履歴中の「ステップ実行履歴」にあるアクションステップをクリック
2. 画面を一番下までスクロールし「アクション実行履歴」を参照上記からでも原因が不明の場合、受信したメッセージの本文を下記アドレス宛に送付いただけますでしょうか。
support@kompira.jp
お手数おかけし恐縮ですが、よろしくお願いいたします。
サインインしてコメントを残してください。
コメント
5件のコメント