Docusign 标签 - 可能不存在

Docusign Tabs - May not be present

我收到这个错误

 ANCHOR_TAB_STRING_NOT_FOUND

当我将文档提交给 Docusign 进行嵌入式签名时。问题是,并不是每份文件都有所有可能的标签。另一个系统会生成 PDF,并且只有在该人决定对其进行数字签名时才会将其发送给 Docusign。所以当我的 api 脚本被调用来创建文档时,我不知道那里有什么标签。

那么我该如何解决这个问题呢?有什么比在生成 PDF 时将标签数据存储到数据库中并在以后提取它更简单的方法吗?除非需要,否则尽量不做任何文档签名的事情。不想浪费space.

AnchorTab 架构似乎有一个 IgnoreIfNotPresent 值。

https://www.docusign.com/p/APIGuide/APIGuide.htm#Sending%20Group/AnchorTab.htm

我假设如果您使用的系统将此值设置为 true,则此错误会自行解决。

所以基本上您是在向 DocuSign 提交文档,而您不知道文档中包含什么 - 在这种情况下,您不知道您尝试设置的锚点是否在其中。 DocuSign 平台运行正常,因为如果您在请求中指定锚字符串并且没有将 IgnoreIfNotPresent 设置为 true 并且未找到这些字符串,那么它将 return 出错。

我认为您最好的选择是在向 DocuSign 发出请求之前扫描文档字节以查找您正在使用的锚字符串序列,并让您​​的代码仅动态填充实际找到的锚在文档中。

否则,如果您对输入 DocuSign 的文档一无所知,则可以将 IgnoreIfNotPresent 设置为 true 以避免错误。