Как установить значение для префиллы в шаблоне Docusign с использованием Docusign API/SDK?C#

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

Сообщение Anonymous »

У меня есть шаблон, хранящийся в Docusign с некоторыми вкладками с использованием инструментов предварительного заполнения. .net /e3dcffzp.png " /> < /p>
Я могу получить TemplateTabs, используя Docusign sdk < /p>
Tabs dsTabs = TemplatesApi.GetDocumentTabs(DSAccountId, DSTemplateId).
< /code>
Вышеуказанный SDK DocuSign предоставит мне все вкладки. Доступ к PrefillTabs можно получить с помощью dsTabs.PrefillTabs
Поскольку PrefillTabs не являются специфичными для какого-либо получателя, как я могу установить значение для этих Prefilltabs и отправить шаблон для электронной подписи с помощью EnvelopeApi .CreateEnvelope(DSAccountId, конвертDefinition) ?
Например, у меня есть предварительное заполнение компании. Инструменты уже размещены/добавлены в мой шаблон 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;
}
< /code>
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;
}
< /code>
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#»