在DocuSign UI创建模板为何需指定收件人?暂未知收件人信息
DocuSign模板创建时处理未知收件人的方案
在DocuSign UI创建模板时,收件人姓名和邮箱随便填个占位符就行(比如"测试签署人"、"test@example.com"),重点是必须填写和你代码中一致的角色名称(比如你代码里的"signer")。UI要求填收件人只是为了完成模板创建流程,这些占位信息不会影响后续实际发送时的收件人。
发起信封的API请求里,直接用业务系统传入的变量替换
email和name字段,只要roleName和模板里定义的完全匹配,DocuSign就会自动把实际收件人关联到模板对应的角色上,完全覆盖模板里的占位信息。
修改后的代码示例(用变量替换硬编码值):
const requestData: RequestData = { templateId, templateRoles: [ { email: actualRecipientEmail, // 业务系统传入的实际收件人邮箱 name: actualRecipientName, // 业务系统传入的实际收件人姓名 roleName: "signer", // 与模板中定义的角色名称保持一致 tabs: { signHereTabs: [ { anchorString: "/XSIGNHEREX/", anchorUnits: "pixels", anchorXOffset: "20", anchorYOffset: "10", tabLabel: "signHere", }, ], textTabs: [ { anchorString: "/LegalRenewalPrice/", anchorUnits: "pixels", anchorXOffset: "20", anchorYOffset: "10", tabLabel: "renewalPrice", width: "100", value: renewalPrice, }, ], }, }, ], status: "sent", };
内容的提问来源于stack exchange,提问作者Ry2254
相关产品推荐
相关产品推荐

