在docusign中,我们创建了一个包含两个字段的模板:Full Name和Company。对于公司字段,有一个填写的唯一数据标签ID。您可以在下面看到截图
现在,我正在使用docusign api创建信封,填充字段,然后打开签名控制台。当我创建信封时,我发送以下JSON有效负载
restapi/v2/accounts/UNIQUE ID/envelopes
{
"emailSubject": "Some Subject",
"status": "sent",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "SOME ID"
}
],
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"name": "Ashwin Jacob",
"email": "admin@ashwinjacob.com",
"recipientId": "1",
"clientUserId": "1",
"status": "sent",
"embeddedRecipientStartURL": "SIGN_AT_DOCUSIGN",
"roleName": "Advisor",
"tabs": {
"companyTabs": [
{
"tabLabel": "Company 33ff014b-79a4-464f-b6c0-c4846861f3df",
"value": "ashwinjacob1"
}
]
}
}
],
"carbonCopies": null
},
"sequence": "1"
}
]
}
]
}
全名将显示在docusign控制台上。但是,公司名称不会出现。正如您所看到的,我使用的是截图中显示的相同数据标签(抱歉它已被截断)。
我还注意到信封表单数据没有价值。很明显它没有发送,但我不确定我在JSON合同中做错了什么。
对我在这里做错了什么建议?
更新 我接受了关于使用文字标签的建议,但我仍然没有运气。
这是新的JSON有效载荷
{
"emailSubject": "Some Subject",
"status": "sent",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "SOME ID"
}
],
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"name": "Ashwin Jacob",
"email": "admin@ashwinjacob.com",
"recipientId": "1",
"clientUserId": "1",
"status": "sent",
"embeddedRecipientStartURL": "SIGN_AT_DOCUSIGN",
"roleName": "Advisor",
"tabs": {
"textTabs": [
{
"tabLabel": "Company Label",
"value": "ashwinjacob1"
}
]
}
}
],
"carbonCopies": null
},
"sequence": "1"
}
]
}
]
}
答案 0 :(得分:0)
您的信封创建请求中的cannot prepopulate
公司标签。如果签名者拥有DocuSign帐户并且他/她My Preferences
中有公司价值,DocuSign会自动填充此值。另外,如果您想使用API为公司预填充一些文字,那么您应该使用Text Tab
代替公司标签,并将其设为只读。
答案 1 :(得分:0)
经过一些游戏后,如果您想从API插入自己的自定义文本选项卡,则需要通过API插入它。您无法编辑docusign模板上的现有自定义文字标签。