[英]CANNOT_EXCLUDE_DOCUMENT: This document cannot be excluded for this recipient
我看到這個測試 eSign 交易有一個奇怪的行為:
{
"compositeTemplates": [
{
"inlineTemplates": [
{
"documents": [
{
"documentBase64": "BASE64STRING",
"documentId": "7",
"fileExtension": "PDF",
"name": "DOCUMENT7"
}, {
"documentBase64": "BASE64STRING",
"documentId": "10",
"fileExtension": "PDF",
"name": "DOCUMENT10"
}, {
"documentBase64": "BASE64STRING",
"documentId": "12",
"fileExtension": "PDF",
"name": "DOCUMENT12"
}, {
"documentBase64": "BASE64STRING",
"documentId": "17",
"fileExtension": "PDF",
"name": "DOCUMENT17"
}, {
"documentBase64": "BASE64STRING",
"documentId": "18",
"fileExtension": "PDF",
"name": "DOCUMENT18"
}, {
"documentBase64": "BASE64STRING",
"documentId": "19",
"fileExtension": "PDF",
"name": "DOCUMENT19"
}, {
"documentBase64": "BASE64STRING",
"documentId": "20",
"fileExtension": "PDF",
"name": "DOCUMENT20"
}
],
"recipients": {
"signers": [
{
"email": "SIGNER1@mailinator.com",
"excludedDocuments": [
"20"
],
"name": "SIGNER1",
"recipientId": "2",
"tabs": {
"signHereTabs": [
{
"documentId": "7",
"pageNumber": "1",
"recipientId": "2",
"xPosition": "45",
"yPosition": "628"
}
]
}
}, {
"email": "SIGNER2@mailinator.com",
"excludedDocuments": [
"7"
],
"name": "SIGNER2",
"recipientId": "3",
"tabs": {
"signHereTabs": [
{
"documentId": "20",
"pageNumber": "1",
"recipientId": "3",
"xPosition": "45",
"yPosition": "628"
}
]
}
}
]
},
"sequence": "1"
}
]
}, {
"serverTemplates": [
{
"sequence": "1",
"templateId": "f7e03095-8fd0-4c0a-9ec4-50d8fcee9b17"
}
]
}
],
"emailSubject": "Test eSign",
"enforceSignerVisibility": "True",
"status": "sent"
}
當我將它發送到 DocuSign v2.1 api {{baseUrl}}/v2.1/accounts/{{accountId}}/envelopes
我收到以下錯誤:
{
"errorCode": "CANNOT_EXCLUDE_DOCUMENT",
"message": "This document cannot be excluded for this recipient. Recipient: SIGNER2 cannot be excluded from Document:DOCUMENT20"
}
但是,正如您在收件人“SIGNER2”中看到的那樣,排除文檔列表不包含文檔 20,而是包含以下文檔:
"excludedDocuments": [
"7"
],
如果我從excludedDocuments 列表中刪除文檔“7”,那么事務將通過go。 我已經用任何模板進行了測試,但同樣失敗了。 如果我不使用CompositeTemplate結構,它會成功。
有什么我錯過或沒有看到的嗎?
提前致謝
在我創建 DocuSign 案例 4 個多月后,它終於被審查並認為是 DocuSign API 上的錯誤。 此錯誤已被宣布為將來會修復的問題。
此問題目前處於開放狀態,並由我們的工程團隊處理,他們提供了解決方法。 這個問題是由於compositeTemplate調用重新生成了文檔ID,所以不是尊重為文檔ID提供的值,而是重新編號文檔,在創建的信封DOCUMENT20中確實有一個ID 7,所以這就是錯誤的來源。 要刪除 DOCUMENT20,您必須在調用正文中發送排除文檔 7。
Go 到設置 > 發送設置 > 文檔可見性並將文檔可見性更改為“必須簽名才能查看,除非發件人”如果這不起作用,請打開一個案例並確保包含 API 請求日志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.