You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于模板的DocuSign信封添加签署者并关联模板角色问题

如何在DocuSign已创建信封中添加关联模板角色的签署者

我懂你的困扰——你已经基于模板生成了单签署者信封,现在想补加第二个签署者并让它和模板里定义的signer2角色绑定,但当前代码虽然能添加签署者,却没成功关联到模板角色。下面是问题根源和修正方案:

问题核心

你的代码现在手动复制模板tabs,但没正确利用DocuSign的模板角色关联机制:

  1. RecipientId用了Guid:DocuSign对模板角色对应的签署者,通常期望RecipientId是数字格式的字符串(比如"1"、"2"),用Guid会导致无法和模板角色的配置绑定。
  2. 缺少模板角色关联标识:虽然设置了RoleName,但没明确告诉DocuSign这个签署者对应模板里的角色,手动复制tabs的操作反而覆盖了模板角色的自动关联逻辑。

修正后的代码实现

下面是调整后的代码,重点修复了角色关联问题,同时简化了tabs处理(因为模板已经定义了角色对应的tabs,无需手动复制):

var accountId = await AccountAsync();
var envelopeId = "你的信封ID";
var targetRoleName = "signer2"; // 模板中定义的第二个签署者角色名

// 1. 获取信封关联的模板信息
var templateInfo = await envelopesApi.ListTemplatesAsync(accountId, envelopeId, new EnvelopesApi.ListTemplatesOptions { include = "applied" });
var template = templateInfo.Templates.FirstOrDefault();
if (template == null)
{
    throw new Exception("信封未关联任何模板");
}

// 2. 准备要添加的签署者(关联模板角色)
var newSigner = new Signer
{
    Email = "signer2@example.com",
    Name = "Signer Two",
    RoleName = targetRoleName, // 必须完全匹配模板中的角色名
    RecipientId = "2", // 使用数字格式的RecipientId,对应模板角色的顺序
    // 关键:这两个属性让DocuSign识别该签署者属于模板角色
    TemplateLocked = true,
    TemplateRequired = true
};

// 3. 构建Recipients对象,仅添加新签署者
var recipients = new Recipients
{
    Signers = new List<Signer> { newSigner }
};

// 4. 更新信封的签署者
var updateResponse = await envelopesApi.UpdateRecipientsAsync(accountId, envelopeId, recipients);

关键说明

  • RoleName严格匹配:要确保RoleName和模板中定义的角色名完全一致(大小写敏感,你可以统一转小写后匹配避免出错)。
  • RecipientId用数字格式:模板角色默认按顺序分配数字RecipientId(第一个签署者是"1",第二个是"2"),这样DocuSign能正确关联该角色的所有预设配置。
  • TemplateLocked和TemplateRequired:这两个属性是核心,告诉DocuSign这个签署者是模板中定义的角色,会自动加载该角色对应的tabs、签署顺序等配置,无需手动复制tabs。

如果确实需要自定义修改tabs,可以保留你原来的BuildRecipientTabs方法,但要确保:

  • 新签署者的RecipientId是数字格式
  • 所有tabs的RecipientId和新签署者的RecipientId一致
  • 仍然保留RoleName、TemplateLocked和TemplateRequired的设置,不要破坏模板角色关联逻辑

内容的提问来源于stack exchange,提问作者lazydeveloper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:25:09