DocuSign API - 使用具有“批准”按钮的文档创建信封

时间:2017-06-07 10:40:58

标签: docusignapi

我正在创建一个包含TXT文档的草稿信封 - 需要显示一个“批准”按钮,以允许签名者签名而无需在文档本身上放置签名/首字母。不幸的是,我无法在文档上显示“批准”按钮,我哪里出错了?

这是Request XML:

var dataList = [
  {id: 11, status: 'status-start'},
  {id: 2, status: 'status-completed'},
  {id: 3, status: 'status-in-progress'},
  {id: 4, status: 'status-start'},
  {id: 5, status: 'status-completed'},
  {id: 6, status: 'status-in-progress'},
  {id: 7, status: 'status-start'},
  {id: 8, status: 'status-start'},
  {id: 9, status: 'status-in-progress'},
  {id: 10, status: 'status-start'},
  {id: 11, status: 'status-completed'},
  {id: 1, status: 'status-completed'}
];

var currentBatches = [], 
currentStartedBatches = [], 
currentInProgressBatches = [{id: 200, status: 'status-in-progress'}], 
currentCompletedBatches = [{id: 12, status: 'status-completed'}, {id: 119, status: 'status-completed'}];

currentStartedBatches = currentStartedBatches.concat(dataList.filter(function(d){ return d.status ==='status-start' }));

currentInProgressBatches = currentInProgressBatches.concat(dataList.filter(function(d){ return d.status ==='status-in-progress' }));

currentCompletedBatches = currentCompletedBatches.concat(dataList.filter(function(d){ return d.status ==='status-completed' }));

currentBatches = currentBatches.concat(currentStartedBatches).concat(currentInProgressBatches).concat(currentCompletedBatches);

console.log(currentBatches);

Essentially I am looking for something that looks like the attached screenshot

1 个答案:

答案 0 :(得分:1)

<tabs>节点应位于<signer>节点内。以下示例应该有效。

<ns1:envelopeDefinition xmlns:ns1="http://www.docusign.com/restapi">
    <ns1:emailSubject>Test from iPaaS</ns1:emailSubject>
        <ns1:documents>
            <ns1:document>
                <ns1:name>TestDocument</ns1:name>
                <ns1:documentId>1</ns1:documentId>
                <ns1:fileExtension>txt</ns1:fileExtension>
                <ns1:documentBase64>RG9jIFRXTyBUV08gVFdP</ns1:documentBase64>
                <ns1:fileExtension>txt</ns1:fileExtension>
            </ns1:document>
        </ns1:documents>
        <ns1:recipients>
            <ns1:signers>
                <ns1:signer>
                    <ns1:routingOrder>1</ns1:routingOrder>
                    <ns1:recipientId>1</ns1:recipientId>
                    <ns1:name>John Smith</ns1:name>
                    <ns1:email>johnsmith@acme.com</ns1:email>
                    <ns1:tabs>
                        <ns1:approveTabs>
                            <ns1:approve>                  
                                <documentId>1</documentId>
                                <pageNumber>1</pageNumber>
                                <xPosition>100</xPosition>
                                <yPosition>100</yPosition>
                                <height>30</height>
                                <width>50</width>
                            </ns1:approve>
                        </ns1:approveTabs>
                    </ns1:tabs>
                </ns1:signer> 
            </ns1:signers>
        </ns1:recipients>
</ns1:envelopeDefinition>