2016-10-28 64 views
0

我们已经定义了一个模板,该模板将由我们的客户填写并签名。在这个模板中,我们有一些我们预先填充的字段以及一些我们将附加的文档。客户将填写其他字段并附加更多文件。我们使用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" 
} 

我已经看过了现有员额在论坛和他们要么没有为我的情况下工作,或者他们是不是要真正重视将单据模板,但只是把它们作为一个文件除了模板。

回答

2

回复:

但现在我们正在试图让附着在模板上适当SignerAttachmentTab一个文件,我们不能让其他国家接受它。

您正在尝试使用API​​将文档添加到SignerAttachmentTab?

这不支持。只有签名者自己将文档添加到SignerAttachmentTab。 API不能为他们做。

作为签字仪式的一部分,您希望确保签名人将文档附加(上载)到信封的问题是否存在?您可以使选项卡不可选(必需)。但是这不会检查附件的内容。

您可以使用Web钩子/连接来检查附加的文件,如果没有附加正确的文件,则为签名者生成另一个封套。

+0

不,我不是要验证附加文件。作为API的一部分,您可以设置表单中定义的任何数据。我们已经为表单上的其他选项卡(例如名称)执行此操作。其中一个标签是一个文档附件,我们可以附上文档。这就是我想要做的。 API不支持通过合成模板将文档附加到模板,但我很难让Docusign接受请求并将文档关联到选项卡,以便签名者能够单击文档中的附件字段并查看该文件。 –

+0

DocuSign不支持“将文档与选项卡相关联以便签名人能够单击文档中的附件字段并查看文档”我们正在研究添加该类型的功能但它目前不可用。 –

0

我知道我做错了什么。对于没有附件的模板,我使用TemplateRole和EnvelopeTabs。但对于附件,试图包含任何文档会导致文档覆盖模板。所以我切换到模板和数据的服务器和内联模板的复合模板。试图在允许的各个区域以各种组合添加文档通常会导致请求被发送但没有文档。

最终的解决方案是回到原始的TemplateRole方法,但创建信封作为草稿。草稿信封创建后,我可以将文档添加到信封中。但不幸的是,要发送信封,您必须重新附加收件人。我正在寻找清理,但现在它正在为我工​​作。