【发布时间】:2019-07-12 07:10:41
【问题描述】:
我们使用 DocuSign 向业务合作伙伴请求签名。 对于每个campaing,我们在DocuSign 中创建一个模板,其中包含所需的文件和放置在这些文件中的SignHere 选项卡(签署地点)。并且这些 SignHere 选项卡与模板中定义的 Signer 相关联。
当我们准备将文件发送给用户签名(信封)时,我们希望使用上述模板。但是每个信封的签名者的姓名和电子邮件都应该改变。
我们尝试过(假设我们这里提供的模板有一个签名者,角色为Partner)
-
提供模板角色
var envelope = new EnvelopeDefinition { TemplateId = "...", TemplateRoles = new List<TemplateRole> { new TemplateRole { RoleName = "Partner", Name = "John Doe", Email = "jd@x.com", } }, EmailSubject = "...", Status = "created" }; var result = await envelopeApi.CreateEnvelopeAsync(accountId, envelope); -
使用复合模板
var envelope = new EnvelopeDefinition { CompositeTemplates = new List<CompositeTemplate> { new CompositeTemplate { ServerTemplates = new List<ServerTemplate> { new ServerTemplate { TemplateId = templateId, Sequence = "1", } }, InlineTemplates = new List<InlineTemplate> { new InlineTemplate { Sequence = "2", Recipients = new Recipients { Signers = new List<Signer> { new Signer { RoleName = "Partner", Name = "John Doe", Email = "jd@x.com", RecipientId = "1" } } } } } } }, EmailSubject = "...", Status = "created" }; var result = await envelopeApi.CreateEnvelopeAsync(accountId, envelope);
但在这两种情况下,它都不会更新姓名和电子邮件,而是会在信封中添加一个新的签名者以及模板中现有的签名者。 (这不是我们想要的)。
我们如何使用 .Net SDK 做到这一点?
谢谢。
【问题讨论】:
-
请阅读how to ask 并相应地编辑您的问题。目前,任何人都不太可能真正了解您的问题所在。
-
@FeRaaC 检查更新的问题。
标签: c# .net templates sdk docusignapi