webhookのペイロードに設定したトークンの値を変更したい | Community
Skip to main content
December 16, 2022

webhookのペイロードに設定したトークンの値を変更したい

  • December 16, 2022
  • 1 reply
  • 48 views

Marketoで作成したフォームからウェブフックを経由して他システムに連携しています。

ペイロード

{"email":"{{lead.Email Address}}","checkbox":"{{lead.チェックボックス}}"}

 

フォームには複数選択可のチェックボックを用意しているのですが、複数選択した場合のトークンの値がセミコロン区切りで渡されています。

他システムの仕様上、トークンの値をカンマ区切りで渡すようにしたいのですが可能でしょうか?

仕様:値 [選択肢1; 選択肢2]

要望:値 [選択肢1, 選択肢2]

 

トークンの値に対してセミコロンをカンマに置換できればと思うのですが、そのような情報・機能が見つけられず、ぜひお知恵をお貸しいただけますと幸いです。

よろしくお願いいたします。

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

Ken_Aizawa
Level 3
December 16, 2022

@ringo_o さん、はじめまして、あいざわと申します。

 

> トークンの値に対してセミコロンをカンマに置換できればと思うのですが

実施されたい意図は良くわかるのですが、Marketoのスマートリストのフローでは、算術系や文字列操作系の機能が全く許されていない認識です。

過去のディスカッション等の見てみても、唯一の解として見つかるのは、

  ・Webhookで、二つの数字をパラメータとして別に用意したWebサービスを叩いてそちらで四則演算し、結果を戻してリードのフィールドに書き込む
  ・Webhookで、文字列をパラメータとして別に用意したWebサービスを叩き、そちらで文字列変換し、結果を戻してリードのフィールドに書き込む

というMarketo外のWebAPIを用意してそちらで演算させ、その結果を受け取るという力業でしょうか。。
WebAPIを載せるWebサーバー等の環境をお持ちであれば、、、

→もし、他の識者の方でこうやればできるよ、という案があれば、、、私も是非知りたいです、、、

Webhook呼び出し先の他のシステム側で、受け取られた際にReplaceをかける手段があれば、、、こちらも難しい状況でしょうかね。。

あまり参考にならない返信となりすみません。。