Отображение пользовательского сообщения/всплывающего окна на странице подписи, если часть TextTab заполнена данными

Можно ли отображать пользовательское всплывающее окно/сообщение, если конкретная TextTab/любое поле заполняется подписывающей стороной при подписании конверта?

Предположим, что Signer1 подписывает Envelope1, и если он вводит какие-либо данные в текстовую вкладку «Примечания» на странице 4, он должен увидеть сообщение типа «Вы ввели примечания, пожалуйста, распечатайте эту форму и проверьте у руководителя».


person Ashay Thorat    schedule 28.02.2014    source источник


Ответы (1)


Невозможно отобразить настраиваемое всплывающее диалоговое окно во время сеанса подписания. Однако вы можете использовать другую вкладку «Поле данных» (TextTab) в документе для отображения сообщения и сделать это поле условно видимым в зависимости от того, есть ли текст в «Примечаниях».

Например, вот свойства вкладки «Поле данных» (TextTab) (отображаемой в пользовательском интерфейсе DocuSign) для поля, которое я назвал «NotifyManager_Message». Обратите внимание, что я включил текст, который хочу показать, как Исходное значение, указал, что поле «заблокировано» (т. е. только для чтения для подписывающей стороны), указано Шрифт полужирный и красный (чтобы сообщение было хорошо видно подписавшему), и, что наиболее важно, указано, что это поле Условно видимое, только показано когда другое поле («Примечания») заполнено.

Свойства поля данных

Во время сеанса подписания, если поле Примечания пусто, сообщение отображаться не будет:

Сеанс подписи DS — A

Но как только подписывающая сторона вводит что-либо в поле Примечания (и перемещает фокус за пределы этого поля), отображается сообщение:

Сеанс подписи DS — B

Очевидно, что этот подход отличается от использования всплывающего диалогового окна, но он эффективно позволяет вам достичь своей цели.

Чтобы достичь того, что я описал выше, JSON для двух TextTabs будет выглядеть так:

"textTabs":  [
    {
        "documentId": "1",
        "pageNumber": "1",
        "xPosition": "100",
        "yPosition": "100",
        "width":"240",
        "tabLabel": "Notes"
    },
    {
        "documentId": "1",
        "pageNumber": "1",
        "xPosition": "100",
        "yPosition": "200",
        "width":"240",
        "tabLabel": "NotifyManager_Message",
        "conditionalParentLabel":"Notes",
        "conditionalParentValue":"##ANY##",
        "bold":"true",
        "fontColor":"darkred",
        "required":"true",
        "locked":"true",
        "value":"You have entered notes, please take print out of this form and verify from supervisor."
    }
]
person Kim Brandl    schedule 28.02.2014
comment
Отличный, подробный ответ Ким! - person Ergin; 28.02.2014
comment
Спасибо Ким. Мы идем с этим подходом. - person Ashay Thorat; 03.03.2014
comment
Рад помочь. При принятии решения о тексте и размещении сообщения в документе(ах) следует иметь в виду одну вещь: после того, как они станут видимыми, текстовые метки, подобные этой, будут появляться в документе(ах) с этого момента. т. е. сообщение появится в подписанных/завершенных документах — это самый большой недостаток этого подхода по сравнению с всплывающим диалоговым сообщением (которое, как обсуждалось, невозможно с DocuSign). - person Kim Brandl; 03.03.2014
comment
@KimBrandl Теперь есть поворот. Мы хотим показывать это сообщение, если пользователь вводит что-либо на странице 4, но мы не хотим печатать это сообщение в формате pdf, если пользователь хочет распечатать документ. - person Ashay Thorat; 04.03.2014
comment
К сожалению, это невозможно сделать в сеансе подписи DocuSign. Поле можно сделать условно видимым только на основе содержимого ОДНОГО другого поля. Кроме того, отображение всплывающего диалогового сообщения в сеансе подписания также невозможно (т. Е. Если вы отображаете текстовое сообщение, как описано в моем ответе, оно всегда будет отображаться в самом документе). Часто сложные случаи использования проверки данных, такие как ваш, могут быть облегчены (вам) созданием отдельной веб-страницы (вне DocuSign), где подписывающая сторона вводит данные (и ваше приложение проверяет данные перед передачей в DS Envelope). - person Kim Brandl; 04.03.2014
comment
Спасибо @KimBrandl. На самом деле мы разобрались с этим, используя поле Note. Это поле не отображается в pdf. - person Ashay Thorat; 05.03.2014
comment
Рад, что поле Note полностью соответствует вашим требованиям. Да, поле «Примечание» не будет отображаться в самом документе — просто вы не можете сделать его условно видимым на основе информации, которую подписывающая сторона заполняет в документе — оно всегда отображается. - person Kim Brandl; 05.03.2014