フォームに受付番号を作成/データを格納したい | Community
Skip to main content
Level 2
January 19, 2023

フォームに受付番号を作成/データを格納したい

  • January 19, 2023
  • 1 reply
  • 91 views

こんにちわ、どなたかご教示いただけますでしょうか。

 

あるサービスの申込・受付フォームを作成して、受付番号を履歴として残したいと思っています。

同じ人が複数申込みをした場合は、上書きをせずに番号を残したいです。(アラート通知にその受付番号を記載したい。)

現時点では、LocalFormを使用予定です。

そうした場合、

1)受付番号は、どういったデータを使うのがいいでしょうか。(キャンペーンID+UserIDとか?)

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

Naoki_Kumagai
Level 3
February 8, 2023

@kyoko 様

株式会社ルシダスの熊谷です。

 

ご質問の件、「受付番号の用途」はどのようなものでしょうか?

「アラート通知に記載したい」とありましたが、お客様宛にお送りするメール内にも表示させることもあるものでしょうか?つまりは「お客様の目に触れるものか、触れないものなのか」という点が気になりました。

 

もし「お客様の目には触れないもの」であれば、そこまで表示形式に気を遣う必要がないので「キャンペーンID+UserID+日時」などはいかがでしょうか?

トークンで表現すると SC{{campaign.id}}-ID{{lead.ID}}-{{system.dateTime}}

上記トークンが値に置き換わると「 SC1234-ID5678-2023-02-08 11:15:33 」のような見え方になります。

 

「日時」を加えた理由としては、同じMarketo IDのお客様が複数回申込みし、同じスマートキャンペーン経由でアラート通知されても、日時の情報があることによって1秒単位でユニークな値にできると思いました。

※トークンのみだと数字ばかりで寂しかったので「-」や「SC」「ID」といったアルファベットも混ぜてみました

 

アラート上に表示するだけであれば、カスタムフィールドも不要で、アラート用のメールアセットにトークンを記述していただくだけで使用できます。

 

 

2)受付番号を上書きせずに格納したい という点については、残念ながら標準機能のみでは難しいと思います。

Webhookを利用してGoogle SpreadSheetなどへ自動的にリスト化するといった方法もあるようですが、その辺りは貴社のセキュリティ部門(と実装するためのIT部門)と要相談のうえご判断ください。

 

ひとまず、受け取ったアラート通知をもとにMarketo外で履歴を残していただくというのが現実的な運用かと思います。

 

 

他に妙案をお持ちの方がいらっしゃればぜひ。

Ken_Aizawa
Level 3
February 8, 2023

@kyoko さん、

@naoki_kumagai さん、

こんばんは、あいざわと申します。

 

自動で連番を発番していくIdentityやAuto Numberのようなフィールド型があればよいのですが無いですもんね。。
前に同じようなことが出来ないか?とユーザーフォーラムを調べたことがあるのですが、「外部のWebサービスを用意してWebhooksでAPIコールした先で連番を生成して戻り値で受け取り、ResponseMappingでフィールドにセットする」という手もかかりますがお金もかかる方法か、熊谷さんの書かれている方法しか見つかりませんでした。。

 

このあたり、機能追加されたらいいなぁ、とナカナカに思うところです。。。

 

2)では、Marketo Custom Objectを作成して、そちらに履歴を積んでいけるようになるといいなぁ、、、とは思うのですが、ナカナカに難しいようですね。。。