Можно ли отключить функцию «Печать и факс» при внедрении DocuSign через API?

Я использую DocuSign SOAP API, чтобы предоставить пользователям предварительно заполненные документы для подписи. Он отлично работает, за исключением того, что доступна кнопка «Подписать на бумаге». Есть ли способ удалить это?

Я просмотрел всю панель инструментов и API, и все, что я нашел, это свойство EnableWetSign EnvelopeInformation, но это, похоже, ничего не дало.

Я вызываю CreateEnvelopeFromTemplates, а затем RequestRecipientToken.

Спасибо!


person Ventajou    schedule 27.07.2013    source источник
comment
Я изучу это подробнее и дам вам знать, что я найду, но я почти уверен, что вы сможете скрыть кнопку...   -  person Ergin    schedule 29.07.2013


Ответы (1)


Хорошо, я на самом деле тестировал неправильно - у меня это работает отлично. Все, что я делаю, это устанавливаю для EnableWetSign в тексте запроса значение false, и я могу скрыть кнопку ПОДПИСАТЬ НА БУМАГЕ.

Я тестировал PHP-код (который не является безопасным для типов языком) и по ошибке устанавливал EnableWetSign = "False", что является строкой False, а не логическим значением для false (0). Если я установлю для EnableWetSign значение false, кнопка скроется для меня, а установка значения true активирует кнопку, как и ожидалось. Пожалуйста, проверьте свой запрос и убедитесь, что вы правильно устанавливаете его значение. Не уверен, какой язык вы используете, но, может быть, вы делаете ту же ошибку, что и я?

Чтобы отключить кнопку «Подписать на бумаге»:

EnableWetSign = false

Чтобы активировать кнопку «Подписать на бумаге»:

EnableWetSign = true

А вот как будет выглядеть тело запроса подписи REST API из вызова шаблона

{
"accountId": "123456",
"enableWetSign": "true",
"emailSubject": "Testing Sign on Paper Button",
"emailBlurb": "This comes from PHP",
"templateId": "B977F511-CAB0.......................",
"templateRoles": [
    {
        "email": "[email protected]",
        "name": "John Doe",
        "roleName": "Signer1"
    }
],
"status": "sent"

}

person Ergin    schedule 29.07.2013
comment
Спасибо, что изучили это! - person Ventajou; 31.07.2013
comment
Я использую С# и API SOAP, поэтому Visual Studio сгенерировала для меня все классы, связанные с API. Я устанавливаю EnableWebSign в EnvelopeInformation следующим образом: var EnvelopeInformation = new EnvelopeInformation { AccountId = _docuSignSettings.AccountId, EnableWetSign = false }; затем я передаю это в CreateEnvelopeFromTemplates(). VS сделал свойство логическим на основе описания веб-службы. Я только что сделал тест и изменил код, сгенерированный VS, заменив bool строкой, и это не имело никакого значения. Я все еще вижу кнопку "Подписать на бумаге"... - person Ventajou; 02.08.2013