在External Object创建S-Docs按钮时Field Type无选项,保存验证失败求助
解决External Object上创建S-Docs按钮时Field Type无选项的问题
问题描述
需在External Object视图创建S-Docs按钮生成PDF,但创建自定义按钮时,"Field Type"下拉列表无可用选项,导致保存验证失败。

原因分析
External Object的字段映射自外部数据源,默认情况下可能缺少S-Docs按钮配置所需的标准唯一标识符字段,或未正确同步外部ID字段,导致系统无法识别可用的Field Type选项。
解决方案
- 检查External Object字段配置
- 进入外部数据源设置,确认已同步包含唯一标识的外部ID字段,且该字段在Salesforce中标记为「External ID」和「Unique」。
- 配置S-Docs模板关联
- 在S-Docs中创建或编辑对应模板,确保模板已正确关联目标External Object,并绑定该对象的可用字段。
- 手动构造按钮URL
跳过Field Type选择,直接创建「List Button」或「Detail Button」,在按钮内容中使用S-Docs的URL格式手动指定参数:
替换上述示例中的占位符为实际信息即可。https://你的Salesforce域名/apex/SDOC__SDCreate1?ID={!外部对象API名称.外部ID字段API名称}&Object=外部对象API名称&TemplateID=你的S-Docs模板ID - 添加按钮并测试
将配置好的按钮添加到External Object的页面布局或列表视图,点击测试生成PDF功能。
内容的提问来源于stack exchange,提问作者PeterG
相关产品推荐
相关产品推荐

