2016-07-27 43 views
0

我目前使用REST api來創建一個包含我已經在Docusign中設置的文檔和模板的信封。我在Web請求上收到以下錯誤,並且在DocuSign提供的狀態碼/錯誤列表中找不到此錯誤,以嘗試調試問題。他們的支持人員建議我在此處詢問。DocuSign狀態代碼TAB_REFERS_TO_DOCUMENT_NO_TABS_ALLOWED?

TAB_REFERS_TO_DOCUMENT_NO_TABS_ALLOWED - 此選項卡指的是不允許選項卡的文檔。

有沒有人遇到過這個?

編輯:

此問題似乎與文檔部分有關。

{ 
    "emailBlurb":"Test Email Body", 
    "emailSubject": "Test Email Subject", 
    "status" : "sent", 
    "compositeTemplates": [ 
    { 
     "serverTemplates": [ 
     { 
      "sequence" : 1, 
      "templateId": "b1eccee3-9c00-4cb2-8d30-0400d51dcfe0" 
     }], 
     "inlineTemplates": [ 
     { 
      "sequence" : 2, 
      "recipients": { 
       "signers" : [{ 
        "email": "[email protected]", 
        "name": "usera", 
        "recipientId": "1", 
        "roleName": "Producer" 
       }] 
      } 
     }], 
     "document": { 
      "documentId": 1, 
      "name": "Test.docx", 
      "documentBase64":"[bytesremoved]", 
      "fileExtension":"docx" 
     } 
    }] 
} 
+0

首先,如果DocuSign支持甚至不知道他們自己的錯誤代碼是什麼,並且將您引用到StackOverflow,那麼您可能想與其他人聊天。我已經使用了DocuSign幾次,我從來沒有見過這種錯誤。標籤引用您創建的模板上的佔位符 - 是否有他們不希望您在該模板上定義佔位符的原因? –

+0

我將佔位符從模板中移除,例如簽名,不會再出現這個錯誤,但我顯然希望在那裏佔位符,所以不知道替代是什麼。我正在使用複合模板。 – Sheree

+0

錯誤幾乎聽起來像它仍然引用不存在的標籤 - 可能是問題?無論哪種方式,我發現他們的技術支持很好,所以您可能想與其他人聊天。 –

回答

1

因此,您在服務器上有一個模板,並將文檔作爲模板的一部分?

但是你希望信封在模板中使用不同的文檔,是嗎?

根據我的理解,如果您希望用文檔替換模板的文檔,則複合模板的文檔部分中的documentId必須與模板中使用的documentId相匹配。

因此檢查模板的定義。您是以編程方式創建模板還是使用Web瀏覽器DocuSign應用程序?如果是後者,那麼請注意,模板中的第一個文檔不總是給出1的ID。

+0

我有一個模板,我使用駐留在Docusign模板部分下面的DocuSign應用程序創建。我現在想發送我從其他位置抓取的文檔,並在將其發送給用戶簽名之前將其應用於該文檔。 我是在示例1中遵循此示例 http:// stackoverflow。com/questions/20034028/how-do-i-apply-a-template-to-a-document-using-docusign-rest-api – Sheree

+0

@Sheree,正如我上面的建議,看看模板的定義。使用方法https://docs.docusign.com/esign/restapi/Templates/Templates/get/您可以使用apiexplorer.docusign.com。查看模板中的documentID。 –

+0

我在哪裏可以找到我用於從DocuSign內部創建模板的文檔的documentId?如果我將其替換爲我的文檔,它會保留簽名選項卡嗎? – Sheree