Docusign文档没有出现在预期的订单中

问题描述:

我有一个包含6个文档的信封。顺序是:Canyonlands-ViewOnly.docx是1,EightDocument.docx是2,FifthDocument.docx是3,FirstDocument.docx是4,screenshots.docx是5并且 Obama-ViewOnly.docx是6.这里是包络定义Docusign文档没有出现在预期的订单中

"compositeTemplates": [ 
    { 
     "compositeTemplateId": "1", 
     "serverTemplates": [ 
     { 
      "sequence": "1", 
      "templateId": "61323293-7f78-4e2b-a296-0c084db16f19" 
     } 
     ], 
     "inlineTemplates": [ 
     { 
      "sequence": "2", 
      "documents": [], 
      "recipients": { 
      "signers": [ 
       { 
       "name": "Kathy Lori", 
       "email": "[email protected]", 
       "recipientId": "1", 
       "accessCode": "12345", 
       "customFields": [], 
       "routingOrder": "1", 
       "note": "", 
       "roleName": "Customer_SellerName", 

       } 
      ], 
      "certifiedDeliveries": [] 
      }, 
      "customFields": { 
      "textCustomFields": [ 
       { 
       "name": "EnvelopeInfo", 
       "value": "my data" 
       } 
      ] 
      } 
     } 
     ], 
     "document": { 
     "documentId": "4", 
     "name": "C:\\Temp\\Docusign\\Package\\Canyonlands-ViewOnly.docx", 
     "fileExtension": ".docx", 
     "order": "1", 
     "documentFields": [ 
      { 
      "name": "DMSID", 
      "value": "1" 
      } 
     ], 
     "documentBase64": "[Document:Base64Array]" 
     } 
    }, 
    { 
     "compositeTemplateId": "2", 
     "inlineTemplates": [ 
     { 
      "sequence": "3", 
      "documents": [ 
      { 
       "documentId": "5", 
       "name": "C:\\Temp\\Docusign\\Package\\EightDocument.docx", 
       "fileExtension": ".docx", 
       "order": "2", 
       "documentFields": [ 
       { 
        "name": "DMSID", 
        "value": "2" 
       } 
       ], 
       "documentBase64": "[Document:Base64Array]" 
      }, 
      { 
       "documentId": "6", 
       "name": "C:\\Temp\\Docusign\\Package\\FifthDocument.docx", 
       "fileExtension": ".docx", 
       "order": "3", 
       "documentFields": [ 
       { 
        "name": "DMSID", 
        "value": "3" 
       } 
       ], 
       "documentBase64": "[Document:Base64Array]" 
      }, 
      { 
       "documentId": "7", 
       "name": "C:\\Temp\\Docusign\\Package\\FirstDocument.docx", 
       "fileExtension": ".docx", 
       "order": "4", 
       "documentFields": [ 
       { 
        "name": "DMSID", 
        "value": "4" 
       } 
       ], 
       "documentBase64": "[Document:Base64Array]" 
      }, 
      { 
       "documentId": "9", 
       "name": "C:\\Temp\\Docusign\\Package\\Obama-ViewOnly.docx", 
       "fileExtension": ".docx", 
       "order": "6", 
       "documentFields": [ 
       { 
        "name": "DMSID", 
        "value": "6" 
       } 
       ], 
       "documentBase64": "[Document:Base64Array]" 
      } 
      ], 
      "recipients": { 
      "signers": [ 
       { 
       "name": "Kathy Lori", 
       "email": "[email protected]", 
       "recipientId": "1", 
       "accessCode": "12345", 
       "customFields": [], 
       "routingOrder": "1", 
       "note": "", 
       "roleName": "Customer_SellerName", 

       } 
      ], 
      "certifiedDeliveries": [] 
      }, 
      "customFields": { 
      "textCustomFields": [ 
       { 
       "name": "EnvelopeInfo", 
       "value": "my data" 
       } 
      ] 
      } 
     } 
     ] 
    }, 
    { 
     "compositeTemplateId": "2", 
     "serverTemplates": [ 
     { 
      "sequence": "2", 
      "templateId": "f0f1832a-9595-40ef-b40d-c5f384f299e3" 
     } 
     ], 
     "inlineTemplates": [ 
     { 
      "sequence": "3", 
      "documents": [], 
      "recipients": { 
      "signers": [ 
       { 
       "name": "Kathy Lori", 
       "email": "[email protected]", 
       "recipientId": "1", 
       "accessCode": "12345", 
       "customFields": [], 
       "routingOrder": "1", 
       "note": "", 
       "roleName": "Customer_SellerName", 

       } 
      ], 
      "certifiedDeliveries": [] 
      }, 
      "customFields": { 
      "textCustomFields": [ 
       { 
       "name": "EnvelopeInfo", 
       "value": "my data" 
       } 
      ] 
      } 
     } 
     ], 
     "document": { 
     "documentId": "10837977", 
     "name": "C:\\Temp\\Docusign\\Package\\screenshots.docx", 
     "fileExtension": ".docx", 
     "order": "5", 
     "documentFields": [ 
      { 
      "name": "DMSID", 
      "value": "5" 
      } 
     ], 
     "documentBase64": "[Document:Base64Array]" 
     } 
    } 
    ], 
    "status": "sent", 
    "emailSubject": "Here is the subject" 
} 

最后两个文件出错了。这怎么可以纠正?

使用listEnvelopeDocuments检索确切文件ID在信封

一旦你的documentID的使用putEnvelopeDocuments API 更新文档的顺序。

{ 
    "documents": [ 
    { 
    "documentId": "4567899", 
    "order": "1", 
    }, 
    { 
    "documentId": "3245678", 
    "order": "2", 
    } 
    ] 
} 
+0

所以,我必须把信封放在草稿状态,得到它的GUID,然后调用listEnvelopeDocuments,然后把EnvelopeDocuments?这将与复合模板一起工作吗? –

+0

是的,如果信封处于草稿状态会更好。如果信封已发送,则始终可以更正该信封,但会将多个通知发送给收件人。如果信封是从复合模板创建的,它将起作用。 –

+0

我想我能做的另一件事是在发送它之前修正顺序,这将有点工作计算出哪些文档属于哪个组合模板并重新排序。 –