Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

カスタムリンクやボタンに日本語を固定文字として記載し、設定画面でプレビューボタンを押した場合

公開日: Sep 30, 2025
説明
有効ではない Salesforce へのリクエストの具体的について > カスタムリンクやボタンに日本語を固定文字として記載し、設定画面でプレビューボタンを押した場合

カスタムボタンの URL に日本語が固定文字として含まれる場合に、設定画面上でプレビューボタンを押下すると、
以下の URL に対してエンコードされていないデータがリクエストされる動作となります。
/ui/setup/scontrol/AjaxValidateWebLinkPreview

RFC に準拠し URL エンコードされたASCII (英数字および一部記号) のみのリクエストとする事を推奨します。​

具体的な設定例
/003/e?name_firstcon2="日本語"
000320783-1_20220425.png

上記の設定を行っている状態で、プレビューボタンが押下された場合、エンコードされないデータがサーバ側へ送られます。
000320783-2_20220425.png
 
解決策
実装方法としては、カスタムボタンに含まれる静的なパラメータを Unicode(UTF-8) をベースに URL エンコードしたものへ置き換える事が推奨されます。

上記の例では以下の様になります。

変更前
/003/e?name_firstcon2="日本語"
変更後
/003/e?name_firstcon2=%E6%97%A5%E6%9C%AC%E8%AA%9E

※なお、URLパラメータの利用自体が、ヘルプに記載のあるものを除き正式にサポートされておりませんので
ご理解頂きました上で利用ください。
ナレッジ記事番号

000384262

 
読み込み中
Salesforce Help | Article