Adobe Sign API-创建具有预填充详细信息的小部件

时间:2018-09-12 08:56:02

标签: rest adobe echosign

我正在尝试实现该功能,即用户需要在应用程序流程中签署文档,而不是将文档发送给用户以进行eSignature。

我使用Adobe Sign API(使用跟踪帐户)来实现此目的,并且能够创建小部件并获取嵌入的代码以成功在HTML页面中显示文档。

但是,在创建窗口小部件时,我想预填充表单字段并将字段在文档中设置为只读(名字,地址等)。我无法访问/自定义提交的表单。

步骤,我遵循了这一步骤。

  • 使用Form(4506_T)创建transientDocument。 POST - /transientDocuments
  • 使用transientDocumentId创建一个小部件。 POST - /widgets
  • 在窗口小部件视图调用响应中获取EmbeddedCode。 POST /widgets/{widgetId}/views

但是(API-v5)中的创建小部件模型中有一个称为mergeFieldInfo的东西。设置默认值会有所帮助,但是没有属性可以将字段设置为只读。

我已经在Adobe论坛中搜索了此内容,但是找不到解决方案。

*我尝试过的API版本-V6

2 个答案:

答案 0 :(得分:1)

这是我的解决方案

  • 您可以在 Adob​​e Sign 中创建一个具有有意义的字段名称的 Web 表单/小部件,并在 url 中预填充这些字段值作为参数
  • 步骤
    • 在字段属性中,选中 Read onlyDefault value may come from url 复选框,请参阅此屏幕截图 https://i.stack.imgur.com/aqSqs.png
      • 注意:字段类型应为 Text Input
    • 保存网页表单,您将获得小部件网址
    • 假设您的网络表单网址如下所示
https://secure.in1.adobesign.com/public/esignWidget?wid=CBF2s*
  • 添加参数
    • 参数的开头通过在网络表单 URL 的末尾添加一个井号(井号、#)来标识。
    • 然后以{field_name}={value}的格式添加参数 带一个参数的示例网址
https://secure.na1.echosign.com/public/esignWidget?wid=CBF2s*#Branch_Office=San Jose #621
  • 通过在字段值之间插入与号 (&) 来添加多个值。 带有两个参数的示例网址
https://secure.na1.echosign.com/public/esignWidget?wid=CBF2s*#Branch_Office=San Jose #621&Emp_ID=429939
  • 将所有 field=value 对添加到 URL 后,复制完整字符串并将其粘贴到浏览器中,Web 表单将呈现填充的字段
<块引用>

查看官方文档以供参考: https://helpx.adobe.com/in/sign/using/web-forms.html

答案 1 :(得分:0)

使字段为只读,并使用值预填充字段。

首先,我们必须在创建临时文档之前自定义我们的PDF模板。 创建临时文档后,我们可以在创建小部件API中使用mergeFieldInfo设置字段值。

  1. 使用Adobe Sign - Creating Forms within Acrobat

  2. 自定义pdf表单字段
  3. 使用文本标签Adobe Sign text tag

  4. 预填充数据