docusign - 使用API​​向文档添加选项卡:它仅添加signhere选项卡并忽略所有其他选项卡

时间:2014-02-18 16:04:20

标签: anchor docusignapi

我正在尝试将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。 请忽略这篇文章。

1 个答案:

答案 0 :(得分:0)

您需要删除内部标签名称的tabs部分。例如,对于dateSigned标签,<xml>节点需要如下所示:

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

与其他标签相同......全名标签需要像这样设置:

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

尝试一下它应该有用。