Нет инструмента подписи, если отправка встроенной подписи с шаблоном с использованием API Ducusign - PullRequest
0 голосов
/ 30 июня 2019

Я занимаюсь разработкой приложения, которое позволяет пользователям подписывать документы из моего приложения с помощью DocuSign API.Я перешел по этим двум ссылкам (встроенная подпись https://developers.docusign.com/esign-rest-api/guides/features/embedding и использование шаблона https://developers.docusign.com/esign-rest-api/guides/features/templates),, но у меня возникло 2 проблемы.

Первая - это отправленная подпись отправляется, но по-прежнему отправляется электронное письмоотправлено пользователю, а это не то, что я хочу. Второй - если я использую шаблон во встроенной подписи, на шаблоне не отображается инструмент подписи.

Что касается второй проблемы, я попытался добавить подписьинструмент из моей вкладки шаблон песочницы, также пытался использовать код для контроля подписи, но все не работало.

У кого-нибудь есть подобные проблемы, любая помощь приветствуется.

private EnvelopeDefinition makeEnvelope(String signerEmail, String signerName) throws IOException {
    EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition();
    envelopeDefinition.setTemplatesUri("/templates/0426d2ca-8c40-4d02-bc42-1f64f21fa29f");
    // my template Id
    envelopeDefinition.setTemplateId("0426d2ca-8c40-4d02-bc42-1f64f21fa29f");

    TemplateRole signer1 = new TemplateRole();
    signer1.setEmail(signerEmail);
    signer1.setName(signerName);
    signer1.setRoleName("signer");

    SignHere signHere1 = new SignHere();
    signHere1.setAnchorString("/sn1/");
    signHere1.setAnchorUnits("pixels");
    signHere1.setAnchorYOffset("20");
    signHere1.setAnchorXOffset("10");

    // Tabs are set per recipient / signer
    Tabs signer1Tabs = new Tabs();
    signer1Tabs.setSignHereTabs(Arrays.asList(signHere1));
    signer1.setTabs(signer1Tabs);


    envelopeDefinition.setTemplateRoles(Arrays.asList(signer1));
    envelopeDefinition.setStatus("sent");

    return envelopeDefinition;
}

1 Ответ

0 голосов
/ 30 июня 2019

Относительно:

Первым является отправка встроенной подписи, но по-прежнему пользователю отправляется электронное письмо, а это не то, что я хочу.

Для подписавшего получателя включена встроенная подпись, если для получателя установлено clientUserId. Если он установлен, то электронное письмо не будет отправлено подписывающему лицу, если в инструменте администратора на экране ПОДПИСЬ И ОТПРАВКА> Параметры подписи установлен флажок Suppress emails to embedded signers. enter image description here

Re:

Во-вторых, если я использую шаблон во встроенной подписи, инструмент подписи в шаблоне не отображается.

Веб-инструмент DocuSign можно использовать для создания шаблонов, но для получателей в шаблонах (roles) не будет установлен clientUserId.

Я думаю, что вы можете установить clientUserId, когда вы устанавливаете другие атрибуты роли (имя, адрес электронной почты и т. Д.), Когда вы используете шаблон, но я не пробовал его. Если это не сработает, задайте новый конкретный вопрос «Как добавить атрибут clientUserId в роль шаблона».

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