2017-02-01 9 views
3

Мне нужно создать конверты DocuSign, используя пользовательские теги с проверкой данных. Значение, которое получатель вводит в пользовательский тег, должно быть проверено, чтобы получатель не вводил значение больше определенного значения.DocuSign - проверка данных с помощью тегов

Я попытался использовать регулярные выражения, но они только подтверждают введенное число для определенного диапазона.

Does DocuSign предоставляет способ подтверждения введенного числа меньше определенного номера?

ответ

3

Вы можете использовать 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" 
} 
+0

Спасибо за ваш ответ. В этом случае мне нужно создать еще один тег и указать получателю в нем значение, чтобы я мог проверить другое значение тега на основе первого значения тега. Значение, которое я хочу проверить на значение тега, отличается для каждого конверта, и я не хочу, чтобы получатель изменил это значение. Есть ли способ создать тег, но не разрешать получателю изменять значение тега? –

+0

Мне удалось создать тег и установить свойство тега как «заблокированное», чтобы получатель не смог изменить значение тега. Я попытался использовать рассчитанные поля, как показано ниже: я создал тег со значением, с которым хочу проверить, установить начальное значение этого тега и затем заблокировать этот тег. Затем я создал еще один тег для получателя, чтобы ввести значение. Теперь мне пришлось создать третий тег с формулой, чтобы проверить, находится ли значение, введенное получателем, ниже первого значения тега. Мне удалось создать ярлык формулы отлично, но я не смог отобразить сообщение проверки с этим тегом. Пожалуйста, порекомендуйте. –

+0

Благодарим вас за подробный ответ. Я попытался создать конверт с этими тремя тегами, но тег формулы не отображается во время подписания. Я попробовал просто формулу, например [Amount] + 5, чтобы я знал, что этот тег работает, но все же тег не отображается. Я пытался в демо-счете. Я использовал теги формулы раньше, и они всегда работали. Есть ли что-то, что мне нужно для проверки? –