У меня есть конверт с несколькими документами и подписавшими.
Все подписчики имеют общие заблокированные текстовые вкладки для первого документа (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.