Как запустить код JavaScript на стандартных страницах Salesforce в последней версии SFDC?

Мое требование заключается в том, что мне нужно выполнить код javascript на всех стандартных страницах SFDC, чтобы я мог получить некоторую информацию и зарегистрировать ее на сервере. Есть способы, прежде чем встроить страницу HTML/VF в боковую панель и компоненты сообщений и оповещений. Но, похоже, ничего не работает, так как я протестировал все подходы в новейшей среде разработчиков Salesforce.

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

Может ли кто-нибудь, пожалуйста, предложить решение.

Старый пост: https://salesforce.stackexchange.com/questions/38918/end-of-javascript-sidebar-workarounds

1 ответ

Для вставки кода непосредственно на любую страницу Salesforce вам необходимо использовать компонент домашней страницы ("Настройка"> "Настройка"> "Домашняя страница"> "Компоненты домашней страницы").

Создайте новый пользовательский компонент, Type = HTML Area. В редакторе установите флажок "Показать HTML" в правом верхнем углу. Затем вы можете вставить произвольный HTML и JavaScript, и он может пересечь DOM.

Если вы просто хотите, чтобы ваш код находился на одной странице, создайте компонент "Широкий (правый) столбец" и добавьте его в свой макет страницы.

Если вы хотите, чтобы код запускался на каждой * странице в SFDC, вам нужно поместить его в компонент "Узкий (левый) столбец" (часто называемый боковой панелью), проверьте "Настройка"> "Настройка"> "Интерфейс пользователя"> Установите флажок Показать настраиваемые компоненты боковой панели на всех страницах и, наконец, выберите его в меню "Настройка"> "Настройка"> "Главная"> "Макеты домашней страницы"> "Макет".

Компоненты домашней страницы не должны иметь видимого интерфейса.

Страницы Chatter не имеют боковой панели, поэтому это не сработает. Консоль Service Cloud также не отображает боковую панель и не имеет эквивалента, поэтому вы не можете сделать это и там.

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