我试图在我的模板上填写一些自定义字段。并在JSON上发送自定义字段的值。
所以我做的是:
登录https://appdemo.docusign.com
现在,使用api Im尝试使用此模板创建一个envalope。
根据我发现的一个问题:
If the fields that you're trying to fill are data fields that
you've placed on the
documents within the Template, then these aren't "custom fields" -- they're "tabs".
docusign template custom field not being filled
所以为了创建一个envalope我发送这个json:
{
"emailSubject":"This is a DocuSign Test from Mauricio",
"status":"sent",
"templateId":"a0847413-35ac-48ed-9ed6-9b7f96019eda",
"templateRoles":[
{
"email":"mtaranto@test12.com",
"name":"Mauricio Taranto",
"roleName":"Test",
"routingOrder":"1",
"tabs": {
"textTabs": [
{
"name": "Custom",
"value": "This is a custom value"
}
]
}
}
],
}
我对api响应方面的创建没有任何问题。我收到了电子邮件,并且还在PDF上提交了名称字段和电子邮件名称。
但我添加到模板的自定义字段不会填充。
我的电子邮件下的方格是自定义字段(请参阅图片。)
我做错了什么?
感谢您的帮助!
答案 0 :(得分:1)
您需要使用“tabLabel”参数代替标记名称的“name”参数。其他一切看起来都是正确的。
作为旁注,API docs say如果您要在文档上多次使用相同的标记,则需要在标记名称前添加\\*
以便所有填充。
将您的示例更改为此应该有效:
{
"emailSubject": "This is a DocuSign Test from Mauricio",
"status": "sent",
"templateId": "a0847413-35ac-48ed-9ed6-9b7f96019eda",
"templateRoles": [{
"email": "mtaranto@test12.com",
"name": "Mauricio Taranto",
"roleName": "Test",
"routingOrder": "1",
"tabs": {
"textTabs": [{
"tabLabel": "\\*Custom",
"value": "This is a custom value"
}]
}
}],
}