2017-02-03 46 views
0

這應該很簡單。我有一個帶有1個服務器模板的複合模板和1個帶有一個簽名者的內聯模板。這是該請求是什麼樣子:Docusign錯誤TAB_REFERS_TO_MISSING_DOCUMENT

{ 
    "compositeTemplates": [ 
    { 
     "serverTemplates": [ 
     { 
      "sequence": "1", 
      "templateId": "c6dc72a6-51ae-47c3-a55a-7923a247f97c " 
     } 
     ], 
     "inlineTemplates": [ 
     { 
      "sequence": "2", 
      "recipients": { 
      "signers": [ 
       { 
       "name": "Kathy Keaton", 
       "email": "[email protected]", 
       "recipientId": "1", 
       "routingOrder": "1", 
       "roleName": "##Buyer1" 
       } 
      ] 
      } 
     } 
     ], 
     "document": { 
     "documentId": "1", 
     "name": "Doc1ForBigTest.docx", 
     "fileExtension": "docx", 
     "documentBase64": [bytearray] 
     } 
    } 
    ], 
    "status": "sent", 
    "emailSubject": "Please sign the following document at 10:21 AM" 
} 

我想用我的這個特殊的文件,而不是一個模板的副本,但我得到上面提到的TAB錯誤。我究竟做錯了什麼?謝謝你的幫助。

+0

你的文件是否包含表單域? –

+0

我想我明白了。我不得不打電話到ListDocuments獲取服務器模板上的信息,並從中獲取文檔ID並使用它。我希望有一些其他的方式來做到這一點。 –

回答

1

您將需要下載您的模板並查看documentId引用。很可能在某些時候使用Web界面來更新模板中的文檔,導致添加新文檔並刪除舊文檔。這涉及更新選項卡documentId引用更新爲「2」或更高。現在,當您替換文檔時,您指定了documentId =「1」,並且DocuSign沒有找到ID爲「2」的文檔來打開這些選項卡。

相關問題