将新模板角色添加到现有的docusign信封,状态为'已发送'

时间:2018-02-19 16:01:51

标签: docusignapi

我尝试使用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

1 个答案:

答案 0 :(得分:0)

如果现有收件人(来自模板)是最后一个收件人,那么在该收件人签名后,信封将(非常)迅速变为complete

因此,您需要在第一个收件人签名之前更新收件人。试试EnvelopeRecipients::create

您还应为新收件人添加标签,否则她需要手动添加签名标签,这不是一个良好的用户体验。

另一个想法是使用虚拟签名者(其电子邮件转到黑洞电子邮件)创建模板。然后更新信封以更正第二个签名者'信息。