Docusignapi Docusign API-创建信封、应用模板、预填充值
许多问题解决了我的部分要求,但我似乎无法使一个完整的解决方案起作用。我已经在我的网站上创建了一个模板(它有各种文本字段、初始字段和签名块)。单个收件人,使用字段的定位标记。在获取.docx文件时,通过api创建信封,我希望应用前面提到的模板,然后在文档/模板上预先填充4个文本字段 定位标记未正确放置字段 有什么建议吗 工作请求呼叫是:Docusignapi Docusign API-创建信封、应用模板、预填充值,docusignapi,docusigncompositetmplts,Docusignapi,Docusigncompositetmplts,许多问题解决了我的部分要求,但我似乎无法使一个完整的解决方案起作用。我已经在我的网站上创建了一个模板(它有各种文本字段、初始字段和签名块)。单个收件人,使用字段的定位标记。在获取.docx文件时,通过api创建信封,我希望应用前面提到的模板,然后在文档/模板上预先填充4个文本字段 定位标记未正确放置字段 有什么建议吗 工作请求呼叫是: { "documents": [ { "documentBase64":"<BASE64STREAM>", "documentI
{
"documents":
[
{
"documentBase64":"<BASE64STREAM>",
"documentId":"3",
"fileExtension":"docx",
"name":"10001000_20170803_FILE"
}
],
"emailSubject": "TEST - Group Audit - 10001000",
"templateId": "TEMPLATE_ID",
"templateRoles" :
[
{
"email": "JDOE@email.com",
"name": "JOHN DOE",
"roleName": "signer1",
"tabs":
{
"textTabs":
[
{
"documentId": "3",
"recipientId": "1",
"tabLabel": "groupname",
"value": "TEST GROUP ONE"
},
{
"documentId": "3",
"recipientId": "1",
"tabLabel": "groupnumber",
"value": "10001000"
},
{
"documentId": "3",
"recipientId": "1",
"tabLabel": "txt",
"value": "my@email.com"
},
{
"documentId": "3",
"recipientId": "1",
"tabLabel": "fein",
"value": "870142380"
},
{
"documentId": "3",
"recipientId": "1",
"tabLabel": "physicaladdress",
"value": "1 STREET WAY, , MY CITY, CA, 98001"
}
]
}
}
],
"status":"sent"
}
{
“文件”:
[
{
“documentBase64”:“,
“文档ID”:“3”,
“文件扩展”:“docx”,
“名称”:“10001000\u 20170803\u文件”
}
],
“emailSubject”:“测试-组审核-10001000”,
“模板ID”:“模板ID”,
“模板材料”:
[
{
“电子邮件”:JDOE@email.com",
“姓名”:“约翰·多伊”,
“roleName”:“签名人1”,
“选项卡”:
{
“文本选项卡”:
[
{
“文档ID”:“3”,
“接收方ID”:“1”,
“tabLabel”:“groupname”,
“值”:“测试组一”
},
{
“文档ID”:“3”,
“接收方ID”:“1”,
“tabLabel”:“groupnumber”,
“值”:“10001000”
},
{
“文档ID”:“3”,
“接收方ID”:“1”,
“tabLabel”:“txt”,
“值”:my@email.com"
},
{
“文档ID”:“3”,
“接收方ID”:“1”,
“tabLabel”:“fein”,
“值”:“870142380”
},
{
“文档ID”:“3”,
“接收方ID”:“1”,
“tabLabel”:“物理地址”,
“价值”:“加利福尼亚州我的城市1号街道,98001”
}
]
}
}
],
“状态”:“已发送”
}
根据您提供的信息,我了解您的情况如下:
- 您已经通过DocuSign用户界面创建了一个模板;该模板包含一个“占位符”文档(您将在运行时通过Create/Send Envlope API调用替换该文档),并定义该文档的收件人和选项卡
- 当您通过API创建/发送信封时,您希望将文档指定为API请求的一部分(即,用于代替DocuSign模板包含的“占位符”文档),并自动填充模板定义的一些选项卡
下面的答案是否充分回答了您的问题?如果没有,请在回答中添加注释,指出您仍然有问题的地方,我会尽力帮助您。如果答案确实充分回答了您的问题,您能否将其标记为“已接受”答案,以便其他人将来可以从该信息中受益?谢谢我不确定这是否完全回答了我的问题。我使用了复合模板,但锚标记字段没有像加载的模板或通过UI手动加载时那样对齐。你对我所做的事情的描述和理解是恰到好处的。我只是不知道所有正确的术语。仍然在玩代码,只是没有正确对齐。请注意,我正在旅行,所以我在大约10天内无法进行进一步的测试。但是,如果您对字段对齐有任何建议,我很乐意听取您的意见。那么,我是否正确理解您的模板定义的每个选项卡都是使用“锚文本”(在“classic docusign UI”中)或“自动放置”(在“new docusign UI”中)放置在文档中的?如果是,那么当您使用模板通过web UI发送文档时,与使用API发送完全相同的文档时,您是否看到选项卡的不同位置?我希望对于相同的文档,无论是通过API还是web UI发送,放置结果都是完全相同的。如果这是真的,那么您需要使用web UI调整模板中每个选项卡的放置规格。我的模板上的选项卡将使用锚文本(经典docusign UI)放置在文档中。是的,我看到了API和web UI之间选项卡的不同位置。如果在Web UI中更改了放置规范,则API调用的使用将是固定的,但Web UI将关闭。这只是用一个错误来代替另一个错误。对我来说,这听起来像一个错误。i、 例如,如果通过web UI在模板中指定了选项卡的位置,则生成的选项卡位置(即收件人在文档中看到选项卡的位置)应完全相同,无论您是通过web UI还是通过API使用模板创建文档。我建议您联系DocuSign支持部门以获取有关此问题的帮助。DocuSign支持电话#在美国是:800-379-9973()。这个帖子的url是什么
baseUrl/restapi/v2/accounts/{{accountId}}/信封
?
{
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "TEMPLATE_ID"
}
],
"inlineTemplates": [
{
"sequence": "2",
"recipients": {
"signers": [
{
"name": "JOHN DOE",
"email": "JDOE@email.com",
"roleName": "signer1",
"tabs":
{
"textTabs":[
{
"tabLabel" : "groupname",
"value" : "TEST GROUP ONE"
},
{
"tabLabel" : "groupnumber",
"value" : "10001000"
},
{
"tabLabel" : "txt",
"value" : "my@email.com"
},
{
"tabLabel" : "fein",
"value" : "870142380"
},
{
"tabLabel" : "physicaladdress",
"value" : "1 STREET WAY, , MY CITY, CA, 98001"
}
]
}
}
]
}
}
],
"document": {
"documentId": "3",
"name": "10001000_20170803_FILE.docx",
"fileExtension": "docx",
"documentBase64": "BASE64STREAM"
}
}
],
"status": "sent",
"emailSubject": "TEST - Group Audit - 10001000"
}