我试图通过DocuSign REST API使用复合模板并遇到TAB_REFERS_TO_MISSING_DOCUMENT
错误。
在StackOverflow上有几篇关于此错误的帖子,(例如,请参阅https://css-tricks.com/perfect-full-page-background-image/,here,here),但与我读过的其他帖子不同,我得到了这个即使我的envelopeDefinition
中没有任何标签,也会出现错误。
我在Sandbox中设置了两个模板,两个模板都有相同的收件人:第一个收件人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。但是:
serverTemplates
部分,为什么它说它不包含在信封中?documentId
。为什么它似乎认为有?非常感谢任何帮助。谢谢。
答案 0 :(得分:1)
您可以检查/尝试解决此问题。
一个。检查inlinetemplate中的roleName是否与服务器模板中的roleName匹配(区分大小写)。 湾您想将inlinetemplate的sequencenumber定义为2,序列告诉模板是如何重叠的。服务器模板应提供基础文档,InlineTemplates提供收件人详细信息。因此,内联模板的序列号应该高于服务器模板。
请尝试这个并告诉我们它是否适合您。