Я использую вид встроенной отправки, чтобы пользователь мог закончить конверт DocuSign по своему вкусу и отправить его.То, что я делаю только перед открытием Embedded Sender View, - это загружаю документы, которые они хотят, в DocuSign через REST API и вообще не задаю никакой информации о получателе.Некоторые загружаемые документы имеют теги привязки, такие как \ s1 \, \ s2 \ и т. Д.Для получателей, подписавшего или cc, пользователь предоставляет его, когда они находятся в представлении встроенного отправителя.
Я хотел бы показать документы с тегами привязки, замененными вкладкой «Подпись», когда пользователь переходит к представлению «Теги», используя получателей, которых пользователь предоставил во встроенном представлении отправителя, а не предварительно.информация об определенном подписывающем лице.
Из моих тестов кажется, что теги привязки, такие как \ s1 \, никогда не заменяются на вкладку «Подписать здесь» автоматически, если в определении конверта не было предоставлено никакой информации о подписчике перед созданием конверта.,Когда я создал объект подписавшего и установил для него только идентификатор получателя, он работает только с \ s1 \.Мне кажется, что Signer должен быть предоставлен, чтобы использовать функцию AutoPlace перед созданием конверта.
Следующий код - то, что я использовал для тестирования.Когда я предоставил подписывающее лицо явно, функция автозамены работает только с тегом привязки для подписавшего 1, \ s1 \
...
EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition();
envelopeDefinition.setEmailSubject("Please sign this document");
envelopeDefinition.setEmailBlurb("Something");
Document doc1 = new Document();
doc1.setDocumentBase64(new String(Base64.encode(DSHelper.readContent("Sign here.docx"))));
doc1.setName("Sign Here Test");
doc1.setFileExtension("docx");
doc1.setDocumentId("1");
// The order in the docs array determines the order in the envelope
envelopeDefinition.setDocuments(Arrays.asList(doc1));
//When I provided the signer explicitly,
//the AutoPlace feature works only with the anchor tag for Signer 1, \s1\\
//Otherwise, it doesn't work at all
Signer signer1 = new Signer();
signer1.setRecipientId("1"); //This is mandatory
// Add the recipients to the envelope object
Recipients recipients = new Recipients();
recipients.setSigners(Arrays.asList(signer1));
envelopeDefinition.setRecipients(recipients);
// create a signer recipient to sign the document, identified by name and email
// We're setting the parameters via the object creation
EnvelopesApi envelopeApi = new EnvelopesApi(this.apiClient);
EnvelopeSummary results = envelopeApi.createEnvelope(this.getAccountId(), envelopeDefinition);
//Generate Embedded Sender View URL....and so on
...
ОБНОВЛЕНИЕ Я предоставил двух получателей во встроенном представлении отправки какВы можете увидеть изображение ниже, но только один тег \ s1 \ был заменен на «Sign Here» в представлении тегов после нажатия кнопки «Далее» во встроенном представлении отправки.
Это встроенное представление отправки с использованиемкод выше
Это предварительный просмотр документа с результатом кода выше в представлении тегов
Есть ли лучший способ добиться моего дела?