Цвет фона вкладки конверта DocuSign - PullRequest
0 голосов
/ 24 января 2020

Мы используем DocuSign с сервисом, над которым мы работаем для одного из наших клиентов.

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

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

В качестве временного решения мы повторно ссылаемся на sh документы конвертов в следующем способ: мы заменяем содержимое документов конверта на содержимое шаблонов документов через DocuSign Java SDK. Но этот обходной путь требует большого количества последовательных вызовов API REST к DocuSign, что очень нестабильно.

Мы также заметили, что однажды на странице подписи конверта мы изменим css вкладки (с помощью Chrome инструментов разработчика) на белый цвет фона, а затем проблема исчезнет, ​​поскольку белый цвет фона вкладки покрывает текст, записанный в документы конверта под вкладкой.

1) Может кто-нибудь сказать, есть ли способ изменить цвет фона вкладок? Либо через редакторы шаблонов / конвертов DocuSign, либо через DocuSign API / Java SDK?

2) Будем благодарны за любые обходные решения. Нам нужно запретить запись значений вкладок в документы конверта или сделать фон вкладок непрозрачным. Любой из этих случаев может помочь избавиться от «затененного» / «перекрывающегося» текста (как показано на скриншотах в моем комментарии прямо под этим моим вопросом)

Спасибо!

Обновления

Основная проблема заключается в том, что в процессе подписи вкладки не имеют нулевой прозрачности или вообще не имеют фона.

Пожалуйста, взгляните на скриншот https://i.stack.imgur.com/Quxjs.png Это страница процесса подписи, и здесь мы видим, что текст из вкладок помещается в текст из документа, и это похоже на эффект тени.

И мы ищем способ избавиться с этим эффектом и иметь четкий, читабельный текст.


Re: не могли бы вы проверить в разделе «Администратор», если параметры отправки «Когда отправляется конверт, напишите начальное значение поля для всех получателей» проверил в вашей учетной записи DS? Если да, то попробуйте отменить выбор и протестировать его с новым конвертом?

Спасибо за ваше предложение, но флажок "Когда отправляется конверт, напишите начальное значение поля для всех получателей" был изначально снят .

Обновления 2

Шаги для воспроизведения

  1. Во-первых, пользователь создает шаблон с текстовыми вкладками в пользовательском интерфейсе. , Затем создает конверт с templateId, используя EnvelopesApi # createEnvelope (String accountId, EnvelopeDefinition envelopeDefinition), который вызывает «POST / v2 / accounts / {accountId} / envelopes», в теле запроса мы отправляем текстовые вкладки с их значениями.
  2. На следующем шаге мы получаем идентификаторы вкладок и значения для передачи их в запрос на обновление:

    2.1. Здесь мы получаем получателей конвертов, используя метод EnvelopesApi # listRecipients (параметры String accountId, String envelopeId, EnvelopesApi.ListRecipientsOptions), который вызывает "GET /v2/accounts/ enjaccountIdcasts/envelopes/ndomenvelopeId‹/recipients".

    2.2. Здесь мы вызываем EnvelopesApi # listTabs (строковый accountId, строковый envelopeId, строковый получатель, EnvelopesApi.ListTabsOptions options), который вызывает «GET /v2/accounts/ enjaccountIdcasts/envelopes/ndomenvelopeId‹/recipients/ndomrecipientId‹/tabs" 1049 *

  3. Здесь мы формируем тело запроса из вкладок, которые мы получили в п.2, и помещаем обновление значений некоторых вкладок.

    3.1. И выполните следующий метод EnvelopesApi # updateTabs (String accountId, String envelopeId, String receientId, вкладки Tabs), который переходит в «PUT / v2 / account / {accountId} / envelopes / {envelopeId} / receients / {receientId} / tabs».

    3.2. После этого мы обновляем получателей, вызывающих этот метод EnvelopesApi # updateRecipients (String accountId, String envelopeId, Получатели получателей, параметры EnvelopesApi.UpdateRecipientsOptions), который вызывает «PUT /v2/accounts/‹accountIdcasts/envelopes/ndomenvelopeIdgoti/rec57ients"*». *

  4. И, наконец, мы используем EnvelopesApi # createRecipientView (String accountId, String envelopeId, RecipientViewRequest receientViewRequest), который вызывает "POST / v2 / accounts / {accountId} / envelopes / {envelopeId} / views / receient" для создания страница подписи, где у нас есть проблема.

Ответы [ 2 ]

0 голосов
/ 25 января 2020

К сожалению, я не понимаю ваш вариант использования или проблему, которую вы пытаетесь решить.

В представлении tagger это особенность, заключающаяся в том, что вкладка является слегка полупрозрачной. Это позволяет правильно разместить вкладку, например, на строке в документе.

Во время процесса подписания вкладка имеет нулевую прозрачность. Любой текст за вкладкой закрывается.

Можете ли вы описать ваш общий случай использования? Обновите / отредактируйте свой вопрос, чтобы сделать это. Также, пожалуйста, опишите точно, что вы делаете, что приводит к тому, что вкладка не закрывает фон.

0 голосов
/ 24 января 2020

textTabs имеет поле с именем concealValueOnDocument, которое делает именно то, что вы хотите. Эти значения будут отображаться только в окончательном завершенном конверте, но будут невидимыми во время нахождения конверта в пути (в то время как другие подписывают его), если вы создаете его через API - добавьте это значение на вкладку. Если нет - вы можете обновить вкладку, используя этот метод:

PUT /v2.1/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}/tabs

https://developers.docusign.com/esign-rest-api/reference/Envelopes/EnvelopeDocumentTabs/update

, который вы также можете сделать с помощью Java SDK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...