使用表单值预填充PowerForm Envelope字段

时间:2014-07-03 20:34:55

标签: docusignapi powerform

我正在关注以下指南中的PowerForm文档 https://www.docusign.com/sites/default/files/PowerForms_User_Guide.pdf

我需要在信封内保存自定义元数据,例如用户ID,以后我可以 处理信封。

我希望能够使用如下表单提交来填充自定义信封字段:

 <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> 

这可能吗?

从文档内的标题:

在Web PowerForm中填充自定义信封字段

示例:EnvelopeField_Region = Northwest

我尝试了以下内容:

<input type="hidden" name="EnvelopeField_orgid" value="xyz" id="EnvelopeField_orgid"/>
<input type="hidden" name="EnvelopeField_orgids" value="aaa" id="orgid"/>

另外,我尝试导航docusign命令中心,但没有找到任何选项来将自定义信封字段添加到模板或PowerForm。

2 个答案:

答案 0 :(得分: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 . "&EnvelopeField_orgid=" . $EnvelopeField_orgid . "&EnvelopeField_orgids" . $EnvelopeField_orgids;
  ?>
  <script type="text/javascript">window.top.location.href='<?echo $link;?>'</script>
  <?
}
?>

答案 1 :(得分:1)