私は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の招待コード機能に関する経験があり、この問題を処理するためのより良い方法を知っていますか?
このように組み込み関数を使用することは可能ですか?関連する文書を教えてください。私はそれについての情報を見つけられず、カスタムワークフローを行った。 @devdar – tsukumogami
あなたがする必要があるのは、招待コードを使用する直前の作業フローです。ステップを追加してください。ドロップダウンから[ポータル - 招待コードをエンコード]を選択します。これは招待コードをエンコードするオプションです。招待コードを使用している場合は次のステップで表示します。 [ローカル値] [招待コードのエンコード]または[ステップの説明] – devdar
[ポータル]:[招待割り当ての割り当て]、[Webロールの割り当て]、[招待の送信]、[Webロールの割り当て解除]、[招待コードの更新] Encode Invitation Codeが新しいバージョンで追加されましたか? @devdar – tsukumogami