Несколько документов и подписчиков, неправильный порядок документов во встроенной подписи - PullRequest
0 голосов
/ 28 марта 2020

У меня есть конверт с несколькими документами и подписавшими.

Все подписчики имеют общие заблокированные текстовые вкладки для первого документа (documentId "1", первый в массиве документов), но без знака здесь, вкладки с подписью даты или полным именем.

Кроме того, все подписчики имеют закрытые текстовые вкладки без общего доступа, а также здесь знак, подпись с датой и вкладку полного имени для ровно 1 другого документа (подписи). страница).

Я включил EnforceSignerVisibilty.

Все работает, как и ожидалось, за исключением того, что во встроенном интерфейсе подписи подписывающему немедленно показывается документ, требующий подписи, пропуская 1-й документ , Однако первый документ включается первым на последнем этапе проверки, а также включается первым при загрузке объединенного документа для этого подписавшего.

Как я могу получить 1-й документ, представленный 1-м во встроенном интерфейсе подписи? Я уже пытался сделать его дополнительным документом с модальным отображением и «view_read_accept» для signerMustAcknowledge. Пользовательский интерфейс и поток работают хорошо, но текстовые вкладки не заполнены.

* Обновление * Я потратил много часов, пробуя различные комбинации настроек и документов, и обнаружил, что есть неожиданные недокументированные странности в API docusign, который вызвал это поведение:

1 - первый документ был документ PDF, но другие документы были HTML. Нам пришлось использовать PDF для всех документов. Использование PDF, преобразованного в HTML путем установки htmlDefinition = {source: 'document'} для первого документа и HTML для остальных, не сработало. Так что теперь мы генерируем PDF-файлы для страниц подписи, а не просто кодируем HTML.

2 - Мы используем anchorText, который заставляет игнорировать documentId вкладки! Поэтому нам пришлось использовать разные значения anchorText для разных документов, даже если они логически представляют одно и то же! Использование координат x, y и pageNumber слишком много работы, чтобы не совпадать с c изменениями документа; это делает для очень FR agile код. Нам также пришлось установить для anchorCaseSensitive и anchorMatchWholeWord значение true.

1 Ответ

0 голосов
/ 08 апреля 2020

Существует настройка на уровне учетной записи для вашей учетной записи DS для области привязки якорной строки, по умолчанию это область конверта. Таким образом, если одна и та же строка привязки присутствует в обоих документах в конверте, то DocuSign будет применять вкладки для каждого подписывающего лица в каждом документе. Чтобы это исправить, вам нужно попросить Службу поддержки DocuSign или менеджера учетных записей вашего DocuSign изменить область действия на Документ вместо Конверта из внутреннего инструмента DocuSign для внутреннего администрирования.

Как только для области задано значение «Документ», вы можете добавить documentId вместе с с anchorString для каждой строки, и он будет применять вкладку только для этого указанного c только подписавшего.

...