我正在尝试创建一个包含多个模板的信封。 我使用下面的逻辑(简化)将模板添加到信封中。
EnvelopeDefinition envDef = new EnvelopeDefinition();
ServerTemplate serverTemplate = new ServerTemplate();
CompositeTemplate compositeTemplate = new CompositeTemplate();
serverTemplate.TemplateId = "c081f3c4-82cf-4312-b360-4471361d7079";
serverTemplate.Sequence = "1";
compositeTemplate.ServerTemplates.Add(serverTemplate); // ERRORS
envDef.CompositeTemplates.Add(compositeTemplate);
我的目的是添加一个包含收件人的内联模板,但在尝试将服务器模板添加到复合模板时会出错。 我花了整个上午的谷歌搜索,但找不到任何例子或类似的问题。 docusign-csharp-client的文档不存在,在git hub上发布问题后,我意识到我可能不太可能收到答案。
答案 0 :(得分:1)
即使您只添加了一个模板,也需要将服务器模板添加为包含一个元素的列表。尝试类似:
EnvelopeDefinition envDef = new EnvelopeDefinition();
ServerTemplate serverTemplate = new ServerTemplate();
CompositeTemplate compositeTemplate = new CompositeTemplate();
serverTemplate.TemplateId = "c081f3c4-82cf-4312-b360-4471361d7079";
serverTemplate.Sequence = "1";
// create one element list of server templates and add to request...
List<ServerTemplates> list = new List<ServerTemplates>() { serverTemplate };
compositeTemplate.ServerTemplates.Add(list);