2016-10-20 22 views
0

我試圖用多個模板創建一個信封。 我正在使用下面的邏輯(簡體)將模板添加到信封中。使用docusign-csharp-client時出現複合模板問題

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

請顯示您正在構建的相應JSON,因爲我確信這會顯示請求中出現了什麼問題。您可以在DS帳戶中啓用請求記錄,發送請求,然後檢查日誌。 – Ergin

回答

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