2016-07-27 45 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