Docusign API设置optional为true时signHereTabs不显示,如何实现可选签名功能
Docusign可选签名字段不显示解决方案
你遇到的可选签名字段隐藏问题可通过以下3步修正,实现用户自主选择是否签署的需求:
- 修正属性类型与显式配置可见性
C#版Docusign SDK中SignHere对象的Optional属性为布尔类型,你当前传入字符串"true"可能导致参数解析异常,部分版本SDK会将解析异常的字段默认隐藏。同时需要显式指定Hidden属性为false,避免被默认规则隐藏。
修正后的代码参考:
private SignHere CreateSignHere(String fieldName, string recipientId) { return new SignHere { TabLabel = fieldName, RecipientId = recipientId, Optional = true, // 改为布尔值类型传入 Hidden = false // 显式声明字段不隐藏 // 若你未在其他逻辑中配置该字段的坐标/锚点位置,需在此处补充对应参数,确保字段定位正常 }; }
- 开启签名视图的可选字段显示开关
如果你使用的是嵌入式签名(直接生成收件人签名链接),需要在创建RecipientViewRequest对象时,额外设置ShowOptionalTabs = true,该参数默认关闭,是可选字段隐藏的最常见原因。 - 确认账户级配置
如果修改后仍然不显示,可登录Docusign后台在发送设置中确认,是否开启了「允许收件人查看可选字段」的开关,部分企业版账户会默认关闭该配置。
修改完成后,可选签名字段会正常显示在签名界面,字段旁会附带「可选」标识,用户可以选择点击签署,也可以直接留空完成整个签名流程。
内容的提问来源于stack exchange,提问作者user1629855
相关产品推荐
相关产品推荐

