2017-03-02 22 views
1

我想爲3個不同的文檔使用相同的服務器模板。我假設通過使用3個不同的複合模板,我可以做到這一點。相反,我所看到的是第一個文件在信封中重複了3次。這裏是要求:Docusign合成模板不發送正確的文檔

{ 
    "customFields": { 
    "textCustomFields": [ 
     { 
     "name": "Cartus file id", 
     "value": "1823456" 
     } 
    ] 
    }, 
    "eventNotification": { 
    "url": "http://requestb.in/p2qfvfp2", 
    "loggingEnabled": "true", 
    "requireAcknowledgment": "true", 
    "envelopeEvents": [ 
     { 
     "envelopeEventStatusCode": "Delivered" 
     }, 
     { 
     "envelopeEventStatusCode": "Completed" 
     }, 
     { 
     "envelopeEventStatusCode": "Declined" 
     }, 
     { 
     "envelopeEventStatusCode": "Voided" 
     }, 
     { 
     "envelopeEventStatusCode": "Sent" 
     } 
    ], 
    "useSoapInterface": "false", 
    "includeCertificateWithSoap": "false", 
    "signMessageWithX509Cert": "false", 
    "includeDocuments": "false", 
    "includeEnvelopeVoidReason": "false", 
    "includeTimeZone": "true", 
    "includeSenderAccountAsCustomField": "true", 
    "includeDocumentFields": "true", 
    "includeCertificateOfCompletion": "false" 
    }, 
    "compositeTemplates": [ 
    { 
     "compositeTemplateId": "1", 
     "serverTemplates": [ 
     { 
      "sequence": "1", 
      "templateId": "4e2f0e2d-9888-xxxx-8da3-bbf70163233f" 
     } 
     ], 
     "inlineTemplates": [ 
     { 
      "sequence": "2", 
      "recipients": { 
      "signers": [ 
       { 
       "name": "Kathy Gilbert", 
       "email": "[email protected]", 
       "recipientId": "1", 
       "customFields": [ 
        "this is the buyer" 
       ], 
       "routingOrder": "1", 
       "roleName": "##Buyer1" 
       }, 
       { 
       "name": "Kathy Langdon", 
       "email": "[email protected]", 
       "recipientId": "2", 
       "customFields": [ 
        "this is the seller" 
       ], 
       "routingOrder": "2", 
       "roleName": "##Seller1" 
       } 
      ], 
      "certifiedDeliveries": [ 
       { 
       "name": "Kathy Lori", 
       "email": "[email protected]", 
       "recipientId": "3", 
       "accessCode": "12345", 
       "routingOrder": "3", 
       "roleName": "##OtherPerson" 
       } 
      ] 
      } 
     } 
     ], 
     "document": { 
     "documentId": "1", 
     "name": "Here is document one of the test.docx", 
     "fileExtension": "docx", 
     "documentFields": [ 
      { 
      "name": "Doc1Info", 
      "value": "here is doc1 info" 
      } 
     ] 
     } 
    }, 
    { 
     "compositeTemplateId": "2", 
     "serverTemplates": [ 
     { 
      "sequence": "1", 
      "templateId": "4e2f0e2d-9888-xxxx-8da3-bbf70163233f" 
     } 
     ], 
     "inlineTemplates": [ 
     { 
      "sequence": "3", 
      "recipients": { 
      "signers": [ 
       { 
       "name": "Kathy Gilbert", 
       "email": "[email protected]", 
       "recipientId": "1", 
       "customFields": [ 
        "this is the buyer" 
       ], 
       "routingOrder": "1", 
       "roleName": "##Buyer1" 
       } 
      ], 
      "certifiedDeliveries": [ 
       { 
       "name": "Kathy Lori", 
       "email": "[email protected]", 
       "recipientId": "3", 
       "accessCode": "12345", 
       "routingOrder": "3", 
       "roleName": "##OtherPerson" 
       } 
      ] 
      } 
     } 
     ], 
     "document": { 
     "documentId": "2", 
     "name": "Here is document two of the test", 
     "fileExtension": "docx", 
     "documentFields": [ 
      { 
      "name": "Doc2Info", 
      "value": "here is doc2 info" 
      } 
     ] 
     } 
    }, 
    { 
     "compositeTemplateId": "3", 
     "serverTemplates": [ 
     { 
      "sequence": "1", 
      "templateId": "4e2f0e2d-9888-xxxx-8da3-bbf70163233f" 
     } 
     ], 
     "inlineTemplates": [ 
     { 
      "sequence": "2", 
      "recipients": { 
      "signers": [ 
       { 
       "name": "Kathy Gilbert", 
       "email": "[email protected]", 
       "recipientId": "1", 
       "customFields": [ 
        "this is the buyer" 
       ], 
       "routingOrder": "1", 
       "roleName": "##Buyer1" 
       }, 
       { 
       "name": "Kathy Langdon", 
       "email": "[email protected]", 
       "recipientId": "2", 
       "customFields": [ 
        "this is the seller" 
       ], 
       "routingOrder": "2", 
       "roleName": "##Seller1" 
       } 
      ], 
      "certifiedDeliveries": [ 
       { 
       "name": "Kathy Lori", 
       "email": "[email protected]", 
       "recipientId": "3", 
       "accessCode": "12345", 
       "routingOrder": "3", 
       "roleName": "##OtherPerson" 
       } 
      ] 
      } 
     } 
     ], 
     "document": { 
     "documentId": "3", 
     "name": "Here is document three of the test", 
     "fileExtension": "docx", 
     "documentFields": [ 
      { 
      "name": "Doc3Info", 
      "value": "here is doc3 info" 
      } 
     ] 
     } 
    } 
    ], 
    "status": "sent", 
    "emailSubject": "Please sign the following document at 9:26 AM" 
} 

就像我說的,document1.docx在信封重複3次(以上證件均只有1頁)。

回答

1

您沒有在複合模板中指定文檔字節。

由於文檔字節不包含在您的Composite模板中,因此將使用服務器模板文檔創建信封。這就是您看到服務器模板中的相同文檔重複三次的原因。

在每個複合模板中更改您的文檔屬性,如下所示。我已經添加了documentBase64屬性。

"document": { 
    "documentId": "1", 
    "name": "Here is document one of the test.docx", 
    "fileExtension": "docx", 
    "documentFields": [ 
     { 
     "name": "Doc1Info", 
     "value": "here is doc1 info" 
     } 
    ], 
    "documentBase64" : "[Include the base64 of the .docx file here]" 
    } 
+1

我會告訴你發生了什麼事。我修改了文檔對象在base64字節數組上具有[JsonIgnore]屬性,因爲當我測試並打印出json對象時,我不想打印出整個數組。我沒有註釋到這個屬性,並且3個文檔如預期一樣通過了。你對我很有幫助。 –

相關問題