Docusign API C# Как удалить документы шаблона из конверта?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Docusign API C# Как удалить документы шаблона из конверта?

Сообщение Anonymous »

Проблема: я создаю определение конверта, присваивая ему идентификатор шаблона, который содержит 4 документа. В зависимости от варианта использования я могу отправить только два таких документа. В этом случае мой код добавляет два документа, которые я хочу, в определение конверта из шаблона. Затем теги документа заполняются данными. Я проверяю документы в определении конверта, прежде чем установить для него статус «отправлено», и есть только 2 документа. Когда я захожу в Docusign, чтобы подписать документы после отправки, там есть все 4 документа, а не только 2, которые мне нужны. Есть ли способ обойти это? Я бы предпочел не создавать отдельный шаблон для всех вариантов документов, а также заново создавать теги во всех шаблонных документах. Если существует более простой способ создания шаблонов и тегов документов, возможно, способ копирования документов в разные шаблоны, дайте мне знать.
Пример кода:
DSBase test = new DSBase(ApiClient);

test.CheckToken();
TemplatesApi temp = new TemplatesApi(ApiClient.Configuration);

EnvelopeTemplateResults tempResults = temp.ListTemplates(AccountID);
EnvelopeTemplate ETemplate = new EnvelopeTemplate();
EnvelopeDefinition edef = new EnvelopeDefinition();
edef.Documents = new List();
//This gets the template I am interested in. Currently there is only
//one template I am working with, it contains 4 documents.
ETemplate = temp.Get(DSConfig.TargetAccountID, tempResults.EnvelopeTemplates.FirstOrDefault().TemplateId);

edef.TemplateId = ETemplate.TemplateId;

foreach (DataRow docRow in documentRows)
{
Document doc = ETemplate.Documents.Find(X => X.Name == docRow["DOCUMENTNAME"].ToString());

//There is code here to populate the tabs on the document
//Then the document is added to the envelope definition
edef.Documents.Add(doc);
//For this particular contract only 2 documents are added to the Envelope
//However when the signer receives the Docusign notification,
//all 4 documents from the template are present to be signed.

edef.Status = "created";
int docCount = edef.Documents.Count; //Count only shows 2 documents
edef.Status = "sent";

EnvelopeSummary results = eApi.CreateEnvelope(DSConfig.TargetAccountID, edef);

}



Подробнее здесь: https://stackoverflow.com/questions/631 ... n-envelope
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как установить значение PrefillTabs в шаблоне DocuSign с помощью DocuSign API/SDK?
    Anonymous » » в форуме C#
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • Как установить значение PrefillTabs в шаблоне DocuSign с помощью DocuSign API/SDK?
    Anonymous » » в форуме C#
    0 Ответы
    54 Просмотры
    Последнее сообщение Anonymous
  • Как установить значение PrefillTabs в шаблоне DocuSign с помощью DocuSign API/SDK?
    Anonymous » » в форуме C#
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • Как установить значение для префиллы в шаблоне Docusign с использованием Docusign API/SDK?
    Anonymous » » в форуме C#
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous
  • DocuSign Можно ли подписывать документы автоматически?
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»