目前我的应用程序能够创建信封,收件人视图,抓取url并将浏览器重定向到签名会话。然后发生的是第一个签名者可以签名,并将被重定向回我的应用程序,当他们完成签名。然后,主机收到一封电子邮件,以启动第二个签名者的托管会话。
相反,我想要发生的是第一个签名者签名,然后第二个签名者签名,然后重定向回我的应用程序。这可能吗?
谢谢。
这是我的请求,使用自定义文档和先前创建的模板创建信封。自定义文档将只由第二个签名者签名。模板将由第一个签名者签名,然后由第二个签名者签名。
{
'emailSubject': emailSubject,
'emailBlurb': emailBlurb,
'status': 'sent',
'envelopeIdStamping': 'false',
'compositeTemplates': [{
'document': {
'documentId': '1',
'name': fileName,
'documentBase64': base64File
},
'inlineTemplates': [{
'sequence': '1',
'recipients': {
'inPersonSigners': [{
'hostEmail': hostEmail,
'hostName': hostName,
'inPersonSigningType': 'inPersonSigner',
'recipientId': '2',
'requireIdLookup': 'false',
'routingOrder': '2',
'signerEmail': signer2Email,
'signerName': signer2Name,
'tabs': {
'signHereTabs': [{
'documentId': '1',
'anchorString': signatureAnchorString
}],
'initialHereTabs': [{
'documentId': '1',
'anchorString': initialAnchorString
}]
} //Tabs
}] //Signers
} //Recipients
}] //Inline Templates
}, //Documents
'serverTemplates': [{
'sequence': '1',
'templateId': templateId
}],
'inlineTemplates': [{
'sequence': '2',
'recipients': {
'inPersonSigners': [{
'hostEmail': hostEmail
'hostName': hostName
'inPersonSigningType': 'inPersonSigner',
'signerEmail': signer1Email,
'signerName': signer1Name,
'recipientId': '1',
'requireIdLookup': 'false',
'routingOrder': '1',
'roleName': signer1Role
},
{
'hostEmail': hostEmail,
'hostName': hostName,
'inPersonSigningType': 'inPersonSigner',
'signerEmail': signer2Email,
'signerName': signer2Name,
'recipientId': '2',
'requireIdLookup': 'false',
'routingOrder': '2',
'roleName': signer2Role
}] //inPersonSigners
} //Recipients
}] //inlineTemplates
} //Template Document
这是我对接收者视图的请求。
let viewRequest = {
'returnUrl': myappsUrl,
'authenticationMethod': 'none',
'email': hostEmail
'userName': hostName
}
这里你有机会重定向到某个URL,对吧?
let viewRequest = {
'returnUrl': myappsUrl,
'authenticationMethod': 'none',
'email': hostEmail
'userName': hostName
}
myappsURL是指向代码的URL。这里的代码应该这样做:
- 为第二个签名者生成相同类型的嵌入URL(使用不同的returnURL)。
- 重定向浏览器到1生成的URL。
这将允许你做你所要求的