使用adobe echosign,库文档可以用作模板吗?

时间:2012-03-23 10:39:00

标签: echosign

根据其API的Create Library Document部分:

  

createLibraryDocument用于在用户中创建文档   文档库。该库可用于发送相同的文档   多次签名,通过Web应用程序或   通过API。

不清楚是否可以在文档中放置%ProductName%之类的内容,并在分发时查找/替换它,或者是否每次都必须上传一个全新的文档。我打算使用API​​发送相同的协议,但它们上面有不同的产品和公司名称。

知道这是否可行?

1 个答案:

答案 0 :(得分:3)

问题相当陈旧,所以我将其添加以供将来参考。

我正在处理同样的问题,我找到了解决方案。或者更确切地说是黑客。而不是createLibraryDocument我直接使用sendDocument。它有一个mergeFieldsInfo属性,根据文档不能与库文档一起使用,但是如果你传递文件的url就可以工作。我尝试了使用url的选项,并且它有效,我在测试文档中预填充了字段。

为我工作的示例请求正文:

<?xml version="1.0"?>
<sendDocument>
  <apiKey>XXXXX</apiKey>
  <senderInfo nil="true"/>
  <documentCreationInfo>
    <fileInfos>
      <FileInfo>
        <fileName>Merchant Agreement.pdf</fileName>
        <url>https://my.public.host.com/GetFinancing%20Merchant.pdf</url>
      </FileInfo>
    </fileInfos>
    <mergeFieldInfo>
      <mergeFields>
        <MergeField>
          <defaultValue>test</defaultValue>
          <fieldName>companyName</fieldName>
        </MergeField>
        <MergeField>
          <defaultValue>test</defaultValue>
          <fieldName>companyAddress</fieldName>
        </MergeField>
        <MergeField>
          <defaultValue>0123456789</defaultValue>
          <fieldName>companyPhone</fieldName>
        </MergeField>
      </mergeFields>
    </mergeFieldInfo>
    <name>Merchant Agreement</name>
    <recipients>
      <RecipientInfo>
        <email>kowalski0123@gmail.com</email>
        <role>SIGNER</role>
      </RecipientInfo>
    </recipients>
    <reminderFrequency>NEVER</reminderFrequency>
    <signatureFlow>SENDER_SIGNATURE_NOT_REQUIRED</signatureFlow>
    <signatureType>ESIGN</signatureType>
  </documentCreationInfo>
</sendDocument>