将首选项表单嵌入外部站点
使用嵌入代码(包含标题样式表链接和 HTML 脚本),以检索并将首选项表单嵌入站点。
所需的 Edition
| 适用于:Developer、Enterprise、Performance 和 Unlimited Edition 中的 Lightning Experience 和 Salesforce Classic |
您仅可以检索已发布的首选项表单的嵌入代码。
- 从首选项管理器仪表,找到要可访问的表单的名称。在该行的右端,单击向下箭头显示您的选项。
-
单击获取嵌入代码,并复制标题样式表和 HTML 脚本。

嵌入代码包含标题样式表链接和用于检索并将首选项表单嵌入站点的 HTML 脚本。标题样式表脚本包含 CSS 代码,用于使用 Salesforce Lightning 设计系统呈现表单组件。您可以通过自己的 CSS 自定义来覆盖这些设置。
例如,单选按钮列表在默认情况下是垂直的,但是您可以自定义 CSS 以使列表在您的首选项表单中垂直。
<style type="text/css">
.slds-form-element__control .slds-radio{
display : inline-block !important;
}
</style>
HTML 脚本包含 div 标记、加载首选项表单代码的脚本、表单配置选项和任何访问令牌名称。例如,未经身份验证的用户的 HTML 脚本如下所示:
<div id="pref-center-main"></div>
<script id="preference-center" src="https://<mydomainname>.my.salesforce.com/prefcenter/preference-center-0.0.2/js/main.js"
pref-center-host="https://<mydomainname>.my.salesforce.com"
pref-center-name="SubscriptionCenter"
pref-center-param="pctoken"></script>
HTML 脚本的元素提供了关于首选项表单的详细信息。
- pref-center-host — 托管表单的位置。此参数用于未经身份验证的用户。
- pref-center-param — 包含访问令牌的 URL 参数。您可以更改此参数名称。
- pref-center-name — 首选项表单的 API 名称。
- network-base-path — 当您希望用户登录您的站点以访问表单时,使用而不是 pref-center-host。此方法不使用访问令牌。相反,它将用户 ID 作为记录 ID 传递。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

