2015-10-08 5 views

ответ

1

объект Envelope имеет несколько полей, то вам нужно:

TemplateId - это как EnvelopeId GUID, для уникального шаблона

TemplateRoles - это коллекция объектов TemplateRole, которые represnts в роли/получателей для этого шаблона.

Для получения этой информации для данного шаблона - вам нужно будет вызвать класс Template и вызвать метод GetTemplate()/API для получения всей информации для шаблона. это будет включать в себя роли/получатель (как и более вещи в JSON, который мы просто пройти назад, как это) Вот важные вещи:

 var recipients = json["recipients"]; 
     var subject = (string)json["emailSubject"]; 
     var blurb = (string)json["emailBlurb"]; 

Я могу поделиться немного больше коды из цикла по получателям и добавив их в TemplateRoles, если хотите. дайте мне знать, если это направление, в котором вы хотите пойти, и как я могу помочь

+0

Спасибо за ваш ответ, Inbar. Я уже использую клиент Docusign .NET и заполняя вкладки типа строки в шаблоне docusign. var tabs = new Список (); tabs.AddRange (новый [] { новый RoleTextTab { tabLabel = "Client.Mailing.FullAddress", значение = contract.GetClientAddress() } ... Это прекрасно работает для простых типов. Мой вопрос в частности, о передаче сложных типов (например, словаря <строка, строка>) в один RoleTextTab внутри клиента Docusign .NET. – PMG

+0

вы можете объяснить, что вы пытаетесь сделать? Я не думаю, что библиотека прямо сейчас поддерживает это из чистая перспектива API, но я не понимаю цели. Вы просто ищете ярлык, чтобы добавить сразу несколько вкладок? –

+0

Вот что я пытаюсь сделать. Моя переменная на самом деле является расписанием. Список пар «Дата, сумма» Количество элементов в расписании неизвестно перед началом работы. Мне нужно получить «расписание», заполненное в шаблоне для подписывающего лица. Сообщите мне, если вам нужно уточнить ... – PMG