docusign - добавяне на раздели към документа с помощта на API: добавя само раздел signhere и игнорира всички останали

Опитвам се да добавя dateSingedTab, fullNameTab,signHereTab към моя документ. Когато изпратя документа, docusign добавя само signHereTab и игнорира други раздели. Ето моят xml. Може ли да помогнете.

<envelopeDefinition xmlns="http://www.docusign.com/restapi">
<emailSubject>API Call for adding signature request to document and sending</emailSubject>
 <status>sent</status>
            <documents>
            <document>
                <documentId>1</documentId>
                <name>documentName</name>
            </document>
            </documents>
            <recipients>
            <signers>
            <signer>
                <recipientId>1</recipientId>
                <email>custEmail</email>
                <name>recipientNameCust</name>
                <routingOrder>1</routingOrder>
            <tabs>        
    <dateSignedTabs>
    <dateSignedTab>
        <anchorString>SIGNED on behalf of the Customer</anchorString>
        <anchorXOffset>100</anchorXOffset>
        <anchorYOffset>300</anchorYOffset>
        <anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>
        <anchorUnits>Pixels</anchorUnits>
        <documentId>1</documentId>
        <recipientId>1</recipientId>
        <tabLabel>Date Signed</tabLabel>
        <name>Date Signed</name>
      </dateSignedTab>
      </dateSignedTabs>
    <fullNameTabs>
    <fullNameTab>
      <anchorString>SIGNED on behalf of the Customer</anchorString>
      <anchorXOffset>100</anchorXOffset>
      <anchorYOffset>100</anchorYOffset>
      <anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>
      <anchorUnits>Pixels</anchorUnits>
      <documentId>1</documentId>
      <recipientId>1</recipientId>
      <tabLabel>Full Name</tabLabel>
      <name>Full Name</name>
    </fullNameTab>
    </fullNameTabs>
            <signHereTabs>
            <signHere>
               <anchorString>SIGNED on behalf of the Customer</anchorString>
               <anchorXOffset>0</anchorXOffset>
               <anchorYOffset>50</anchorYOffset>
               <anchorIgnoreIfNotPresent>false</anchorIgnoreIfNotPresent>
               <anchorUnits>Pixels</anchorUnits>
               <documentId>1</documentId>
               <recipientId>1</recipientId>
               <tabLabel>Sign Here</tabLabel>
               <name>Sign Here</name>
            </signHere>
            </signHereTabs>
            </tabs>
            </signer>
            </signers>
            </recipients></envelopeDefinition>

Сбърках етикетите в горния xml. Коригирах ги и работят добре. dateSignedTab не е правилен, трябва да е dateSigned. Освен това fullNameTab не е правилен, трябва да е fullName. Моля, игнорирайте тази публикация.


person sangam    schedule 18.02.2014    source източник
comment
Трябва да използвате етикета docusignAPI за въпроси за разработка/api, а не общия раздел на docusign. Точните хора ще го видят с docusignAPI. Както и да е, мисля, че виждам проблема ви, той е с имената на разделите ви. Ще публикувам отговор след малко...   -  person Ergin    schedule 22.02.2014


Отговори (1)


Трябва да изпуснете частта tabs от вътрешните имена на раздели. Например за раздели dateSigned възлите <xml> трябва да изглеждат така:

<dateSignedTabs>
    <dateSigned>
    ...
    </dateSigned>
</dateSignedTabs>

Същото нещо и с другите ви раздели... разделите с пълно име трябва да бъдат настроени по следния начин:

<fullNameTabs>
    <fullName>
    ...
    </fullName>
</fullNameTabs>

Опитайте и трябва да работи.

person Ergin    schedule 21.02.2014