Loading
Experience Cloud
Использование Visualforce на сайтах конструктора взаимодействий

Использование Visualforce на сайтах конструктора взаимодействий

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

Требуемые версии

Примечание
Примечание Чтобы добавить страницу Visualforce на страницу сайта, используйте компонент страницы Visualforce в конструкторе взаимодействий.

Выделенная панель компонента страницы VisualForce

Например, приложение Salesforce CPQ установлено в вашей организации. Вы можете создать страницу сведений о смете и использовать компонент страницы Visualforce для отображения редактора строк сметы или других страниц. Если вы настроили действия, кнопки и ссылки, связанные со стандартными или настраиваемыми объектами, они также работают на сайтах. А наложения приложения холста позволяют размещать сторонние приложения на сайте.

Доступно в версиях: Salesforce Classic и Lightning Experience
Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition
Необходимые полномочия пользователя
Для настройки или публикации сайта Experience Cloud:
  • «Создание и настройка взаимодействий» И «Просмотр настройки и конфигурации» И «Являться участником сайта»

    ИЛИ

  • «Просмотр настройки и конфигурации» И «Являться участником сайта» И иметь соответствующий ролевой доступ к сайту
  1. Предоставьте пользователям доступ к страницам Visualforce по профилю.
    1. Введите строку «Профили» в поле «Быстрый поиск» в меню «Настройка» и выберите пункт «Профили».
    2. Щелкните имя нужного профиля.
    3. На странице профиля в разделе «Включенный доступ к странице Visualforce» нажмите «Правка».
    4. В списке доступных страниц Visualforce выберите страницы Visualforce, которые должны быть доступны в этом профиле, и нажмите «Добавить».
      Включение доступа к страницам Visualforce по профилю
    5. Сохраните изменения.
  2. Сделайте страницу Visualforce доступной для сайта.
    1. Введите строку Visualforce в поле «Быстрый поиск» в меню «Настройка» и выберите пункт «Страницы Visualforce».
    2. Нажмите «Правка» для страницы, которую вы хотите сделать доступной для сайта.
    3. Выберите «Доступно для Lightning Experience, сайтов конструктора взаимодействий и мобильного приложения» и сохраните изменения.
      Доступность страниц Visualforce для сообществ
      Если вы желаете использовать страницу в шаблоне конструктора взаимодействий, снимите отметку «Требовать защиту CSRF для запросов GET», во избежание помех обработки страницы.

    Компонент страницы Visualforce—Чтобы добавить страницу Visualforce на сайт «Служба работы с клиентами», перетащите компонент страницы Visualforce с панели «Компоненты» на страницу. На панели свойств выберите нужную страницу Visualforce.

    Выбор страницы Visualforce в редакторе свойств.

    Совет
    Совет Если страница Visualforce требует код записи от объекта, например, организации, создайте страницы объектов для организации. Потом перетащите компонент страницы Visualforce на страницу сведений об объекте. Поле «Код записи» настраивается под код объекта.

    Настраиваемые действия: при наличии настраиваемых действий с типом действия «Настраиваемый Visualforce», связанным со страницей Visualforce, эти действия работают на опубликованных сайтах. При нажатии пользователем кнопки действия отображается связанная страница Visualforce.

    Настраиваемое действие Visualforce

    Важно!
    Важно! Сайты не поддерживают переопределение Visualforce на стандартные действия (например, «Просмотр», «Создать», «Правка» и «Удалить»). Данные кнопки на страницах сведений о записях не отображаются на сайтах.

    Настраиваемые кнопки и ссылки: при наличии настраиваемых кнопок и ссылок с источником содержимого страницы Visualforce эти кнопки и ссылки работают на опубликованных сайтах. При нажатии пользователем кнопки или ссылки отображается связанная страница Visualforce.

    Кнопка или ссылка Visualforce

    Примечание
    Примечание Параметр «Поведение» для настраиваемых кнопок и ссылок не поддерживается. При нажатии настраиваемых кнопок на опубликованных сайтах страница Visualforce всегда отображается в текущем окне.

    Сайты конструктора взаимодействий поддерживают кнопки настраиваемого списка с источником URL-адреса на опубликованных сайтах только при снятии флажка отображения (для выбора нескольких записей). Если вы выберете этот параметр, кнопка не будет работать.

    Приложения холста: приложения холста можно использовать в качестве настраиваемых действий, чтобы предоставить пользователям доступ к функциям приложений на сайтах. Настройте приложение холста для компонента Lightning и страницы Visualforce в параметрах приложения холста. Потом приложение холста можно загрузить внутрь страницы Visualforce, действия Visualforce и компонентов Lightning на опубликованных сайтах.

    Настройка приложения холста для компонента Lightning и страницы Visualforce

    Примечание
    Примечание Приложения холста и быстрые действия не поддерживаются для пользователей-гостей. Они поддерживаются на сайтах только для вошедших пользователей.

    Вы можете скрыть заголовок публикатора и кнопку публикатора «Общий доступ» в параметрах приложения холста.

Рекомендации по использованию 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 всегда используют стандартный макет темы при отображении на сайте конструктора взаимодействий, даже если вы применили настраиваемый макет темы к страницам сайта.
 
Загрузка
Salesforce Help | Article