我尝试使用docusign实现嵌入式签名,我们有两个模板角色。我最初认识他们中的一个。所以我创建了一个具有已知角色的新信封。签名后,我需要使用第二个模板角色更新现有信封,我无法这样做。
我正是这样做的:
envDef = new (docusign.EnvelopeDefinition)
assigneeRole = new (docusign.TemplateRole)
assigneeRole.setRoleName templateRoleNames[1]
assigneeRole.setName assignee.fullName
assigneeRole.setEmail assignee.email
assigneeRole.setClientUserId assignee.id
# create a list of template roles and add our newly created role
templateRolesList = [assigneeRole]
# assign template role(s) to the envelope
envDef.setTemplateRoles templateRolesList
envelopesApi = new (docusign.EnvelopesApi)
await envelopesApi.update accountId, envelopeId, envDef, {advanced_update: 'true'}, defer(err, envelopeUpdateSummary, response)
if err
next err
return
答案 0 :(得分:0)
如果现有收件人(来自模板)是最后一个收件人,那么在该收件人签名后,信封将(非常)迅速变为complete
。
因此,您需要在第一个收件人签名之前更新收件人。试试EnvelopeRecipients::create
您还应为新收件人添加标签,否则她需要手动添加签名标签,这不是一个良好的用户体验。
另一个想法是使用虚拟签名者(其电子邮件转到黑洞电子邮件)创建模板。然后更新信封以更正第二个签名者'信息。