我对以下情况有疑问。
我有一个包含2个文档的Docusign模板。模板包含两个模板角色,几乎没有应用于文档的签名标签。可能还有“文本输入”标签,复选框标签等...
我需要发送一个包含文档的信封,该文档将替换两个模板文档,但要应用模板中配置的DocuSign标签(签名,复选框..),以应用文档可见性以及与DS模板一样多的功能可以。
使用DocuSign.eSign C#客户端库发送签名请求(信封)。 我正在使用以下代码来构建Composite Template,该Composite Template包含两个新文档,这些文档具有从DocuSign模板中检索到的适当documentID。
EnvelopeDefinition envDef = new EnvelopeDefinition();
envDef.EmailSubject = "Subject";
envDef.EmailBlurb = "Body";
envDef.CompositeTemplates = new List<CompositeTemplate>();
envDef.CompositeTemplates.Add(new CompositeTemplate
{
ServerTemplates = new List<ServerTemplate> {
new ServerTemplate
{
Sequence = "2",
TemplateId = "TEMPLATE_ID_GOES_HERE"
}
},
InlineTemplates = new List<InlineTemplate>
{
new InlineTemplate
{
Sequence = "1",
Documents = new List<DocuSign.eSign.Model.Document>
{
new Document
{
DocumentBase64 = "...", //document content
Name ="some.pdf",
DocumentId = "TEMPLATE_DOC1_ID_GOES_HERE" //ID of template document that should be replaced
},
new Document
{
DocumentBase64 = "...", //document content
Name ="another.pdf",
DocumentId = "TEMPLATE_DOC2_ID_GOES_HERE" //ID of template document that should to be replaced
}
}
}
}
});
信封已成功发送,签名者可以看到两个新文档,但是在模板中(在Docusign Web UI上)没有配置标签,并且我想避免从客户端发送收件人标签。
我想念什么吗?
谢谢。
答案 0 :(得分:0)
更改顺序,以便新文档列在最前面。
使用复合模板,顺序很重要。对于文档,使用较早的文档。 -因此,新文档应位于服务器模板(及其文档)之前。
对于其他所有内容,以后的信息为准。
查看此答案:https://stackoverflow.com/a/44376770/64904
再次考虑,我看到您正在执行此操作,并且所有操作都正常,只是没有将选项卡应用于新文档。
尝试使用merge_roles_on_draft
查询参数。另外,如果您使用锚点标签,请将applyAnchorTabs: 'true'
元素添加到document
对象中。