如何在DocuSign嵌入式签名中同时启用锚点标签与左侧字段调色板(C#)
实现DocuSign嵌入式签名中锚点标签与左侧字段调色板共存的C#配置方案
完全可以通过调整C#代码配置,同时保留锚点标签(anchorString)并启用左侧字段调色板,核心是控制收件人视图的显示权限与界面设置:
关键配置要点
- 保留原有锚点字段配置:确保在创建信封时,已为签名人添加带有
AnchorString属性的自定义标签(如SignHere、InitialHere等),这部分无需修改。 - 启用收件人添加字段权限:在生成嵌入式签名视图时,通过
RecipientViewRequest的配置开启字段调色板。
C#代码示例
using DocuSign.eSign.Api; using DocuSign.eSign.Client; using DocuSign.eSign.Model; // 初始化API客户端(已省略账号、密钥等初始化步骤) var envelopesApi = new EnvelopesApi(apiClient); var accountId = "your-account-id"; var envelopeId = "your-envelope-id"; // 已创建好带锚点字段的信封ID // 构建收件人视图请求 var recipientViewRequest = new RecipientViewRequest { ReturnUrl = "https://your-domain.com/sign-complete", AuthenticationMethod = "email", UserName = "Signer Name", Email = "signer@example.com", ClientUserId = "signer-client-id", // 嵌入式签名必填项 // 配置显示设置,启用工具栏与字段添加权限 DisplaySettings = new DisplaySettings { ShowToolbar = true, // 确保顶部工具栏显示,关联左侧字段调色板 AllowRecipientToAddFields = true // 核心:允许收件人从左侧调色板添加字段 } }; // 获取嵌入式签名URL var viewResponse = envelopesApi.CreateRecipientView(accountId, envelopeId, recipientViewRequest); var signUrl = viewResponse.Url;
额外说明
AllowRecipientToAddFields设为true是启用左侧字段调色板的关键,该配置不会影响已设置的锚点标签——锚点字段会自动定位到文档对应位置,用户同时可通过调色板添加额外签名、日期、文本框等字段。- 若你的DocuSign账号存在全局权限限制,需先确认账号允许收件人添加字段(可在DocuSign管理后台的签名设置中检查)。
- 如需更细致控制锚点标签的显示,可添加
DisplayAnchorStringOptions配置(示例中可取消注释对应代码),确保锚点提示正常显示。
内容的提问来源于stack exchange,提问作者Subin Joseph
相关产品推荐
相关产品推荐

