复合模板信封中未填充DocuSign TextTab值



我们使用下面的请求主体来创建一个新的信封,其中包括两个模板和一个文件上传。除了我们无法用请求正文中包含的值填充TextTab之外,一切都按预期进行。

信封被创建,但选项卡的值只是一个空字符串,当签名者收到它时,字段是空的。我已经查看了DocuSign支持文档中的示例,以及SO上的类似问题,据我所知,我认为该请求没有任何问题。有没有想过我们可能会错过什么?谢谢

{
"compositeTemplates":[
{
"compositeTemplateId":"1",
"inlineTemplates":[
{
"recipients":{
"signers":[
{
"tabs":{

},
"email":"contractor@example.com",
"name":"Contractor Name",
"recipientId":"1",
"roleName":"Contractor",
"routingOrder":"2"
}
]
},
"sequence":"1"
}
],
"serverTemplates":[
{
"sequence":"1",
"templateId":"f804d2c8-863b-4f87-a982-762fcc49207d"
}
]
},
{
"compositeTemplateId":"2",
"inlineTemplates":[
{
"recipients":{
"signers":[
{
"tabs":{
"textTabs":[
{
"tabLabel":"contractor pop",
"value":"John Doe"
}
]
},
"email":"tw@example.com",
"name":"Your Name Here",
"recipientId":"1",
"roleName":"TW"
},
{
"tabs":{

},
"email":"contractor@example.com",
"name":"Contractor Name",
"recipientId":"1",
"roleName":"Contractor",
"routingOrder":"2"
},
{
"tabs":{

},
"email":"legal@example.com",
"name":"Law Yer",
"recipientId":"3",
"roleName":"Legal"
}
]
},
"sequence":"2"
}
],
"serverTemplates":[
{
"sequence":"2",
"templateId":"eb86f21c-3b0f-4cb4-bed9-6b7435e3646a"
}
]
},
{
"compositeTemplateId":"3",
"inlineTemplates":[
{
"recipients":{
"signers":[
{
"tabs":{

},
"email":"contractor@example.com",
"name":"Contractor Name",
"recipientId":"1",
"roleName":"Contractor",
"routingOrder":"2"
}
]
},
"sequence":"3"
}
],
"document":{
"documentId":"3",
"documentBase64":"UEsDBB.......AAAAAA==",
"fileExtension":"docx",
"name":"Additional Documents"
}
}
]
}

我怀疑序列号是罪魁祸首。serverTemplate正在提供文档,并且应该得到序列=1。

inlineTemplate(包括选项卡(应该覆盖在serverTemplate的顶部,并且应该得到sequence=2。

以下是一篇文章,在使用compositeTemplates时有一些很棒的技巧和陷阱:https://www.docusign.com/blog/dsdev-why-use-composite-templates

最新更新