Webhookのjsonを上手く渡せない

社内のシステムからwebhookでjsonを受け取り、そのデータをHTTPリクエストで送りたいのですが、HTTPリクエストの段階でデータから空になってしまいます。
出力ブロックでは「_webhook_raw」を出力し、受け取ったjsonの中身が表示されることを確認しています。
バージョンはオンプレミス版の1.10.0を利用しています。
同様の悩みや解決事例がありましたらご教授頂けますと幸いです。

『データが空に』というのが『入力が {} である』ことをさしているのであれば、それはいったん気にせずで大丈夫です。

で、手元で試した範囲では何の問題もなく動いているので、そもそもの問題に対しては、

  • Webhook トリガーノードの設定内容
  • HTTP リクエストノードの設定内容

のどちらかに原因があるものと思われ、スクリーンショットなどご提供いただけるとコメントできそうです。

コメントありがとうございます。
両ブロックの設定内容は上記のようにしております。
jsonの入力欄(今回の場合は`{{ webhook._webhook_raw.body }}`)は色々と試してみたのですが通らず今に至っております。


一度に1つまでしかメディアを貼れないので2回に分けて投稿させていただきます。

ありがとうございます、状況理解しました。
この場合、前提として次の点がだいじです。

  • _webhook_rawObject 型の変数である
  • HTTP リクエストノードの中では、Object 型の変数は呼び出せない

そんなわけで、HTTP リクエストノードの中で Webhook から届いた Body を使いたい場合、何らかの方法で文字列(String 型)とかの別の形にする必要があります。

受け取った JSON の一部のキーの値(文字列型または数字型)だけあればよい場合

この場合は、トリガーノードの Request Body Parameters でキーと型を指定することで、後続のノードでその型の変数として呼べるようになります。
ただし、想定される型が Object の場合は、結局 HTTP リクエストノードでは呼び出せない仕様が壁になります。

受け取った JSON のまるごとが必要な場合

個人的なおすすめは、テンプレートノードを通して Object を String に変換する 手です。

トリガーノードと HTTP リクエストノードの間に、雑ですがこんなテンプレートノードを置いてみてください。
入力に _webhook_raw を渡しています。

あとは HTTP リクエストノードの中で:backhand_index_pointing_up:のテンプレートノードの output を呼べばヨシです。

ご参考になれば。

「いいね!」 1

アドバイス頂いた通りやってみたところ、自分の望む出力がされておりました!

本当にありがとうございました!