関連メッセージ機能を使った通知の集約について
お世話になっております。
webhookでRedmine連携し、関連メッセージ機能を使って複数のメール件名や本文を一つのRedmineチケットに集約したいと考えております。
ランブックの中からwebhookを呼び出したいのですが、上記のメッセージ集約の動作は可能でしょうか。
よろしくお願いいたします。
-
追加のご質問をいただき、ありがとうございます。
Redmineの説明欄に関連メッセージとして受信したメールの件名と本文を表示したいのですが、
アクションに以下の通り記載するとアクション自体の実行に失敗してしまいます。こちらですが、開発チームに確認させていただいたところアクションのテンプレート展開における既知の不具合により、「{{#relatedMessages}}〜{{/relatedMessages}}」で囲まれた範囲内に JSON エスケープが効かず、恐らくはメール本文中の改行がそのまま JSON データに含まれてしまうことで実行失敗につながっているものとわかりました。
大変ご不便をおかけし、申し訳ございません。上記に関しては既存ユーザーへの変更影響が考えられることから修正スケジュールが現時点では立っておらず、まずは問題を回避するための設定が可能か確認のうえ、設定方法について追ってコメントさせていただきます。
また、関連メッセージの起点となった障害のメール本文については「■メール本文」の後に記載したいのですが、
起点となった障害本文は関連メッセージの一覧にも記載されますか。関連メッセージには起点となったメッセージが含まれるため、関連メッセージの一覧の方にも起点となった障害本文が記載される形となります。
以上、よろしくお願いいたします。
-
大変お待たせしております。
先に回答した件の設定回避の方法ですが、メール送信アクションを用いて1つのメール本文に一度統合した上で、改めて別の受信スロットにて受信を行うのが良いと存じます。
具体的には、例えば下記のように設定を行うと上記が実現可能です。- 新たなEメール受信スロット・ランブックを作成し、受信したメール本文を「description」にそのままセットする形で Redmine への起票が行われるよう構成する
- Eメールアクションを追加し、先に提示いただいたスクリーンショット中に「description」と同等の内容を本文としてメールを送信できるよう設定する。この際メールの送信先に 1 で追加した受信スロットのメールアドレスを指定する
- 現在ご利用いただいているランブックを修正し、Webhook アクションの代わりに 2 で追加したアクションを呼び出すよう設定する
以上の設定により、 Redmine の起票を行う際のパラメータとして関連メッセージを直接指定することがなくなるため、先の問題の影響を受けなくなるものと考えられます。
本来は1系統の設定で実現可能なことを2系統の設定にて実現するような形となり、大変ご面倒をおかけいたします。
アクションテンプレートの不具合修正に関しても優先度を上げて検討させていただきます。設定する上でわかりにくい点、他にお困りの点があれば遠慮なくお問い合わせください。
引き続きよろしくお願いいたします。
サインインしてコメントを残してください。
コメント
5件のコメント