使用docusign-csharp-client在compositeTemplates上遇到问题

时间:2016-10-20 11:14:56

标签: docusignapi

我正在尝试创建一个包含多个模板的信封。 我使用下面的逻辑(简化)将模板添加到信封中。

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上发布问题后,我意识到我可能不太可能收到答案。

1 个答案:

答案 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);