Communityサイトで画面フローを活用して、営業担当プロフィールをカード表示したかったのです。
imgタグを普通に使うことはできない
例えば上記のように、imgタグを普通に画面フローの「表示テキスト」で入れてみます。
すると、こんな風にそのまま表示されてしまいます。
いちど、変数に入れてから使う
例えば、PhotoURLというテキスト変数を作って、そこにimgタグを割当するとこんな感じです。
<img src="{!GetUser.MediumPhotoUrl}" />
※{!GetUser.MediumPhotoUrl}の部分はお好きなURLや変数などを入れてください
表示テキストで、「リソースを挿入」から先ほどimgタグを割当した変数を入れてください。
なんと、画像(imgタグ)がそのまま表示されるではありませんか!
表示されなかった人へ
外部のWebサイトからリソースを表示することはリスクが伴います。
画像などの静的リソースは、なるべくSalesforce内で管理をするべきです。
画像URLを直接指定して表示されなかった場合、「CSP 信頼済みサイト」という設定が必要です。
設定→セキュリティ→CSP 信頼済みサイト
【新規信頼済みサイト】のボタンを押して、以下のように追加してください。
無事に、画像が表示されるようになります。
コメントする