我们已经定义了一个模板,该模板将由我们的客户填写并签名。在这个模板中,我们有一些我们预先填充的字段以及一些我们将附加的文档。客户将填写其他字段并附加更多文件。我们使用REST API来生成签名请求。我们能够生成正确的REST请求来填充模板中的选项卡,设置收件人并成功发送签名请求。所有这些都很好。但是现在我们试图将文档附加到模板中适当的SignerAttachmentTab,并且我们无法让REST接受它。使用Docusign REST API将文档附加到SignerAttachmentTab
我们已经尝试过使用文档字段,但它似乎不适用于模板。我们创建了一个复合模板,然后定义了文档的文档,模板本身的服务器模板和内联模板以包含我们要填充的选项卡数据。这会导致关于标签页码不正确的错误。我们已经尝试了不同的价值观,并且我们查看了所有与将文档附加到模板的论坛帖子和文档有关的内容,而且它们都没有效果。
对于我们指定要上传的文件的文档,设置文档ID和名称。在服务器模板中,我们指定了模板ID。在内联模板中,我们创建一个收件人,设置其信息,使用数据构建信封选项卡,然后为文档添加SignerAttachmentTab。在此选项卡中,我们将文档ID设置为与文档元素中的文档ID匹配。我们将tabLabel设置为模板本身使用的标签。我们已经尝试设置pagenumber,但不会改变任何内容。我们只需要将文件发送给客户。当打开它时,他们可以双击附件字段并查看我们尝试发送的文档。
我在尝试使用recipe explorer来使用原始REST来工作,但它仍然与TAB_PAGENUMBER_IS_NOT_IN_DOCUMENT错误一起失败。看起来文档优先于模板。不幸的是,除了在服务器和内联模板上设置序列号之外,我无法更改编辑器中模板的顺序。以下是使用DocuSign测试系统生成的请求。
{
"compositeTemplates":[{
"document": {
"documentBase64":"<Base64BytesHere>",
"documentId":"2",
"name":"Test.pdf"
},
"inlineTemplates":[{
"recipients":{
"signers":[{
"email":"[email protected]",
"name":"Person",
"recipientId":"1",
"roleName":"Sender 1",
"tabs":{
"signerAttachmentTabs":[{
"documentId":"2",
"tabLabel":"MyAttachment"
}],
"textTabs":[{
"tabLabel":"someText",
"value":"Value1" }
]}
}]},
"sequence":"2"
}],
"serverTemplates":[{
"sequence":"1",
"templateId":"guid}]
}],
"emailBlurb":"A message",
"emailSubject":"Test",
"status":"sent"
}
我已经看过了现有员额在论坛和他们要么没有为我的情况下工作,或者他们是不是要真正重视将单据模板,但只是把它们作为一个文件除了模板。
不,我不是要验证附加文件。作为API的一部分,您可以设置表单中定义的任何数据。我们已经为表单上的其他选项卡(例如名称)执行此操作。其中一个标签是一个文档附件,我们可以附上文档。这就是我想要做的。 API不支持通过合成模板将文档附加到模板,但我很难让Docusign接受请求并将文档关联到选项卡,以便签名者能够单击文档中的附件字段并查看该文件。 –
DocuSign不支持“将文档与选项卡相关联以便签名人能够单击文档中的附件字段并查看文档”我们正在研究添加该类型的功能但它目前不可用。 –