#docusignapi #powerform
#docusignapi #powerform
Вопрос:
Я следую документам PowerForm в следующем руководстве https://www.docusign.com/sites/default/files/PowerForms_User_Guide.pdf
Мне нужно сохранить пользовательские метаданные внутри конверта, такие как идентификатор пользователя, чтобы я мог позже обработать конверт.
Я хочу иметь возможность заполнять пользовательское поле конверта, используя отправку формы, подобную следующей:
<form action="https://demo.docusign.net/MEMBER/PowerFormSigning.aspx?PowerFormId=<ID>" method="POST">
<label for="email">Email Address: </label><input type="text" name="Signer1_Email" id="email"/>
<label for="name">Name: </label><input type="text" name="Signer 1_UserName" id="name"/>
<label for="order">Order Number: </label><input type="text" name="OrderNumber" id="order"/>
<input class="form_submit" type="submit"/>
</form>
Возможно ли это?
Из заголовка внутри документов:
Заполнение пользовательских полей конверта в веб-PowerForm
Пример: EnvelopeField_Region= Северо-запад
Я попробовал следующее:
<input type="hidden" name="EnvelopeField_orgid" value="xyz" id="EnvelopeField_orgid"/>
<input type="hidden" name="EnvelopeField_orgids" value="aaa" id="orgid"/>
Кроме того, я попытался перейти в командный центр docusign и не нашел никаких опций для добавления пользовательских полей конверта в шаблон или PowerForm.
Комментарии:
1. Я также пытался добавить следующее к URL в качестве аргумента: amp;EnvelopeField_userid=34 и безуспешно. Я также зашел в командный центр Docusign и загрузил «Данные формы», относящиеся к конверту, и там нет данных EnvelopeField.
Ответ №1:
Что, если вы разместите данные и перенаправите на встроенную ссылку на основе этих данных (я не уверен, что вы используете, кроме HTML). Я не верю, что вы можете отправлять сообщения непосредственно из формы в ссылку PowerForm так, как это должно быть отформатировано.
Вот краткий пример PHP / JS того, что я имею в виду:
<?
if($_POST){
$baseUrl = "https://demo.docusign.net/MEMBER/PowerFormSigning.aspx?PowerFormId=" . $_POST['PowerFormId'];
$EnvelopeField_orgid = $_POST['EnvelopeField_orgid'];
$EnvelopeField_orgids = $_POST['EnvelopeField_orgids'];
$link = $baseUrl . "amp;EnvelopeField_orgid=" . $EnvelopeField_orgid . "amp;EnvelopeField_orgids" . $EnvelopeField_orgids;
?>
<script type="text/javascript">window.top.location.href='<?echo $link;?>'</script>
<?
}
?>
Ответ №2:
Мы смогли передать параметры в Powerform. Ниже приведен пример синтаксиса того, как мы это сделали.
Комментарии:
1. Это URL Powerform, а все, что предшествует «amp;», — это пользовательские поля формы, которые мы хотели предварительно заполнить.
2. Хотя эта ссылка может дать ответ на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы только для ссылок могут стать недействительными, если связанная страница изменится.
3. О, не уверен, что вы имеете в виду, но вот расшифровка этой ссылки: PowerformURL amp; Role_CustomTag = значение Надеюсь, это поможет!