0

我的要求是我需要在所有标准 SFDC 页面中执行一些 javascript 代码,以便我可以捕获一些信息并将其记录到服务器中。之前有一些方法可以在侧边栏和消息和警报组件中嵌入 HTML/VF 页面。但似乎没有任何效果,因为我已经在最新的 salesforce 开发环境中测试了所有方法。

我知道已经有一篇关于此的帖子,但我再次询问,因为该帖子已经很老了,我想知道在新的 SFDC 版本中是否有任何可行性。如果为每个标准页面编写自定义视觉力页面,那么这是一件困难的事情,我想用一个最简单的解决方案来避免它。

任何人都可以提出解决方案。

旧帖子:https ://salesforce.stackexchange.com/questions/38918/end-of-javascript-sidebar-workarounds

4

1 回答 1

-2

要将代码直接插入任何 Salesforce 页面,您需要使用主页组件(设置 > 自定义 > 主页 > 主页组件)。

创建一个新的自定义组件,类型 = HTML 区域。在编辑器中,选中右上角的“显示 HTML”复选框。然后,您可以放入任意 HTML 和 JavaScript,它可以遍历 DOM。

如果您只想将代码放在单个页面上,请创建一个“宽(右)列”组件并将其添加到您的页面布局中。

如果您希望代码在 SFDC 的每个*页面上运行,那么您需要将其放入“窄(左)列”(通常称为侧边栏)组件中,检查设置 > 自定义 > 用户界面 >在所有页面上显示自定义侧边栏组件复选框,最后在设置>自定义>主页>主页布局>您的布局中选择它。

主页组件不需要任何可见的 UI。

Chatter 页面没有侧边栏,因此在此处无法使用。Service Cloud 控制台也不显示侧边栏,也没有等效项,因此您也不能在此处执行此操作。

于 2016-06-21T07:30:41.123 回答