DocuSign TextTab 值未填充在复合模板信封中
DocuSign TextTab values not populating in composite template envelope
我们正在使用下面的请求正文创建一个包含两个模板和一个文件上传的新信封。一切都按预期工作,除了我们无法使用请求正文中包含的值填充 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 正在提供文档并且应该得到 sequence = 1.
inlineTemplates(包括选项卡)应该覆盖在 serverTemplate 之上并且应该得到 sequence = 2。
这篇文章介绍了使用 compositeTemplats 时的一些重要提示和陷阱:https://www.docusign.com/blog/dsdev-why-use-composite-templates
我们正在使用下面的请求正文创建一个包含两个模板和一个文件上传的新信封。一切都按预期工作,除了我们无法使用请求正文中包含的值填充 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 正在提供文档并且应该得到 sequence = 1.
inlineTemplates(包括选项卡)应该覆盖在 serverTemplate 之上并且应该得到 sequence = 2。
这篇文章介绍了使用 compositeTemplats 时的一些重要提示和陷阱:https://www.docusign.com/blog/dsdev-why-use-composite-templates