Вы находитесь здесь:
Использование Visualforce на сайтах конструктора взаимодействий
Если вы создали страницы, действия, кнопки, ссылки и приложения холста Visualforce для сайтов Salesforce Tabs + Visualforce на основе шаблона, их можно использовать на сайтах конструктора взаимодействий.
Требуемые версии

Например, приложение Salesforce CPQ установлено в вашей организации. Вы можете создать страницу сведений о смете и использовать компонент страницы Visualforce для отображения редактора строк сметы или других страниц. Если вы настроили действия, кнопки и ссылки, связанные со стандартными или настраиваемыми объектами, они также работают на сайтах. А наложения приложения холста позволяют размещать сторонние приложения на сайте.
| Доступно в версиях: Salesforce Classic и Lightning Experience |
| Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition |
| Необходимые полномочия пользователя | |
|---|---|
| Для настройки или публикации сайта Experience Cloud: |
|
-
Предоставьте пользователям доступ к страницам Visualforce по профилю.
- Введите строку «Профили» в поле «Быстрый поиск» в меню «Настройка» и выберите пункт «Профили».
- Щелкните имя нужного профиля.
- На странице профиля в разделе «Включенный доступ к странице Visualforce» нажмите «Правка».
-
В списке доступных страниц Visualforce выберите страницы Visualforce, которые должны быть доступны в этом профиле, и нажмите «Добавить».

- Сохраните изменения.
-
Сделайте страницу Visualforce доступной для сайта.
- Введите строку Visualforce в поле «Быстрый поиск» в меню «Настройка» и выберите пункт «Страницы Visualforce».
- Нажмите «Правка» для страницы, которую вы хотите сделать доступной для сайта.
-
Выберите «Доступно для Lightning Experience, сайтов конструктора взаимодействий и мобильного приложения» и сохраните изменения.Если вы желаете использовать страницу в шаблоне конструктора взаимодействий, снимите отметку «Требовать защиту CSRF для запросов GET», во избежание помех обработки страницы.

Компонент страницы Visualforce—Чтобы добавить страницу Visualforce на сайт «Служба работы с клиентами», перетащите компонент страницы Visualforce с панели «Компоненты» на страницу. На панели свойств выберите нужную страницу Visualforce.
Настраиваемые действия: при наличии настраиваемых действий с типом действия «Настраиваемый Visualforce», связанным со страницей Visualforce, эти действия работают на опубликованных сайтах. При нажатии пользователем кнопки действия отображается связанная страница Visualforce.
Важно! Сайты не поддерживают переопределение Visualforce на стандартные действия (например, «Просмотр», «Создать», «Правка» и «Удалить»). Данные кнопки на страницах сведений о записях не отображаются на сайтах.Настраиваемые кнопки и ссылки: при наличии настраиваемых кнопок и ссылок с источником содержимого страницы Visualforce эти кнопки и ссылки работают на опубликованных сайтах. При нажатии пользователем кнопки или ссылки отображается связанная страница Visualforce.
Примечание Параметр «Поведение» для настраиваемых кнопок и ссылок не поддерживается. При нажатии настраиваемых кнопок на опубликованных сайтах страница Visualforce всегда отображается в текущем окне.Сайты конструктора взаимодействий поддерживают кнопки настраиваемого списка с источником URL-адреса на опубликованных сайтах только при снятии флажка отображения (для выбора нескольких записей). Если вы выберете этот параметр, кнопка не будет работать.
Приложения холста: приложения холста можно использовать в качестве настраиваемых действий, чтобы предоставить пользователям доступ к функциям приложений на сайтах. Настройте приложение холста для компонента Lightning и страницы Visualforce в параметрах приложения холста. Потом приложение холста можно загрузить внутрь страницы Visualforce, действия Visualforce и компонентов Lightning на опубликованных сайтах.
Примечание Приложения холста и быстрые действия не поддерживаются для пользователей-гостей. Они поддерживаются на сайтах только для вошедших пользователей.Вы можете скрыть заголовок публикатора и кнопку публикатора «Общий доступ» в параметрах приложения холста.
Рекомендации по использованию Visualforce на сайтах конструктора взаимодействий
- Фирменный стиль сайта: при разработке кода страницы Visualforce задайте атрибуту
showHeaderзначениеtrue. Таким образом, свойства фирменного стиля, заданные в Администрирование | Фирменный стиль на странице «Рабочие пространства взаимодействий», также применяются к компоненту страницы Visualforce на сайте «Служба работы с клиентами». Чтобы изменить стандартный серый фон для компонентов Visualforce, измените свойство «Фон заголовка» на странице фирменного стиля. - Mobile—Чтобы включить отображение фирменного стиля сайта на страницах Visualforce на мобильном, установите
standardStylesheets=trueилиshowHeader=trueв коде страницы Visualforce. - URL-адреса: если страница Visualforce содержит ссылки на другие страницы Visualforce, убедитесь, что разметка Visualforce содержит
http://илиhttps://в начале URL-адреса. Кроме того, если страница заблокирована в рамке, используйте атрибутtarget="_top"для открытия страницы в полном тексте окна. Например,<a href="https://yourVFpageURL.com" target="_top" >Name of Visualforce Page</a> - Источники JavaScript: используйте источники JavaScript (например,
connection.js,apex.js,debugshell.jsиutil.js) на страницах Visualforce одним из следующих способов:<apex:includeScript value="/soap/ajax/36.0/connection.js"/>илиloadScript("/soap/ajax/36.0/connection.js") - Изображения—Жестко запрограммированные URL-адреса изображений на страницах Visualforce не поддерживаются в предварительном просмотре конструктора взаимодействий. Рекомендуем загружать изображения в виде статических ресурсов следующим образом:
<img alt="{{msg.severity}}" class="msgIcon" src="{!$Resource.spacerImage}" title="{{msg.severity}}"/> - Стандартные макеты страниц: страницы Visualforce, встроенные в стандартные макеты страниц, не поддерживаются на сайтах конструктора взаимодействий.
- Настраиваемые макеты тем—Страницы Visualforce всегда используют стандартный макет темы при отображении на сайте конструктора взаимодействий, даже если вы применили настраиваемый макет темы к страницам сайта.
