How Do You Embed External Content within a Salesforce Page?

ADX201 - Lesson 4: Security and Data Access

课程内容

今天我们来聊聊如何在Salesforce页面中嵌入外部内容。这其实是一个很实用的功能,特别是当你需要在Salesforce界面中展示一些没有直接存储在Salesforce里的数据时。

首先,我们来看看iFrames。iFrames是一种非常常见的方式,它允许你将外部系统的内容直接嵌入到Salesforce页面中。你只需要提供一个URL,这个URL通常会包含一些参数,用来请求特定的数据。然后,这个外部内容就会在你的Salesforce页面中显示出来。不过,这里有个小细节需要注意:如果你的Salesforce页面是通过HTTPS加载的,而外部内容是通过HTTP加载的,那么有些浏览器可能不会显示这些内容。所以,开发者在设置时要注意这一点。

另外,使用iFrames时,内容加载是同步的,这意味着用户可能需要等待外部内容完全加载后,才能继续操作页面。

接下来,我们聊聊画布框架。画布框架是Salesforce提供的一种更高级的嵌入方式,它允许你更灵活地集成外部应用。不过,这里有个重要的提醒:由于你通过这种方式展示的数据并没有存储在Salesforce中,所以你不能对这些数据进行报告。也就是说,你不能直接在Salesforce中生成关于这些数据的报表。

最后,作为开发者,你需要特别注意HTTPS和HTTP内容的显示问题。因为用户的浏览器设置可能会影响内容的显示,而这些设置是开发者无法控制的。

希望这些信息对你有帮助!如果你有任何问题,随时提问。