Docusignapi DocuSign API将TemplateRoles添加到ServerTemplate/CompositeTemplate
我正在尝试在DocuSign中开发以下工作流: 有两份文件需要签署。第一个模板包含4个角色所需的4个签名。第二份文件上传,docx或pdf,并将在第一份文件完成后签名。在第一份文件中,前两名签名者需要提供给模板,我可以在信封中只有模板文件时完成这项工作。将其转换为compositeTemplate后,我看不到将角色添加到模板文档的位置。我还不确定如何将第二个文档的签名添加到模板文档的工作流中 以下是我正在生成的json:Docusignapi DocuSign API将TemplateRoles添加到ServerTemplate/CompositeTemplate,docusignapi,Docusignapi,我正在尝试在DocuSign中开发以下工作流: 有两份文件需要签署。第一个模板包含4个角色所需的4个签名。第二份文件上传,docx或pdf,并将在第一份文件完成后签名。在第一份文件中,前两名签名者需要提供给模板,我可以在信封中只有模板文件时完成这项工作。将其转换为compositeTemplate后,我看不到将角色添加到模板文档的位置。我还不确定如何将第二个文档的签名添加到模板文档的工作流中 以下是我正在生成的json: { "templateRoles": [ { "e
{
"templateRoles": [
{
"email": "EMAIL1",
"roleName": "ROLE1",
"name": "NAME1"
},
{
"email": "EMAIL2",
"roleName": "ROLE2",
"name": "NAME2"
}
],
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "TEMPLATE-ID"
}
]
},
{
"inlineTemplates": [
{
"sequence": "2",
"documents": [
{
"documentId": "1",
"name": "Contract",
"documentBase64": <DOC DATA>
}
]
}
]
}
],
"emailSubject": "[DocuSign C# SDK] - Sample Signature Request"
}
{
“模板材料”:[
{
“电子邮件”:“电子邮件1”,
“roleName”:“ROLE1”,
“名称”:“名称1”
},
{
“email”:“EMAIL2”,
“roleName”:“ROLE2”,
“名称”:“名称2”
}
],
“compositeTemplates”:[
{
“服务器模板”:[
{
“顺序”:“1”,
“模板ID”:“模板ID”
}
]
},
{
“inlineTemplates”:[
{
“顺序”:“2”,
“文件”:[
{
“documentId”:“1”,
“名称”:“合同”,
“documentBase64”:
}
]
}
]
}
],
“emailSubject:“[DocuSign C#SDK]-样本签名请求”
}
servertemplate不会选择模板角色,文档会发送给工作流中的第三方
对此的任何帮助都将不胜感激。您必须使用多个复合模板来添加新文档 当封套定义包含复合模板时,将忽略在根级别指定的templateRoles。模板孔必须在inlineTemplate中指定 这些选项卡可以添加到第二个复合模板中
{
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence": "1",
"templateId": "<Specify the serverTemplateId here>"
}
],
"inlineTemplates": [
{
"sequence": "1",
"recipients": {
"signers": [
{
"name": "NAME1",
"email": "EMAIL1",
"roleName": "ROLE1",
"recipientId": "1"
},
{
"name": "NAME2",
"email": "EMAIL2",
"roleName": "ROLE2",
"recipientId": "2"
}
]
}
}
]
},
{
"inlineTemplates": [
{
"sequence": "2",
"recipients": {
"signers": [
{
"name": "NAME1",
"email": "EMAIL1",
"roleName": "ROLE1",
"recipientId": "1",
"tabs": {
"signHereTabs": [
{
"documentId": "2",
"pageNumber": "1",
"xPosition": "50",
"yPosition": "50"
}
]
}
}
]
}
}
],
"document": {
"documentId": "2",
"name": "DocumentName",
"fileExtension": "docx",
"documentBase64": "<Specify document bytes here>"
}
}
],
"emailSubject": "[DocuSign C# SDK] - Sample Signature Request",
"status": "sent"
}
{
“compositeTemplates”:[
{
“服务器模板”:[
{
“顺序”:“1”,
“模板ID”:”
}
],
“inlineTemplates”:[
{
“顺序”:“1”,
“收件人”:{
“签署人”:[
{
“名称”:“名称1”,
“电子邮件”:“电子邮件1”,
“roleName”:“ROLE1”,
“收件人ID”:“1”
},
{
“名称”:“名称2”,
“email”:“EMAIL2”,
“roleName”:“ROLE2”,
“收件人ID”:“2”
}
]
}
}
]
},
{
“inlineTemplates”:[
{
“顺序”:“2”,
“收件人”:{
“签署人”:[
{
“名称”:“名称1”,
“电子邮件”:“电子邮件1”,
“roleName”:“ROLE1”,
“接收方ID”:“1”,
“选项卡”:{
“signHereTabs”:[
{
“文档ID”:“2”,
“页码”:“1”,
“xPosition”:“50”,
“yPosition”:“50”
}
]
}
}
]
}
}
],
“文件”:{
“文档ID”:“2”,
“名称”:“文档名称”,
“文件扩展”:“docx”,
“documentBase64”:”
}
}
],
“emailSubject:“[DocuSign C#SDK]-样本签名请求”,
“状态”:“已发送”
}
谢谢!那正是我丢失的那一块!