Расширенное текстовое изображение на сайте Salesforce

Мне не удается отобразить изображения из области расширенного текста на моем сайте с помощью Salesforce.

Я хочу сделать это, чтобы настроить дисплей. Сайт доступен по определенному URL, который содержит идентификатор дистрибьютора (тип учетной записи). Затем я получаю информацию от дистрибьютора. Здесь я беру область расширенного текста и отображаю ее как поле слияния на странице с выходным текстом с escape='false' (для отображения HTML). Но здесь у меня есть изображение со следующим текстом: Изображение недоступно Это изображение недоступно, потому что:

  • У вас нет привилегий, чтобы увидеть это, ИЛИ
  • Он был удален из системы

Я иду по-настоящему сложным обходным путем и хочу быть действительно уверенным, что я не могу сделать это легко.

Профиль гостя также хорошо установлен, и он может видеть область расширенного текста.

Есть ли кто-нибудь, кто знает, как это сделать, или у кого такая же проблема?

2 ответа

Проблема связана с тем, что установлен флажок «Безопасный доступ к записи гостевого пользователя», поэтому гостевые пользователи сайта не могут видеть изображение поля расширенного текста. Для этого вам нужно создать правило общего доступа для вашего пользовательского объекта. Обязательно тщательно раскрывайте данные гостевым пользователям, иначе это может привести к проблемам с безопасностью.

Вы проверили, хранится ли изображение в каком объекте и есть ли доступ к нему у профиля гостя?

Изображение может храниться в File, ContentDocument или связанных объектах. Также, если файл связан с любым другим родительским объектом, вам также необходимо проверить ContentDocumentLink.

После предоставления доступа к указанному объекту и записи он должен стать видимым.

Посетите https://nonitechsolutions.blogspot.com/2021/06/salesforce-enable-guest-user-on-your.html.

Другие вопросы по тегам