Вы можете использовать docusign calculated fields для проверки.
Вы можете использовать математические знаки для неравенства, например, больше или меньше, чем , чтобы построить формулы, содержащие оценку результата. Например, если у вас есть группа полей, которые должны содержать до меньше или равно 100, вы можете использовать формулу для оценки итогового значения , а затем показать условное примечание с предупреждением, чтобы исправить значения .
[Поле A] + [Поле B] + [Поле C] < = 100
В вашем случае, так как вы хотите, введенный номер будет меньше определенного числа, вы можете показать подтверждение сообщение, когда [Поле A]> {Ваше значение}
EDIT: Так будет выглядеть запрос PostEnvelope. Обратите внимание на три типа вкладок. В приведенном ниже примере вкладка «Формула» будет оцениваться до 1, когда числоTab (Amount) больше 100. Это вызовет условное примечание для отображения сообщения проверки.
{
"recipients": {
"signers": [
{
"email": "[email protected]",
"name": "john smith",
"recipientId": 1,
"tabs":
{
"numberTabs": [
{
"name": "Amount Tab",
"required": "true",
"tabLabel": "Amount",
"documentId": "1",
"recipientId": "1",
"pageNumber": "1",
"xPosition": "70",
"yPosition": "119",
"width": "42",
"height": "11",
}
],
"noteTabs": [
{
"value": "Amount cannot be more than hundred",
"name": "Note to recipient",
"tabLabel": "Validation Message",
"fontColor": "brightred",
"documentId": "1",
"recipientId": "1",
"pageNumber": "1",
"xPosition": "132",
"yPosition": "112",
"width": "231",
"height": "20",
"conditionalParentLabel": "NumberValidation",
"conditionalParentValue": "1",
"tabType": "note"
}
],
"formulaTabs": [
{
"formula": "[Amount] > 100",
"roundDecimalPlaces": "0",
"name": "Formula Tab",
"locked": "true",
"concealValueOnDocument": "true",
"tabLabel": "NumberValidation",
"documentId": "1",
"recipientId": "1",
"pageNumber": "1",
"tabType": "formula"
}
]
}
}
]
},
"documents": [
{
"documentId": "1",
"name": "doc.pdf",
"fileExtension" : "pdf",
"documentBase64": "{Removed}"
}
],
"emailSubject": "Testing Validation",
"status": "sent"
}
Спасибо за ваш ответ. В этом случае мне нужно создать еще один тег и указать получателю в нем значение, чтобы я мог проверить другое значение тега на основе первого значения тега. Значение, которое я хочу проверить на значение тега, отличается для каждого конверта, и я не хочу, чтобы получатель изменил это значение. Есть ли способ создать тег, но не разрешать получателю изменять значение тега? –
Мне удалось создать тег и установить свойство тега как «заблокированное», чтобы получатель не смог изменить значение тега. Я попытался использовать рассчитанные поля, как показано ниже: я создал тег со значением, с которым хочу проверить, установить начальное значение этого тега и затем заблокировать этот тег. Затем я создал еще один тег для получателя, чтобы ввести значение. Теперь мне пришлось создать третий тег с формулой, чтобы проверить, находится ли значение, введенное получателем, ниже первого значения тега. Мне удалось создать ярлык формулы отлично, но я не смог отобразить сообщение проверки с этим тегом. Пожалуйста, порекомендуйте. –
Благодарим вас за подробный ответ. Я попытался создать конверт с этими тремя тегами, но тег формулы не отображается во время подписания. Я попробовал просто формулу, например [Amount] + 5, чтобы я знал, что этот тег работает, но все же тег не отображается. Я пытался в демо-счете. Я использовал теги формулы раньше, и они всегда работали. Есть ли что-то, что мне нужно для проверки? –