Как установить значение PrefillTabs в шаблоне DocuSign с помощью DocuSign API/SDK?C#

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

Сообщение Anonymous »

У меня есть шаблон, хранящийся в DocuSign, с некоторыми вкладками, использующими инструменты предварительного заполнения.
[img]https://i.sstatic .net/E3DCffZP.png[/img]

Я могу получить вкладки TemplateTab с помощью DocuSign SDK
Tabs dsTabs = TemplatesApi.GetDocumentTabs(DSAccountId, DSTemplateId).

Вышеуказанный SDK DocuSign предоставит мне все вкладки. Доступ к PrefillTabs можно получить с помощью dsTabs.PrefillTabs
Поскольку PrefillTabs не являются специфичными для какого-либо получателя, как я могу установить значение для этих Prefilltabs и отправить шаблон для электронной подписи с помощью EnvelopeApi .CreateEnvelope(DSAccountId, конвертОпределение) ?
Например, у меня есть предварительное заполнение компании. Инструменты уже размещены/добавлены в мой шаблон DocuSign. Как я могу предварительно заполнить значение на вкладке SenderCompany и отправить шаблон для электронной подписи?
**My Sample EnvelopeDefinition**
private EnvelopeDefinition CreateEnvelopeDefinition(string templateId)
{
EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition();
envelopeDefinition.TemplateId = templateId;
envelopeDefinition.EmailSubject = "PreFill Tabs Test Document";
envelopeDefinition.EmailBlurb = "PreFill Tabs Email Blurb for Testing";
envelopeDefinition.TemplateRoles = TemplateSigner();

envelopeDefinition.Status = "sent";

return envelopeDefinition;
}

private static List TemplateSigner()
{
List templateRoleList = new List();

TemplateRole signer1 = new TemplateRole()
{
RoleName = "Contributor",
Name = "Sample1",
Email = "[email protected]",
};

TemplateRole signer2 = new TemplateRole()
{
RoleName = "Payroll Manager",
Name = "Sample2",
Email = "[email protected]"
};

TemplateRole signer3 = new TemplateRole()
{
RoleName = "Administrator",
Name = "Sample3",
Email = "[email protected]"
};

templateRoleList.Add(signer1);
templateRoleList.Add(signer2);
templateRoleList.Add(signer3);

return templateRoleList;
}

private static Tabs SetPreFillTabValues()
{
SenderName fullName = new SenderName()
{
TabLabel = "Signer1Name",
Value = "Adam"
};

SenderCompany senderCompany = new SenderCompany()
{
TabLabel = "CompanyTab1",
Value = "ABC"
};

Text text1 = new Text()
{
TabLabel = "TextTab1",
Value = "Text1Val"
};

Text text2 = new Text()
{
TabLabel = "TextTab2",
Value = "Text2Val"
};

PrefillTabs prefillTabs = new PrefillTabs()
{
SenderNameTabs = new List { fullName },
SenderCompanyTabs = new List { senderCompany },
TextTabs = new List { text1, text2 }
};

Tabs tabs = new Tabs()
{
PrefillTabs = prefillTabs,
};

return tabs;
}


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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