DocuSign 复合模板TAB_REFERS_TO_MISSING_DOCUMENT即使没有选项卡



我正在尝试通过DocuSign REST API使用复合模板,并遇到TAB_REFERS_TO_MISSING_DOCUMENT错误。

StackOverflow上有几篇关于此错误的帖子(例如,请参阅此处,此处,此处(,但与我读过的其他帖子不同,即使我的envelopeDefinition中没有任何选项卡,我也会收到此错误。

我在沙盒中设置了两个模板,并且它们都有相同的收件人:第一个收件人Signer1旨在由 API 请求提供。第二个收件人是我公司的代表,不需要提供。这两个模板都有各种选项卡,其值必须由 API 请求填充,尽管我已经删除了所有试图调查此问题的选项卡,但无济于事。

我能够让模板自行完美运行。但是,尝试使用复合模板让我感到困惑。

我当前版本的请求正文如下所示:

"emailSubject": "Please sign the documents",
"status":       "sent",
"compositeTemplates": [
{
"serverTemplates": [
{
"sequence":   "1",
"templateId": "153ab223-..."
},
{
"sequence":   "2",
"templateId": "54ff1d62-..."
}
],
"inlineTemplates": [
"sequence":   "1",
"recipients": {
"signers": [
"clientUserId": <<some_unique_id>>,
"email":        <<signer_1_email>>,
"name":         <<signer_1_name>>,
"recipientId":  "1",
"roleName":     "Signer1"
]
}
]
}
]

对于此请求,或者我尝试构建请求的几乎所有其他方式,我都会收到相同的错误消息:

TAB_REFERS_TO_MISSING_DOCUMENT
The DocumentId specified ... refers to DocumentId 66887495 which is not present.

它报告的文档 ID 号66887495,似乎是我正在使用的模板之一的 ID。但:

  1. 它包含在信封中,在serverTemplates部分,那么为什么它说它不包含在信封中?
  2. 我的请求中没有任何documentId。为什么它似乎认为有?
  3. 我什至尝试通过沙盒从两个模板中删除所有选项卡。即使此请求或这些文档中不涉及任何选项卡,我仍然会收到此错误。

任何帮助都非常感谢。谢谢。

您可以检查/尝试解决此问题的两件事。

a. 检查内联模板中的角色名称是否与服务器模板中的角色名称匹配(区分大小写(。 b.您希望将内联模板的序列号定义为 2,序列告诉模板是如何叠加的。服务器模板应提供基本文档,其收件人详细信息由内联模板提供。因此,内联模板的序列号应高于服务器模板。

请尝试此操作,并告诉我们它是否适合您。

相关内容

最新更新