Docusignapi DocuSign API将TemplateRoles添加到ServerTemplate/CompositeTemplate

Docusignapi DocuSign API将TemplateRoles添加到ServerTemplate/CompositeTemplate,docusignapi,Docusignapi,我正在尝试在DocuSign中开发以下工作流: 有两份文件需要签署。第一个模板包含4个角色所需的4个签名。第二份文件上传,docx或pdf,并将在第一份文件完成后签名。在第一份文件中,前两名签名者需要提供给模板,我可以在信封中只有模板文件时完成这项工作。将其转换为compositeTemplate后,我看不到将角色添加到模板文档的位置。我还不确定如何将第二个文档的签名添加到模板文档的工作流中 以下是我正在生成的json: { "templateRoles": [ { "e

我正在尝试在DocuSign中开发以下工作流:

有两份文件需要签署。第一个模板包含4个角色所需的4个签名。第二份文件上传,docx或pdf,并将在第一份文件完成后签名。在第一份文件中,前两名签名者需要提供给模板,我可以在信封中只有模板文件时完成这项工作。将其转换为compositeTemplate后,我看不到将角色添加到模板文档的位置。我还不确定如何将第二个文档的签名添加到模板文档的工作流中

以下是我正在生成的json:

{
  "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]-样本签名请求”,
“状态”:“已发送”
}

谢谢!那正是我丢失的那一块!