добавление поля TextBox и списка выбора в pdf, которые отправляются через DocuSignAPI - PullRequest
0 голосов
/ 18 мая 2018

У меня визуализация страницы visualforce. В формате pdf для отправки используется SOAP API DocuSign.Мне нужно добавить поле testArea и список выбора в pdf через DocuSign SOAP API.

По этой ссылке я обнаружил, что в параметрах вкладки есть поля «Текстовая вкладка» и «Список вкладок».

нажмите здесь, чтобы просмотреть параметры вкладки

как можно написатьэти два поля в коде.Мое предположение это должно быть что-то вроде этого.

DocuSignAPI.Tab tab1 = new DocuSignAPI.Tab();
    tab1.Type_x = 'Text';
    tab1.RecipientID = 1;
    tab1.DocumentID = 1;
    tab1.AnchorTabItem = new DocuSignAPI.AnchorTab();
    tab1.AnchorTabItem.AnchorTabString = 'bio:';

    envelope.Tabs = new DocuSignAPI.ArrayOfTab();
    envelope.Tabs.Tab = new DocuSignAPI.Tab[1];
    envelope.Tabs.Tab[0] = tab1;  

при отправке я получаю эту ошибку

Исключение - System.CalloutException: ошибка вызова веб-службы: WebService возвратил ошибку SOAP: серверу не удалось прочитать запрос.---> В документе XML есть ошибка.---> Ошибка проверки экземпляра: «Текст» не является допустимым значением для TabTypeCode.код ошибки = мыло: ошибка клиента =

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Чтобы расширить ответ Амита: Если вы используете DocuSign SOAP Apex SDK, я полагаю, вы захотите что-то вроде этого для текстовой вкладки:

tab1.Type = "Custom"
tab1.CustomTabType = "Text"

Список выбора будет:

tab2.Type = "Custom"
tab2.CustomTabType = "List"
tab2.Name = "Red;Green;Blue"

в качестве списков для заполнения параметров используется разделенное точкой с запятой значение имени.

0 голосов
/ 18 мая 2018

Для TextTab, type должно быть Custom, а CustomTabType должно быть Text.Чтобы добавить TextTab и Dropdown, XML будет выглядеть следующим образом:

<ns:Tab>
    <ns:DocumentID>32093411</ns:DocumentID>
    <ns:RecipientID>45399085</ns:RecipientID>
    <ns:PageNumber>1</ns:PageNumber>
    <ns:XPosition>124</ns:XPosition>
    <ns:YPosition>261</ns:YPosition>
    <ns:Type>Custom</ns:Type>
    <ns:TabLabel>Text b5a8927a-4f93-4288-b280-d15023b1b834</ns:TabLabel>
    <ns:CustomTabType>Text</ns:CustomTabType>
</ns:Tab>
<ns:Tab>
    <ns:DocumentID>32093411</ns:DocumentID>
    <ns:RecipientID>45399085</ns:RecipientID>
    <ns:PageNumber>1</ns:PageNumber>
    <ns:XPosition>349</ns:XPosition>
    <ns:YPosition>261</ns:YPosition>
    <ns:Type>Custom</ns:Type>
    <ns:Name>Red;Blue</ns:Name>
    <ns:TabLabel>Dropdown e7f5ad78-9e10-4339-b342-023a729549b7</ns:TabLabel>
    <ns:CustomTabType>List</ns:CustomTabType>
    <ns:CustomTabListItems>Red;Blue</ns:CustomTabListItems>
    <ns:CustomTabListValues>Red;Blue</ns:CustomTabListValues>
</ns:Tab>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...