如何解决Docusign SDK-创建SignHere标签时为什么忽略document_id?
我使用docusign-esign SDK for Python,版本3.3.0。
让我们假设我在同一个信封中有两个不同的文件,并且同一个签署人必须对它们都签名。
我声明以下实体,这是我的代码的简化版本:
documents = await build_docusign_documents() # A list of instances that modelise my documents that needs be signed on Docusign
john = database.users.get_john() # My user model instance.
signer = InPersonSigner(
signer_email=john.mail,signer_name=f"{john.first_name} {john.last_name}",recipient_id=1,routing_order=1,host_name=f"{representative.first_name} {representative.last_name}",host_email=representative.mail,tabs=Tabs(sign_here_tabs=[],date_signed_tabs=[]),)
tabs = [
SignHere(
recipient_id=1,document_id=document.id,tab_label="SignHereTab",anchor_string="DS_USER_SIGNING",)
for document in documents
]
signer.tabs = Tabs(sign_here_tabs=tabs)
摘要片段应该在两个不同的文档上声明两个“在这里签名”标签。
在Docusign界面中发生的情况完全不同,两个选项卡均重复。 (2个装2个重叠的标签)
这意味着SignHere
会在两个文档上触发两个anchor_tag
实例,而与提供的document_id
无关。
为了解决此问题,我删除了document_id
键,并且只为用户声明了一个SignHere
标签,无论需要使用多少标签。
这不是我从文档中了解的内容:https://developers.docusign.com/docs/esign-rest-api/esign101/concepts/tabs/
添加带有锚标记的选项卡时,DocuSign会在文档中搜索您提供的anchorString属性的实例。对于找到的每个实例,它为指定的收件人放置指定类型的选项卡。可以通过提供x和y偏移量来设置相对于字符串实例的制表符位置。
文档显示扫描针对的是整个文档而不是整个信封。
它有效,但是我不明白为什么,对此我也不满意。
谢谢
解决方法
您帐户的全局设置为“锚定范围”,用于确定锚定标签的范围。它可以用于特定文档,也可以用于整个信封。您必须设置其他方式。 不幸的是,更改此设置要求您联系DocuSign支持。 此设置适用于所有信封,因此您需要确定是否需要更改,如果需要,请访问support.docusign.com
发出请求版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。