2015-05-12 2 views
2

Я использую шаблон для запросов подписи, используя код из ссылки Docusign Java walkthrough.Динамическое добавление тегов подписи к шаблону Docusign через API

Возможно ли динамически добавлять сигнатурные тэги в шаблон через API? Я изменил код Java, приведенный в руководстве (мои модификации разграничены ниже), но это, кажется, не добавить подпись метки на шаблоне:

"<templateId>" + templateId + "</templateId>" + 
     "<templateRoles>" + 
      "<templateRole>" + 
       "<name>" + recipientName + "</name>" + 
       "<email>" + recipientEmail + "</email>" + 
       "<roleName>" + roleName + "</roleName>" + 
       ====== My code modifications ====== 
       "<tabs>" + 
        "<signHereTabs>" + 
        "<xPosition>100</xPosition>" + 
        "<yPosition>200</yPosition>" + 
        "<documentId>1</documentId>" + 
        "<pageNumber>1</pageNumber>" + 
        "</signHereTabs>" + 
       "</tabs>" + 
       ===================================== 
      "</templateRole>" + 
    "</templateRoles>" + 
    "</envelopeDefinition>"; 

Я ожидал тег подписи в указанной позиции на шаблоне, но он не работает. Является ли xml я добавил неправильно?

ответ

0

Поскольку у вас может быть несколько подписных вкладок, вам нужно дополнительно указать, добавив дополнительный тег вокруг каждого из них. Сейчас у вас есть:

"<signHereTabs>" + 
    "<xPosition>100</xPosition>" + 
    "<yPosition>200</yPosition>" + 
    "<documentId>1</documentId>" + 
    "<pageNumber>1</pageNumber>" + 
"</signHereTabs>" 

Попробуйте использовать вместо этого:

"<signHereTabs>" + 
    "<signHere>" + 
     "<xPosition>100</xPosition>" + 
     "<yPosition>200</yPosition>" + 
     "<documentId>1</documentId>" + 
     "<pageNumber>1</pageNumber>" + 
    "</signHere>" + 
"</signHereTabs>" 

Обратите внимание на дополнительный набор <signHere></signHere> XML-тегов, завернуть фактический тег.

+0

Спасибо, Ergin. Это решило. Ценю вашу помощь. – Vishwajeet

Смежные вопросы