Я использую пакет DocuSign.eSign (DocuSign.eSign.dll v2.1.10) и сталкиваюсь с проблемой в конкретном c сценарии. В этом случае я пытаюсь отправить конверт двум подписавшим, с двумя копиями одного и того же документа, по одному для подписи каждого из них. Мне сказали, что перепроектирование формы не вариант, поэтому, когда нам нужно, чтобы оба партнера в паре подписали форму, каждый из них должен подписать свою копию той же формы.
подтвердил, что конверт содержит 2 документа (DocumentID 1, DocumentID 2) и двух подписавших, и у каждого подписавшего имеется только 1 SignHereTab с определенным правильным соответствующим DocumentID.
Однако, когда подписывающие получают конверт, каждый подписывающий имеет SignHereTabs на каждом из двух документов. Когда конверт заполнен, на обоих документах накладываются подписи для обоих людей.
Я также пытался динамически именовать документы, поэтому имена будут уникальными, как и идентификаторы, но не повезло. Должно быть, я упускаю что-то очевидное. Как я могу исправить, чтобы подписывающее лицо А подписывало только DocumentID 1, а подписывающее лицо B подписывало только DocumentID 2, когда они оба являются «одним и тем же» документом?
ДОБАВЛЕНО: Это происходит только тогда, когда вкладки определены как позиционированные якорями, а не координатами. Кажется, что он обнаруживает якорный текст в обоих документах, хотя SignHereTab определен как принадлежащий только указанному документу.
{
"documents": [
{
"documentBase64": "...",
"documentId": "1",
"fileExtension": "doc",
"name": "Limitation Of Liability"
},
{
"documentBase64": "...",
"documentId": "2",
"fileExtension": "doc",
"name": "Limitation Of Liability"
}
],
"recipients": {
"signers": [
{
"accessCode": "***",
"email": "client1@test.com",
"name": "Client One",
"recipientId": "1",
"routingOrder": "1",
"tabs": {
"checkboxTabs": [],
"dateSignedTabs": [],
"initialHereTabs": [],
"numberTabs": [],
"radioGroupTabs": [],
"signerAttachmentTabs": [],
"signHereTabs": [
{
"anchorString": "Client Signature",
"anchorXOffset": "0",
"anchorYOffset": "-20",
"documentId": "1",
"name": "Signature",
"recipientId": "client1@test.com",
"scaleValue": "1",
"tabId": "1",
"tabLabel": "1"
}
],
"textTabs": []
}
},
{
"accessCode": "***",
"email": "client2@test.com",
"name": "Client Two",
"recipientId": "2",
"routingOrder": "2",
"tabs": {
"checkboxTabs": [],
"dateSignedTabs": [],
"initialHereTabs": [],
"numberTabs": [],
"radioGroupTabs": [],
"signerAttachmentTabs": [],
"signHereTabs": [
{
"anchorString": "Client Signature",
"anchorXOffset": "0",
"anchorYOffset": "-20",
"documentId": "2",
"name": "Signature",
"recipientId": "client2@test.com",
"scaleValue": "1",
"tabId": "2",
"tabLabel": "2"
}
],
"textTabs": []
}
}
]
},
"status": "sent"
}
, показывающий дублированные вкладки, отображаемые на визуализации