2016-10-26 10 views
0

私はAdxstudioを使用してダイナミックCRMのポータルサイトを開発しています。ポータルユーザーを作成すると、バックグラウンドワークフローによって招待コードが生成され、登録ページのURLを含む登録済み電子メールアドレスに電子メールが送信されます。Adxstudioポータルの招待コードでプラス記号が空白に変わりますか?

たとえば、招待コードaaaaa+bbbbb+ccccc/ddddのユーザーは、https://example.com/register?invitation=aaaaa+bbbbb+ccccc/ddddというURLを受け取ります。

登録ページにはテキストボックスがあり、URLパラメータの招待状が自動的に入力されます。問題は、すべてプラス記号が空白スペースとして扱われることです。そのため、テキストボックスはaaaaa+bbbbb+ccccc/ddddの代わりにaaaaa bbbbb ccccc/ddddになります。また、私はAdxstudioをオンラインで使用しているため、この問題を解決するためにページのアンダーラインコードにアクセスすることはできません。これを処理する

、私は次の解決策を考えています

  • URLがhttps://example.com/register?invitation=aaaaa%2Bbbbbb%2Bccccc%2Fddddになっただろうように、送信メールのワークフローの中に招待コードをエンコードします。私はこれが最もクリーンなソリューションだと信じています。しかし、CRMのワークフロー設定では、ネイティブでURLエンコードをサポートしていないようです。少なくとも、これを行うための手段は見つけられていません。カスタムワークフローを作成する必要はありません。
  • 登録するカスタムJavascriptページを追加して、URLパラメータから招待コードを読み取り、招待テキストボックスを正しいコードで更新します。これは他のすべてが失敗した場合、私がやろうとしていることですが、それが最後の手段になります。

誰でもAdxstudioの招待コード機能に関する経験があり、この問題を処理するためのより良い方法を知っていますか?

答えて

0

CRMでは、[メールを送る]ワークフローに移動し、招待メールを送信する直前に手順を追加します。あなたがする必要があるのは、組み込みのencode URL関数を使って招待コードをエンコードすることです。また、組み込みの文字列関数を使用して、必要な文字を検索して置き換えることもできます。これがあなたの問題に対する最良の解決策です。

+0

このように組み込み関数を使用することは可能ですか?関連する文書を教えてください。私はそれについての情報を見つけられず、カスタムワークフローを行った。 @devdar – tsukumogami

+0

あなたがする必要があるのは、招待コードを使用する直前の作業フローです。ステップを追加してください。ドロップダウンから[ポータル - 招待コードをエンコード]を選択します。これは招待コードをエンコードするオプションです。招待コードを使用している場合は次のステップで表示します。 [ローカル値] [招待コードのエンコード]または[ステップの説明] – devdar

+0

[ポータル]:[招待割り当ての割り当て]、[Webロールの割り当て]、[招待の送信]、[Webロールの割り当て解除]、[招待コードの更新] Encode Invitation Codeが新しいバージョンで追加されましたか? @devdar – tsukumogami

関連する問題