Насколько мне известно, нет. Вместо этого я бы предложил поиграть с функцией Репликация вкладок . Это могло бы служить хорошей заменой этому требованию.
Вот пример использования ...
Предположим, у вас есть заявление о приеме на работу, в котором соискателю предлагается указать, с какими языками он знаком. Вверху списка языков есть флажок «Все». Если пользователь выбирает эту опцию, все флажки рядом с отдельными языками скрываются от просмотра. В противном случае пользователь может выбрать подходящие языки.
После того, как пользователь завершит свое подписание, бизнес-логи c вашего приложения может проверить, установлен ли этот флажок «все», и интерпретировать его как означающее, что пользователь хорошо владеет всеми языками, в противном случае вы бы отметьте индивидуальные значения других флажков.
Вот как можно построить этот конверт с нуля: Обратите внимание, что каждый флажок ссылается на своего родителя через conditionalParentLabel
. conditionalParentValue": "off"
указывает DocuSign скрыть дочерние элементы от просмотра, если родительский элемент отмечен.
POST /envelopes
{
"emailSubject": "Please sign this document set",
"documents": [
{
"documentBase64": "JVBERi0xLj...UlRU9GCg==",
"name": "Test Doc",
"fileExtension": "pdf",
"documentId": "1"
}
],
"recipients": {
"signers": [
{
"email": "test@test.com",
"name": "Matthew Roknich",
"recipientId": "1",
"routingOrder": "1",
"tabs": {
"checkboxTabs": [
{
"tabLabel": "all",
"locked": "false",
"xPosition": "100",
"yPosition": "100",
"documentId": "1",
"pageNumber": "1"
},
{
"tabLabel": "english",
"locked": "false",
"xPosition": "130",
"yPosition": "110",
"documentId": "1",
"pageNumber": "1",
"conditionalParentLabel": "all",
"conditionalParentValue": "off"
},
{
"tabLabel": "spanish",
"locked": "false",
"xPosition": "160",
"yPosition": "110",
"documentId": "1",
"pageNumber": "1",
"conditionalParentLabel": "all",
"conditionalParentValue": "off"
},
{
"tabLabel": "french",
"locked": "false",
"xPosition": "190",
"yPosition": "110",
"documentId": "1",
"pageNumber": "1",
"conditionalParentLabel": "all",
"conditionalParentValue": "off"
}
]
}
}
]
},
"status": "sent"
}