我是一个Java开发人员,我试图使用docusign复合模板,但我有一些问题。我在docusign上创建了3个模板A,B,C,每个模板有一个不同的文档,每个文档上有1个签名区域,文档A的签名在第一页,B的签名在第三页。
我想做的,是创建一个信封3个新的文件,并适用于每个文件的模板。所以我上传了与模板A匹配的文档1,与模板B匹配的文档2等。
但现在当我这么做的时候。似乎模板被合并,第一个文档中有几个模板,因此有2个签名区域,一个在第一页(模板A),一个在第三页(模板C)。
当我这样做时,信封是用3个文档创建的:
但是文档A具有模板A和B,
文档B没有任何模板。
文档C具有模板C。
我试着用API来做这个请求
{
"compositeTemplates": [
{
"compositeTemplateId": "3",
"document": {
"documentBase64": "BASE_64_A",
"documentId": "3",
"fileExtension": "doc",
"name": "DOC_A.doc",
"order": "3"
},
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"email": "xx",
"name": "xx",
"recipientId": "1",
"roleName": "Signer"
}
]
},
"sequence": "2"
}
],
"serverTemplates": [
{
"sequence": "1",
"templateId": "TEMPLATE_DOC_A"
}
]
},
{
"compositeTemplateId": "2",
"document": {
"documentBase64": "BASE_64_B",
"documentId": "2",
"fileExtension": "doc",
"name": "DOC_B",
"order": "2"
},
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"email": "xx",
"name": "xx",
"recipientId": "1",
"roleName": "Signer"
}
]
},
"sequence": "2"
}
],
"serverTemplates": [
{
"sequence": "1",
"templateId": "TEMPLATE_DOC_B"
}
]
},
{
"compositeTemplateId": "1",
"document": {
"documentBase64": "BASE_64_C",
"documentId": "1",
"fileExtension": "doc",
"name": "DOC_C",
"order": "1"
},
"inlineTemplates": [
{
"recipients": {
"signers": [
{
"email": "xx",
"name": "xx",
"recipientId": "1",
"roleName": "Signer"
}
]
},
"sequence": "2"
}
],
"serverTemplates": [
{
"sequence": "1",
"templateId": "TEMPLATE_DOC_C"
}
]
}
],
"status": "created",
"templateId": "TEMPLATE_WITH_EMAIL_AND_SUBJECT_ONLY",
"templateRoles": [
{
"email": "xx",
"name": "xx",
"roleName": "Signer"
}
]
}
1条答案
按热度按时间rwqw0loc1#
换句话说,您有一个服务器模板,您希望将其包含在信封中,但是用不同的文档替换模板中的文档?你想做3次(3个不同的服务器模板)。
请尝试以下操作。